Если в формуле используется два дискретных аргумента, Mathcad пробегает через каждое значение каждого дискретного аргумента. Это можно использовать для определения матриц. Например, чтобы определить матрицу x размера 5x5, где xi,j = i + j, напечатайте формулы:
i:0;4 j:0;4 x[i,j:i+j
Обратите внимание, что не нужно печатать [Space], чтобы покинуть нижний индекс в этом случае. Напечатав :, Вы одновременно покидаете нижний индекс и создаете символ определения.
Рисунок 9 показывает результат печати вышеупомянутых формул. Обычно лучше всего отобразить матрицу в форме, показанной на Рисунке 9. Если вместо того, чтобы напечатать x=, записать x[i,j=, Mathcad отобразит одну длинную таблицу вывода с 25 числами. Такую таблицу часто трудно интерпретировать. Подобная проблема возникает, когда в графике используется пара дискретных аргументов.
Выражение для xi,j вычисляется для каждого значения каждого дискретного аргумента, всего 25 вычислений. Результат — матрица, показанная внизу рисунка, с 5 строками и 5 столбцами. Элемент в i-ой строке и j-ом столбце этой матрицы равен i + j.
Рисунок 9: Определение матрицы.
Обратите внимание, что, если два дискретных аргумента имеют значения m и n соответственно, формула, использующая оба дискретных аргумента, будет вычислятьcя m n раз. Если использовать два дискретных аргумента в таблице вывода, Mathcad покажет эти m n результата в длинной таблице с ячейкой для каждого результата. Если два дискретных аргумента используются в графике, Mathcad отобразит по одной точке для каждого из m n результатов.
Рекурсивные вычисления применяются для решения конечно-разностных уравнений типа тех, которые возникают в задачах вычисления сложного процента, Марковских процессах и многих уравнениях фазовых состояний. Они могут также использоваться для получения приближенных решений для некоторых дифференциальных уравнений. В рекурсивных вычислениях определяется первый элемент массива и затем вычисляются последовательные элементы, основанные на первом элементе. Этот раздел описывает три типа рекурсивных вычислений: с одиночной переменной, с множественными переменными, и с вектором.