Арифметические операции Mathcad

+ - прибавить;

 - - вычесть;

 * - умножить (при вводе автоматически меняется на точку);

/ - разделить (косая черта автоматически превращается в горизонтальную черту);

^ n - возведение в степень n, где n – любое число, (символ «^» на экране представляется, какпорядок n в виде надстрочного элемента);

\ x - корень квадратный из x (на экране выглядит как Ö).

Вывод результата (значения выражения или переменной): знак =

= Это вывод, нельзя путать с присваиванием

Функции Mathcad. Примеры встроенных функций. Создание пользовательских функций.

Функции MATCAD

· Встроенные

• тригонометрические

• гиперболические

• логарифмические и показательные

• …

• необходимый набор см. в ЛР12

Их можно вызвать:

• набрав на клавиатуре;

• воспользовавшись панелью «Калькулятор»

• с помощью Мастера: Главное меню/ Вставка (Insert)

· Пользовательские

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

Встроенные

Функция if

if (условие, выражение_1, выражение_2)

           Если условие выполняется, то будет вычисляться выражение_1, в противном случае – выражение_2.

Условие – логическое выражение:

  1. Это может быть соотношение: x>y, x=y, x³y, и т. п. - см. ЛР12
  2. Это могут быть соотношения, соединенными знаками логических операций: и (^), или (Ú), не (), исключающее или (Å).
  3. Результат вычисления логического выражения: истина (условие выполнено) – в MathCad кодируется как 1, или ложь (условие не выполнено) – в MathCad кодируется как 0.
  4. Знаки соотношений и логических операций могут набираться с клавиатуры, а могут – с помощью панели инструментов «Булевская»

Обратите внимание! Знак соотношения «равно» (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.

Условие – логическое выражение:

  1. Это может быть соотношение: x>y, x=y, x³y, и т. п. - см. ЛР12
  2. Это могут быть соотношения, соединенными знаками логических операций: и (^), или (Ú), не (), исключающее или (Å).
  3. Результат вычисления логического выражения: истина (условие выполнено) – в MathCad кодируется как 1, или ложь (условие не выполнено) – в MathCad кодируется как 0.
  4. Знаки соотношений и логических операций могут набираться с клавиатуры, а могут – с помощью панели инструментов «Булевская»

Обратите внимание! Знак соотношения «равно» (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) записываем результат, который возвращает функция.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: