Составители:
88
часть системы дифференциальных уравнений. Напомним, что в среде
Mathcad имеется встроенная функция rkfixed. В качестве упражнения
рекомендуется доработать функции Euler и RK4 так, чтобы они возвра-
щали решение не только в конечной точке t2, но и на всем интервале
интегрирования.
Цикл типа for является циклом, число выполнений которого опреде-
лено заранее. Число выражений определяется переменной цикла, зада-
ваемой в его начале. На рис. 41 приведено два примера использования
цикла. После щелчка на кнопке for на экране справа от имени команды
появляется знак "∈", окруженный пустыми прямоугольниками. Cправа
от знака "∈" вводится либо диапазон значений переменной цикла, как
это показано при вычислении sum(n), либо список скаляров, диапазо-
нов и векторов, разделенных запятыми. При определении функции
join(r, s) переменная цикла определена списком элементов векторов.
Одним из путей, которые позволяют избежать нагромождения слож-
ных программных конструкций, является перенесение сложностей в
подпрограммы. На рис. 42 показано, как это можно сделать в Mathcad.
Определив отдельно программу численного определения интеграла по
методу Симсона insimp, можно сделать программу вычисления интегра-
ла с заданной точностью значительно проще. Определение adapt стало
бы значительно более громоздким, если бы оба вхождения в него нужно
было бы заменить очень длинным определением intsinp, приведенным в
верхней части рисунка. Функция adapt осуществляет адаптивное ин-
тегрирование, используя insimp для аппроксимации площади на каж-
дом подынтервале интегрирования. Из последней строчки видно, что
функция adapt вызывает сама себя, т. е. определена рекурсивно.
Библиографический список
1. Дьяконов В. Mathcad 2000: учебный курс. СПб.: Питер, 2001. 592 с.
2. Кудрявцев Е. М. Mathcad 2000 Pro. М.: ДМК Пресс, 2001. 576 с.
3. Гурский Д. А. Вычисления в MathCAD. Минск: Новое знание, 2003.
814 с.
4. Плис А. И., Сливина Н. А. MathCAD: математический практикум
для экономистов и инженеров: Учеб. пособие. М.: Финансы и статисти-
ка, 1999. 656 с.
5. Херхагер М., Партолль Х. MathCAD 2000. Полное руководство.
Киев: Ирина, 2000. 416 с.