И другие программы этой серии
Например, нельзя
складывать переменные разной размерности, в противном случае будет получено сообщение об ошибке \"The units in this expression do not match\" (Размерности в этом выражении не совпадают). Тем не менее, позволяется складывать, например, амперы с килоамперами.
Обратите внимание, что результат в листинге выдан не в омах. Тем не менее, легко перевести его в омы, как и в другие единицы. Для этого достаточно дважды щелкнуть на местозаполнителе, присутствующем после вычисленного значения формулы в момент, когда она выделена. В результате появляется то же самое диалоговое окно Insert Unit (Вставка единицы измерений), в котором можно поменять единицу измерений вычисленного ответа. В результате ответ будет пересчитан в соответствии с вновь введенной единицей измерения.
Массивы
Массивами (arrays) называют упорядоченные последовательности чисел, или элементов массива. Доступ к любому элементу массива возможен по его индексу, т. е. номеру в последовательности чисел (в листинге 4.10 а - это массив, a1 - его элемент). Применение массивов чрезвычайно эффективно в математических расчетах.
В MathCAD условно выделяются два типа массивов:
- векторы (одноиндексные массивы, листинг 4.10), матрицы (двухиндексные, листинг 4.11) и тензоры (многоиндексные);
- ранжированные переменные (range variables) - векторы, элементы которых определенным образом зависят от их индекса.
Изменение нумерации индексов массивов
Ранжированные переменные
Ранжированные переменные в MathCAD являются разновидностью векторов и предназначены, главным образом, для создания циклов или итерационных вычислений. Простейший пример ранжированной переменной - это массив с числами, лежащими в некотором диапазоне с некоторым шагом.
Основные вычислительные возможности MathCAD
Матричные вычисления. Простейшие операции с матрицами
· Транспонирование
Транспортированием называют операцию, переводящую матрицу размерности mxn в матрицу размерности nхм, делая столбцы исходной матрицы строками, а строки - столбцами.
· Сложение
В MathCAD можно как складывать матрицы, так и вычитать их друг издруга.