- •Буквенные индексы
- •Ниже приводится полный список предопределенных переменных Mathcad и их значений по умолчанию:
- •Используемые числа
- •Специальные операции над комплексными числами
- •Многозначные функции
- •Создание вектора
- •Создание матрицы
- •Изменение размера матрицы
- •Нижние индексы и элементы вектора
- •Изменение способа отображения массивов
- •Графическое представление матриц
- •Ограничение входных массивов
- •Ограничение отображаемых массивов
- •Ограничение размеров массива
- •Размеры и диапазон значений массива
- •Специальные типы матриц
- •Специальные характеристики матрицы
- •Формирование новых матриц из существующих
- •Собственные значения и собственные векторы
- •Разложения
- •Решение линейной системы уравнений
- •Определение составного массива
- •Отображение составных массивов
- •Операторы и функции для составных массивов
- •Определение и использование дискретного аргумента
- •Многократные вычисления по дискретному аргументу
- •Множественные дискретные аргументы и двойные индексы
- •Рекурсивные вычисления с несколькими переменными
- •Рекурсивные вычисления с вектором
- •Советы по набору операторов
- •Переменный верхний предел суммирования
- •Оператор суммирования элементов вектора
- •Производные более высокого порядка
- •Переменные пределы интегрирования
- •Изменение точности вычисления интегралов
- •Криволинейные и двойные интегралы
- •Определение пользовательского оператора
- •Использование пользовательского оператора
- •Запись функций как операторов
- •Тригонометрические функции и обратные им.
- •Гиперболические функции
- •Логарифмические и показательные функции
- •Функции Бесселя
- •Специальные функции
- •Введение в дискретное преобразование Фурье
- •Функция if
- •Циклы “while”
- •Оператор “break”
- •Циклы “for”
- •Подпрограммы
- •Рекурсия
- •Что делать, когда функция root не сходится
- •Некоторые советы по использованию функции root
- •Решение уравнений с параметром
- •Нахождение корней полинома
- •Как использовать найденное решение
- •Что делать, когда Mathcad не может найти решения
- •Что делать, когда имеется слишком мало ограничений
- •Многократное решение уравнений
- •Решение одинаковых задач относительно разных переменных
- •Приближенные решения
- •Использование символьного решения уравнений
- •Дифференциальные уравнения первого порядка
- •Дифференциальные уравнения второго порядка
- •Уравнения более высокого порядка
- •Системы оду первого порядка
- •Системы дифференциальных уравнений более высокого порядка
- •Гладкие системы
- •Медленно изменяющиеся решения
- •Нахождение приближенного решения только в конечной точке
- •Двухточечные краевые задачи
- •Дифференциальные уравнения с частными производными
Размеры и диапазон значений массива
В Mathcad есть несколько функций, которые возвращают информацию относительно размеров массива и диапазона его элементов. Рисунок 10 показывает, как эти функции используются.
Имя функции |
Возвращается... |
rows(A) |
Число строк в массиве A. Если А — скаляр, возвращается 0. |
cols(A) |
Число столбцов в массиве A. Если A скаляр, возвращается 0. |
length(v) |
Число элементов в векторе v. |
last(v) |
Индекс последнего элемента в векторе v. |
max(A) |
Самый большой элемент в массиве A. Если A имеет комплексные элементы, возвращает наибольшую вещественную часть плюс i, умноженную на наибольшую мнимую часть. |
min(A) |
Самый маленький элемент в массиве A. Если A имеет комплексные элементы, возвращает наименьшую вещественную часть плюс i, умноженную на наименьшую мнимую часть. |
Рисунок 10: Векторные и матричные функции для нахождения размера массива и получения информации относительно диапазона элементов.
Специальные типы матриц
Можно использовать следующие функции, чтобы произвести от массива или скаляра матрицу специального типа или формы. Функции rref, diag и geninv доступны только в Mathcad PLUS.
Имя функции |
Возвращается... |
identity(n) |
n x n единичная матрица (матрица, все диагональные элементы которой равны 1, а все остальные элементы равны 0). |
Re(A) |
Массив, состоящий из элементов, которые являются вещественными частями элементов A. |
Im(A) |
Массив, состоящий из элементов, которые являются мнимыми частями элементов A. |
diag(v) |
Диагональная матрица, содержащая на диагонали элементы v. |
geninv(A) |
Левая обратная к A матрица L такая, что L A = I, где I - единичная матрица, имеющая то же самое число столбцов, что и A. Матрица А - m x n вещественная матрица, где m>=n. |
rref(A) |
Ступенчатая форма матрицы A. |
Рисунок 11: Функции для преобразования массивов. Обратите внимание, что функции diag и rref являются доступными только в Mathcad PLUS.
Специальные характеристики матрицы
Можно использовать функции из следующей таблицы, чтобы найти след, ранг, нормы и числа обусловленности матрицы. Кроме tr, все эти функции доступны только в Mathcad PLUS.
Имя функции |
Возвращается... |
tr(M) |
Сумма диагональных элементов, называемая следом M. |
rank(A) |
Ранг вещественной матрицы A. |
norm1(M) |
L1 норма матрицы M. |
norm2(M) |
L2 норма матрицы M. |
norme(M) |
Евклидова норма матрицы M. |
normi(M) |
Равномерная норма матрицы M. |
cond1(M) |
Число обусловленности матрицы M, основанное на L1 норме. |
cond2(M) |
Число обусловленности матрицы M, основанное на L2 норме. |
conde(M) |
Число обусловленности матрицы M, основанное на евклидовой норме. |
condi (M) |
Число обусловленности матрицы M, основанное на равномерной норме. |