Ранжированные переменные в MathCAD являются разновидностью векторов и предназначены, главным образом, для создания циклов или итерационных вычислений. Простейший пример ранжированной переменной - это массив с числами, лежащими в некотором диапазоне с некоторым шагом. Например, для создания ранжированной переменной s с элементами 0,1,2,3,4,5:
1. Поместите курсор ввода в нужное место документа.
2. Введите имя переменной (з) и оператор присваивания ":".
3. Нажмите кнопку Range Variable(Ранжированная переменная) на панели Matrix(Матрица), показанную на рис. 4.9, либо введите символ точки с запятой с клавиатуры.
4. В появившиеся местозаполнители (рис. 4.9) введите левую и правую границы диапазона изменения ранжированной переменной 0 и 5.
Результат создания ранжированной переменной показан на рис. 4.10.
Рис. 4.9.Создание ранжированной переменной
Чтобы создать ранжированную переменную с шагом, не равным 1, например, 0,2, 4, 6, 8:
1. Создайте ранжированную переменную в диапазоне от 0 до 8 (см. рис. 4.9).
2. Поместите линии ввода на значение начала диапазона (0).
3. Введите запятую.
4. В появившийся местозаполнитель (рис. 4.11) введите значение шага изменения ранжированной переменной (2).
Созданная ранжированная переменная будет иметь значения от 0 до 8 включительно, с шагом, равным 2.
Рис. 4.10.Вывод ранжированной переменной
Рис. 4.11.Создание ранжированной переменной с шагом, не равным 1
Чаще всего ранжированные переменные используются:
- при параллельных вычислениях (листинги 4.13 и 4.14);
- для присвоения значений элементам других массивов (листинги 4.14 и 4.15).
Обратите внимание на типичный пример использования ранжированной пременной из листингов 4.13 и 4.14. Большинство математических действий, реализованных в MathCAD, совершаются над ранжированными переменными точно так же, как над обычными числами. В этом случае одно и то же действие осуществляется параллельно над всеми элементами ранжированной переменной.
Листинг 4.13. Ранжированная переменная при параллельных вычислениях