Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 12 (2 курс).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
260.61 Кб
Скачать

Дискретные переменные

Дискретные переменные – особый класс переменных, который в пакете 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). В то же время при определении функции в левой и правой частях могут фигурировать любые названия аргументов, даже совпадающие с именами используемых в документе переменных.