Форум по MATHCAD Форум по MATHCAD
Все вопросы работы с MATHCAD
 Чат      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: Полезные замечания
vitalerm
Отправлено: 06 Апреля, 2017 - 23:47:45
Ответить Цитировать Post Id



Администратор
Junior Member


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2013  
Репутация: 0
Карма 0




Перенесено из темы "Приемы и выкрутасы"
Оптическая иллюзия - расстояние по вертикали между
двумя параболами строго одинаково.

Скачать файл: Illusion.sm
Скачан раз: 0
 
 Top
vitalerm
Отправлено: 10 Апреля, 2017 - 17:45:31
Ответить Цитировать Post Id



Администратор
Junior Member


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2013  
Репутация: 0
Карма 0




Перенесено из темы "Приемы и выкрутасы"
Векторизация - это способ ПОЭЛЕМЕНТНОГО
выполнения операций над матрицами, то есть



означает



КРУГЛЫЕ СКОБКИ ОБЯЗАТЕЛЬНЫ !!!

Именно так поэлементно (попарно перемножая) нужно,
например, делать свертку двух фурье спектров - сигнала и фильтра,
чтобы после восстановления, получить суммарный вид сигнала на выходе.
 
 Top
vitalerm
Отправлено: 14 Апреля, 2017 - 21:19:26
Ответить Цитировать Post Id



Администратор
Junior Member


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2013  
Репутация: 0
Карма 0






1. Внешние несовпадающие переменные доступны внутри пользовательских функций,
но не изменяются там. Однако если например, x:=3, а потом f(x):= x+1, то f(1)=2

2. Размерности можно отключить в настройках.

3. Ctrl+Enter переносит на другую строку (делит) очень длинное выражение.

4. Если поставить после имени переменной точку, то получим
"ложный" индекс, который служит только для улучшения вида имени.
( Настоящий индекс вводится при помощи "[" )

5. Двоеточие ":" служит для ввода символа присваивания, то есть для ":="

6. Точка с запятой ";" служит для ввода символа диапазона изменения, т.е. для ".."

7.При вводе комплексных чисел не забудьте, что нельзя использовать i
само по себе для ввода комплексной единицы. Нужно всегда печатать 1i,
в противном случае Mathcad истолкует i как переменную. Когда курсор покидает
выражение, содержащее 1i , Mathcad скрывает избыточную 1

8. Если совпадут - имя свободной (автозадаваемой) переменной для оси, например, х,
и перед графиком окажется присвоение x:=12, то на графике будет почти пусто.

9. Чтобы поставить знак производной (штрих) в блоке Given-Odesolve
(является не просто знаком, а оператором взятия производной)
нажимаем СTRL+F7.
 
 Top
vitalerm
Отправлено: 20 Апреля, 2017 - 22:13:48
Ответить Цитировать Post Id



Администратор
Junior Member


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2013  
Репутация: 0
Карма 0




1. Просмотр переменных внутри цикла с временной задержкой

Нажмите для увеличения


2. Структура реального документа, как правило,
не имеет четких границ областями.
Чтобы создать новую зону в документе, достаточно
поместить курсор ввода в желаемое место и выбрать
в верхнем меню пункт Вставить / Область.

Если область расчета занимает несколько страниц,
то при отладке ее «захлопывают» (команда Свернуть)
для того, чтобы одновременно видеть исходные данные
и результат. Можно разбить расчет на несколько
областей и открывать их поочередно. При желании в
области можно создать новую область и выстроить
расчет по иерархии (недокументированный прием)




3. Если таблица ввода создана, можно делать следующее:

Вставить значение в середину таблицы. Щёлкните в таблице непосредственно над местом, куда необходимо вставить новое значение. Затем напечатайте запятую. Под выбранным значением в таблице Mathcad создает поле, окруженное рамкой. Чтобы ввести число, просто напечатайте его в этом поле.
Расширить таблицу под дополнительные значения. Щёлкните на последнем значении в таблице и следуйте за описанными выше шагами для вставки значения в таблицу.
Заменить или удалить значение из таблицы. Заключите значение, которое нужно заменить или удалить, в выделяющую рамку, затем нажмите [Del]. Mathcad заменяет значение на пустое поле. Напечатайте новое значение в этом поле, чтобы заменить старое. Чтобы удалить значение полностью и уменьшать длину массива на единицу, нажмите [Del] снова. Это удалит само поле.

Некоторые замечания относительно таблиц ввода:

