
- •Лабораторная работа №12.Лабораторная работа 12. Основы работы с Mathcad
- •12.1Интерфейс программы Mathcad
- •12.2Основные понятия Mathcad Выражения
- •Операторы
- •Переменные
- •Дискретные переменные
- •Системные переменные
- •Функции
- •Текстовые области
- •Графики
- •12.3Ввод, редактирование и форматирование данных в Mathcad
- •12.4 Управление вычислением формул
- •12.5Использование единиц измерения при отображении результатов вычисления
- •12.6Использование справочной системы и встроенных электронных книг
Дискретные переменные
Дискретные переменные – особый класс переменных, который в пакете Mathcad позволяет организовать подобие циклических вычислений (однако полноценной такая замена не является). Эти переменные имеют ряд фиксированных значений, либо целочисленных, либо в виде чисел с определенным шагом, меняющихся от начального значения до конечного. Например, выражение i:=1..3 создаст дискретную переменную i, которая будет иметь значения 1,2,3; выражение j:=1,1.6..3 создаст дискретную переменную j, которая будет иметь значения 1,1.6,2.2,2.8.
Для ввода дискретных переменных
используется специальный символ
«..», который вводится кнопкой
панели инструментов «Матрица» или
клавишей «;» (точка с запятой, в латинской
раскладке). Попытка напечатать две точки
вместо специального символа «..» не
сработает и вызовет ошибку. Во втором
примере числа 1 и 1.6 должна разделять
запятая. Также следует запомнить,
что в Mathcad для отделения
десятичной части числа используется
точка.
Дискретные переменные значительно
расширяют возможности Mathcad,
позволяя выполнять вычисления с
множеством значений или циклы с
повторяющимися вычислениями. Например,
если последовательно записать
и
,
то выражение
рассчитает
таблицу из 50 строк, каждая из которых
будет содержать кубический корень
соответствующего числа (от 0 до 20). Также
с их помощью удобно формировать векторы
и матрицы (см. ниже).
Системные переменные
Системные переменные определяют некоторые особенности поведения программы (например, точность вычислений и т.п.). У системных переменных есть свои имена. Значения им присваиваются автоматически при запуске программы. Изменить эти значения можно как через диалоговое окно «Опции рабочей области» (одноименный пункт в меню Сервис), так и непосредственно на рабочем листе. Следует быть осторожным при выборе имен для обычных переменных, чтобы они не совпали с именами системных, в противном случае поведение программы может стать непредсказуемым.
Функции
Функция – выражение, согласно которому проводятся некоторые вычисления с аргументами и определяется его числовое значение. Главным признаком функции является возврат значения, т.е. функция в ответ на обращение к ней по имени с указанием ее аргументов должна возвратить свое (вычисленное) значение.
Функции в пакете Mathcad могут быть встроенные и пользовательские.
Вставка встроенной функции
осуществляется через меню Вставить
– Функция, комбинацией клавиш
Ctrl+E, кнопкой
стандартной панели инструментов. В
Mathcad более 300 встроенных
функций, некоторые из них будут рассмотрены
в следующих работах. В диалоговом окне
они сгруппированы по категориям и
приведен их синтаксис и текстовое
описание их работы. Также подробную
информацию, включая примеры их
использования, можно узнать из справочной
системы Mathcad. К сожалению,
и то, и другое в Mathcad не
переведено на русский яхык.
П
ользовательская
функция должна иметь свое имя, после
которого в скобках перечисляются ее
аргументы. Перед использованием
пользовательская функция должна быть
определена, подобно любой переменной.
При определении функции слева от знака
присваивания пишется имя функции и в
скобках указываются произвольные имена
для ее аргументов, а справа от знака
присваивания задается выражение,
содержащее эти же имена аргументов.
Пример определения функции:
Любое обращение к функции должно включать
скобки с аргументами. Например, для
вычисления значения при помощи
определенной выше функции можно записать:
,
либо
,
либо
.
Важной особенностью Mathcad является то, что он не различает имена переменных и названия функций. Т.е. одновременно в документе не смогут корректно сосуществовать переменная A и функция A(x). В то же время при определении функции в левой и правой частях могут фигурировать любые названия аргументов, даже совпадающие с именами используемых в документе переменных.