Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Функции пользователя



Несмотря на наличие в MathCAD большого количества встроенных функций (часть их перечислена выше), на практике может возникнуть потребность в новых функциях. Их можно создавать самим - такие функции будем называть функциями пользователя. Они определяются при помощи следующей конструкции:

<имя функции>(<список аргументов>):=<выражение>.

Здесь:

<имя функции> - уникальное имя функции;

<список аргументов> - список формальных параметров (аргументов) функции. Если аргументов более одного, они отделяются друг от друга запятыми. Переменные, входящие в список аргументов, являются локальными - их действие проявляется только в пределах блока функции. Аргументами функции могут быть скаляры, векторы и матрицы (последний случай рассмотрим позже);

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

Функция пользователя, определяемая в программе, может использоваться многократно и точно так же, как и встроенная функция - обращение к ней по имени с указанием в скобках списка фактических параметров.

Задача 4. Определить функцию, которая возвращает расстояние между точкой S(x,y) и началом координат.

Решение: Приведем два варианта решения.

 
 

1 вариант. Определим функцию, которая имеет скалярные аргументы и возвращает скалярное значение.

 
 

2 вариант. Определим функцию, которая в качестве аргумента имеет вектор, а возвращает скалярное значение.

Задача 5. Определить функцию , которая возвращает сумму n членов степенного ряда для функции ex.

 
 

Ршение:





Дата публикования: 2015-04-07; Прочитано: 312 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.014 с)...