+ - прибавить;
- - вычесть;
* - умножить (при вводе автоматически меняется на точку);
/ - разделить (косая черта автоматически превращается в горизонтальную черту);
^ n - возведение в степень n, где n – любое число, (символ «^» на экране представляется, какпорядок n в виде надстрочного элемента);
\ x - корень квадратный из x (на экране выглядит как Ö).
Вывод результата (значения выражения или переменной): знак =
= Это вывод, нельзя путать с присваиванием
Функции Mathcad. Примеры встроенных функций. Создание пользовательских функций.
Функции MATCAD
· Встроенные
• тригонометрические
• гиперболические
• логарифмические и показательные
• …
• необходимый набор см. в ЛР12
Их можно вызвать:
• набрав на клавиатуре;
• воспользовавшись панелью «Калькулятор»
• с помощью Мастера: Главное меню/ Вставка (Insert)
· Пользовательские
Созданные пользователем для решения конкретных задач
Встроенные
Функция if
if (условие, выражение_1, выражение_2)
Если условие выполняется, то будет вычисляться выражение_1, в противном случае – выражение_2.
Условие – логическое выражение:
- Это может быть соотношение: x>y, x=y, x³y, и т. п. - см. ЛР12
- Это могут быть соотношения, соединенными знаками логических операций: и (^), или (Ú), не (), исключающее или (Å).
- Результат вычисления логического выражения: истина (условие выполнено) – в MathCad кодируется как 1, или ложь (условие не выполнено) – в MathCad кодируется как 0.
- Знаки соотношений и логических операций могут набираться с клавиатуры, а могут – с помощью панели инструментов «Булевская»
Обратите внимание! Знак соотношения «равно» (CTRL=) и кодом, и начертанием отличается от простого символа равенства (=), в который в среде Mathcad используется для вывода значения.
Пример.
mx:=if(x>y, x, y)
Пользовательские функции
Описание (определение) пользовательской функции:
Имя_функции (Список_параметров):= Выражение
Использование (вызов) пользовательской функции:
2 способа:
• Имя_функции (Список_фактических_параметров) =
Например, f(1.2)=0.902
• Использование функции в выражении:
Например, y:=f(0.5)+1 y=2.2
Построение и оформление графиков функций в среде Mathcad.
ЛР 12
Простейшие возможности программирования в среде Mathcad: функция if, ранжированные переменные.
Функция if
if (условие, выражение_1, выражение_2)
Если условие выполняется, то будет вычисляться выражение_1, в противном случае – выражение_2.
Условие – логическое выражение:
- Это может быть соотношение: x>y, x=y, x³y, и т. п. - см. ЛР12
- Это могут быть соотношения, соединенными знаками логических операций: и (^), или (Ú), не (), исключающее или (Å).
- Результат вычисления логического выражения: истина (условие выполнено) – в MathCad кодируется как 1, или ложь (условие не выполнено) – в MathCad кодируется как 0.
- Знаки соотношений и логических операций могут набираться с клавиатуры, а могут – с помощью панели инструментов «Булевская»
Обратите внимание! Знак соотношения «равно» (CTRL=) и кодом, и начертанием отличается от простого символа равенства (=), в который в среде Mathcad используется для вывода значения.
Пример.
mx:=if(x>y, x, y)
Ранжированные переменные – изменяющиеся как параметр цикла
Имя_переменной:=Начальное_значение..Конечное_значение
Если Начальное_значение < Конечное_значение, то шаг изменения переменной будет равен +1, в противном случае -1.
Для создания ранжированной переменной с произвольным (но постоянным) шагом изменения используется выражение:
Имя_переменной:= Нач_значение, Нач_значение_плюс_шаг.. Конечное_значение
Ранжирование широко применяется для представления численных значений функций в виде таблицы, при построении их графиков функций, а также для организации циклов. Ранжированные переменные также называются дискретными.
Программы-функции Mathcad. Порядок создания и вызова. Панель программирования. Оператор локального присваивания. Кодирование основных алгоритмических структур. Примеры программ-функций.
С помощью ранжированных переменных и функции if можно записать некоторые алгоритмы, но в системе MATHCAD есть и другие возможности программирования – программы-функции. Они создаются с помощью панели инструментов «Программирование»
Add Line (клавиша «]»)– добавление новой строки в программу или создание заготовки программы из двух строк, если программы еще не существует;
← – присвоение значения локальной переменной (локальное присваивание), для набора можно использовать клавишу «{»;
if – условный оператор, организует развилку;
otherwise – это аналог else, используется только вместе с if, посленего записываются действия при невыполнении условия;
for – оператор создания параметрического цикла;
while – оператор создания цикла ПОКА.
continue – продолжить вычисления в цикле;
break – прервать вычисления в цикле;
return – оператор возврата;
on error – оператор перехода при возникновении ошибки.
Последовательность действий для определения программы-функции
1 шаг. Вводим Имя_функции (Список_формальных_параметров):=
2 шаг. Нажимаем Add Line – появляется вертикальна черта и два поля ввода.
3 шаг. В поле 1 записываем оператор локального присваивания или другой с помощью шаблонов панели «Программирование».
4 шаг. Если нужно еще поле, добавляем его с помощью Add Line. Далее повторяем шаги 3-4 пока есть необходимость. Иначе переходим к шагу 5.
5 шаг. В последнее поле (остающееся свободным поле 2) записываем результат, который возвращает функция.