Программирование в математическом пакете Mathcad. Воскобойников Ю.Е - 31 стр.

UptoLike

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

    Векторизация вычислений. Любое вычисление, которое
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