Стандартные и пользовательские функции
Произвольные зависимости между входными и выходными параметрами задаются при помощи функций. Функции принимают набор параметров и возвращают значение, скалярное или векторное (матричное). В формулах можно использовать стандартные встроенные функции, а также функции, определенные пользователем.
Ч тобы использовать функцию в выражении, надо определить значения входных параметров в скобках после имени функции. Имена простейших математических функций можно ввести с панели инструментов Arithmtic (Счет). Информацию о других функциях можно почерпнуть в справочной системе. Вставить в выражение стандартную функцию можно при помощи команды Insert Function (Вставка Функция). В диалоговом окне Insert Function (Вставка функции) слева выбирается категория, к которой относится функция, а справа – конкретная функция. В нижней части окна выдается информация о выбранной функции . При вводе функции через это диалоговое окно автоматически добавляются скобки и заполнители для значений параметров.
Пользовательские функции должны быть сначала определены. Определение задается при помощи оператора присваивания. В левой части указывается имя пользовательской функции и, в скобках, формальные параметры – переменные, от которых она зависит. Справа от знака присваивания эти переменные должны использоваться в выражении. При использовании пользовательской функции в последующих формулах ее имя вводят вручную. В диалоговом окне Insert Function (Вставка функции) оно не отображается.
Решение уравнений и систем
Для численного
поиска корней уравнения в программе
MathCad
используется
функция root.
Она служит
для решения уравнений вида
где
-выражение , корни которого нужно найти,
а
- неизвестное. Для поиска корней с
помощью функции root,
надо присвоить искомой переменной
начальное значение, а затем вычислить
корень при помощи вызова функции:
root (
.Здесь
-функция переменной
,
используемой в качестве второго
параметра.Функция root возвращает
значение независимой переменной,
обращающее функцию
в
0. Например:
Если уравнение имеет несколько корней ( как в данном примере), то результат, выдаваемый функцией root, зависит от выбранного приближения .
Если
надо решить систему уравнений (неравенств),
используют так называемый
,который
начинается с ключевого слова given
(дано) и
заканчивается вызовом функции find
(найти).
Между ними распологают
“логические
утверждения”,
задающие ограничения на знасения искомых
величин, иными словами, уравнения и
неравенства. Всем переменным, используемым
для обозначения неизвестных величин,
должны быть заранее присвоины начальные
значения.
Чтобы записать уравнение, в котором утверждается, что левая и правая части равны, используется знак логического равенства – кнопка Boolean Equals (Логически равно) напанели инструментов Evaluation (Вычисление).Другие знаки логических условий также можно найти на этой панели.
Заканчивается блок решения вызовом функции find, у которой в качестве аргументов должны быть перечислены искомые величины. Эта функция возвращает вектор, содержащий вычисленные значения неизвестных. Например:
