Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rukovodstvo_MathCAD / Глава 1.doc
Скачиваний:
47
Добавлен:
17.02.2016
Размер:
212.99 Кб
Скачать

4.2. Создание функций пользователя.

Работая с Mathcad, вы можете не только использовать стандартные встроенные функции, но и определить новые функции, если в этом есть необходимость. Такие функции называются функциями пользователя. Определение функции выглядит так:

Имя функции (арг.1, арг.2,…) := выражение

где имя функции – любое допустимое имя (см. п.3.1.)

арг.1, арг.2,… - перечень аргументов функции, который может включать одно или более имен, разделенных запятыми. В определение функции могут входить только имена аргументов, оно не должно включать более сложные выражения.

выражение – формула или арифметическое выражение, по которому вычисляется значение создаваемой функции пользователя.

Создавая новую функцию пользователя, учитывайте следующие правила:

  1. все переменные, которые вы объявили аргументами функции, должны входить в выражение;

  2. все переменные, которые вы объявили аргументами функции, должны быть заданы заранее, т.е. их определения должны находиться выше или левее определения функции;

  3. если в выражение входит имя переменной, не входящей в список аргументов функции, Mathcad будет использовать только фиксированное значение этой переменной в том месте документа, где определяется функция (см. пример).

После того, как вы определили функцию пользователя, ее можно использовать точно также как стандартную встроенную функцию. Если при этом имя функции пользователя окрашивается красным, это означает, что одно из вышеприведенных правил не выполняется.

Пример.

Как видите, значения функции f(x) не изменились, хотя мы задали новое значение а. Это произошло из-за того, что мы не сделали а аргументом функции f(x).

Чтобы переопределить функцию пользователя, введите новое определение с тем же именем функции, но с другим выражением. Таким же образом можно переопределить и встроенную функцию.

Аргументы функции пользователя могут быть не только именами переменных, но и именами векторов, матриц или других функций (об этом будет сказано далее).

5. Режимы вычислений.

При загрузке Mathcad по умолчанию устанавливается автоматический режим. При этом в строке сообщений справа стоит слово AUTO. При работе в автоматическом режиме введенное выражение автоматически обрабатывается и пересчитывается, а график – автоматически перерисовывается. Сигналом проведения вычислений в автоматическом режиме является ввод знака “=” или щелчок мышью за пределами данного выражения. Если документ содержит большое количество выражений и графиков, работа в автоматическом режиме может потребовать много времени.

Если Вы не хотите ждать, пока будут выполнены все вычисления или если расчет должен быть произведен только после того, как Вы введете все уравнения, перейдите в ручной режим, отключив опцию ToolsCalculateAutomatic Calculation. После этого в правой части строки сообщений появится сообщение Calc F9. В ручном режиме можно свободно вводить выражения и перемещать курсор по экрану – вычисления не будут производиться до тех пор, пока вы не нажмете клавишу [F9] или не воспользуетесь одной из описанных ниже команд меню. Другими словами, в документе появятся отложенные вычисления.

Для того чтобы выполнить отложенные вычисления, воспользуйтесь одним из способов:

Соседние файлы в папке rukovodstvo_MathCAD