Сведения о пользовательских функциях
Пользователь может использовать встроенные функции или определять собственные функции. После определения функции ее можно использовать в любом месте ниже или правее определения.
При вычислении выражения, содержащего функцию, PTC Mathcad выполняет следующие действия:
вычисление аргументов в скобках;
замена фиктивных аргументов в определении функции фактическими аргументами, стоящими в скобках;
вычисление, указанное в определении функции;
возврат результатов в виде значения функции.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Аргументами пользовательской функции могут быть скалярные значения, векторы и матрицы. Например, упомянутую выше функцию можно определить следующим образом:
Щелкните для копирования этого выражения
В этом примере функция получает в качестве аргумента вектор, а возвращает скалярный результат. Имена пользовательских функций чувствительны к регистру. Функция f(x) отлична от функции F(x).
При определении функции не требуется определять имена в списке аргументов. На этом этапе определяются действия, которые PTC Mathcad выполняет с аргументами, а не с тем, что представляют аргументы. Определения аргументов необходимо предоставить только при вычислении функции. Однако если в определении функции используется имя переменной, отсутствующей в списке аргументов, необходимо определить это имя выше определения функции. Значение такой переменной в момент определения функции станет постоянной частью этой функции.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Если требуется, чтобы функция зависела от значения переменной, необходимо включить эту переменную в список аргументов. В противном случае PTC Mathcad будет использовать фиксированное значение переменной на момент определения функции в документе.
Было ли это полезно?