Каждое значение в таблице ввода должно быть или числом, или выражением, которое возвращает число, именем массива или выражением, которое возвращает массив. Выражения, содержащие дискретные аргументы, и выражения, созданные использованием команды Матрицы из меню Математика, не допускаются.
Все выражения в таблице ввода должны иметь одну размерность или быть безразмерными. Если нужно, чтобы каждое выражение было в метрах, можно, например, ввести сокращение для метров в каждую ячейку таблицы. Проще оказывается ввести безразмерные значения, а затем переопределить вектор в размерный, печатая что-нибудь вроде x := xf2.gif (823 bytes)m/sec2.
Таблица ввода обычно имеет одну ячейку для каждого значения дискретного аргумента. Если таблица имеет недостаточно ячеек, Mathcad определит количество значений, равное числу ячеек. Если таблица имеет лишние ячейки, то они будут игнорироваться.
Таблицы ввода присваивают значения только к элементам, определяемым дискретным аргументом. Если в предыдущем примере дискретный аргумент был определен как i := 10, 20 ..40, Mathcad присвоил бы значения к x10 ,x20 , x30 и x40 . Затем он заполнил бы оставшиеся элементы, а именно от x0 до x9 ,x11 , затем x19 , и так далее, нулевыми значениями. Эти нули можно увидеть, если отобразить вектор, печатая x=. Так можно нечаянно создавать огромные таблицы.
Таблицы ввода не могут иметь больше 50 ячеек. Если требуется ввести более 50 элементов, введите их, используя несколько таблиц.
Если возникнет необходимость ввода очень большого количества значений данных, можно считать их из файла данных, вместо того чтобы печатать их в таблицах ввода.
 
 Top
vitalerm
Отправлено: 22 Апреля, 2017 - 15:02:54
Ответить Цитировать Post Id



Администратор
Junior Member


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2013  
Репутация: 0
Карма 0




Для Символьных вычислений перед стрелкой можно записать

Evaluate (Вычислить) преобразовать выражение с выбором вида преобразований из подменю -
Evaluate Symbolically [Shift+F9](Вычислить в символах)
Floating Point Evaluation... (С плавающей точкой)
Complex Evaluation (В комплексном виде)


Simplify (Упростить) упростить выделенное выражение с выполнением таких операций,
как сокращение подобных слагаемых, приведение к общему знаменателю,
использование основных тригонометрических тождеств и т. д.

Expand (Разложить по степеням) раскрыть выражение
[например, для (Х+ Y)(Х- Y) получаем X2-У2]

Factor (Разложить на множители) ; разложить число или выражение на множители
[например, Х2- У2 даст (Х+ Y)(Х- Y)]

Collect (Разложить по подвыражению) собрать слагаемые, подобные выделенному выражению,
которое может быть отдельной переменной или функцией со своим аргументом
(результатом будет выражение, полиномиальное относительно выбранного выражения)

Polynomial Coefficients (Полиномиальные коэффициенты) найти коэффициенты полинома по заданной
переменной, приближающего выражение, в котором эта переменная использована
(нужно ОБЯЗАТЕЛЬНО ВЫДЕЛИТЬ переменную, например х)

( Взято отсюда -(для просмотра ссылки Вам необходимо авторизоваться) )
 
 Top
vitalerm
Отправлено: 26 Апреля, 2017 - 22:46:35
Ответить Цитировать Post Id



Администратор
Junior Member


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2013  
Репутация: 0
Карма 0





Нажмите для увеличения



Нажмите для увеличения


(для просмотра ссылки Вам необходимо авторизоваться)

Оглавление (Отобразить)
 
 Top
vitalerm
Отправлено: 28 Апреля, 2017 - 12:05:35
Ответить Цитировать Post Id



Администратор
Junior Member


Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2013  
Репутация: 0
Карма 0




Оператор if можно использовать по разному.
Оба нижеприведенных выражения идентичны
( IsNaN(x) проверяет х на предмет отсутствия значения)
Прикреплено изображение (Нажмите для увеличения)
IMG_if.jpg
 
 Top
гость1
Отправлено: 05 Июня, 2017 - 16:13:52
Ответить Цитировать Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2017  
Репутация: 0
Карма 0




Для символьного вычисления всегда нужно
(например, для интегрирования Символы/Переменная/Интегрировать)
предварительно выделить переменную X
 
 Top
гость1
Отправлено: 05 Июня, 2017 - 16:29:07
Ответить Цитировать Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2017  
Репутация: 0
Карма 0




 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Важные мелочи »


Все гости форума могут просматривать этот раздел.
Все гости форума могут создавать новые темы в этом разделе.
Все гости форума могут отвечать на сообщения в этом разделе.
 


> Создание ответа в тему "Ньюансы MathCad"
Имя: Гость   Вы зарегистрированы?
Подсказка: Можно быстро применить стили к выделенному тексту
Смайлики

smilie smilie smilie smilie smilie
smilie smilie smilie smilie smilie
smilie smilie smilie smilie smilie

все смайлики
Опции сообщения Вы хотите разрешить смайлики в этом сообщении?
   





Powered by ExBB FM 1.0 Final