Составители:
Напомним, что описание функции пользователя должно опережать обращение к ней. Векторизация вычислений. Любое вычисление, которое MathCAD может выполнить с одиночными значениями, он может выполнять с векторами и матрицами. Это можно реализовать двумя способами: последовательно выполняя действия над каж- дым элементом массива и используя оператор векторизации. Для ввода этого оператора необходимо: • используя выделяющую рамку, выделить объекты, к кото- рым применяется оператор; • нажать одновременно клавиши [ Ctrl ] и "Минус", чтобы применить оператор векторизации ( объекты, к которым приме- няется оператор вверху имеют стрелку). Оператор векторизации меняет смысл операций. Например, А некоторая матрица. Тогда запись exp(A) некорректна, так как аргументом функции exp должна быть простая переменная, а не матрица. Применение к этой функции оператора векторизации приводит к вычислению функции exp от каждого элемента мат- рицы и результатом также является матрица. Это иллюстрирует следующий фрагмент: Обозначение оператора векторизации 1 1 2.718 2.718 A exp( A ) = 2 2 7.389 7.389 Аналогичный пример можно привести с функцией "корень квадратный" 1 1 A = 1.414 1.414 Рекурсивные вычисления. Рекурсия является одним из мощных способов программирования и заключается в определе- ние функции через саму себя. Рекурсивное определение функции должно состоять из двух частей: начального определения и опре- деления функции в терминах предыдущего значения функции. 31