Самовчитель по mathcad
4.3.2. ранжирування змінні
Ранжирування змінні в Mathcad є різновидом векторів і призначені, головним чином, для створення циклів або ітераційних обчислень. Найпростіший приклад ранжированого змінної - це масив з числами, що лежать в деякому діапазоні з деяким кроком.
Наприклад, для створення ранжированого змінної s з елементами 0,1,2,3,4,5:
- Помістіть курсор введення в потрібне місце документа.
- Введіть ім'я змінної (s) і оператор присвоювання ":".
- Натисніть кнопку Range Variable (ранжируваних змінних) на панелі Matrix (Матриця), показану на рис. 4.9, або введіть символ крапки з комою з клавіатури.
- У местозаполнітелі (рис. 4.9) введіть ліву і праву межі діапазону зміни ранжированого змінної 0 і 5.
Мал. 4.9. Створення ранжированого змінної
Результат створення ранжированого змінної показаний на рис. 4.10.
Щоб створити ранжируваних змінних з кроком, не рівним 1, наприклад, 0,2,4,6,8:
- Створіть ранжируваних змінних в діапазоні від про до 8 (див. Рис. 4.9).
- Помістіть лінії введення на значення початку діапазону (о).
- Введіть кому.
- У що з'явився местозаполнітель (рис. 4.11) введіть значення кроку зміни ранжированого змінної (2).
Створена ранжированная змінна буде мати значення від про до 8 включно, з кроком, рівним 2.
Мал. 4.10. Висновок ранжированого змінної
Мал. 4.11. Створення ранжированого змінної з кроком, не рівним 1
Найчастіше ранжирування змінні використовуються:
- при паралельних обчисленнях (листинги 4.13 і 4.14);
- для присвоєння значень елементів інших масивів (листинги 4.14 і 4.15).
Зверніть увагу на типовий приклад використання ранжированого змінної з лістингів 4.13 і 4.14. Більшість математичних дій, реалізованих в Mathcad, відбуваються над ранжируваних змінними точно так же, як над звичайними числами. У цьому випадку один і той же дію здійснюється паралельно над усіма елементами ранжированого змінної.
Лістинг 4.13. Ранжируваних змінна при паралельних обчисленнях
Паралельні обчислення проводяться точно так же і над довільними векторами, не обов'язково є ранжируваних змінними. Наприклад, можна визначити в лістингу 4.14 вектор i, подібно вектору з лістингу 4.10, і провести ті ж паралельні обчислення над його елементами.
Лістинг 4.14. Ранжируваних змінна при паралельних обчисленнях
Лістинг 4.15. Використання ранжированого змінної для визначення матриці
Визначаючи масив за допомогою ранжируваних змінних (листинги 4.14 і 4.15), подбайте про те, щоб їх значення пробігали всі необхідні індекси масиву. Наприклад, якщо задати крок зміни ранжированого змінної, рівний 2, то половина елементів вектора буде не визначена.
Пам'ятайте про те, що ранжирування змінні - просто різновиди векторів з спрощеною формою завдання елементів. Часто необхідно провести одні і ті ж обчислення циклічно, велика кількість раз, наприклад, обчислення деякої функції f (х) в деякому діапазоні х для побудови докладний графік. Завдання вручну всіх значень аргументу (на зразок вектора з лістингу 4.10) дуже складно, а за допомогою завдання ранжированого змінної х це робиться в один рядок.