Применение MATHCAD в инженерных расчетах. Панферов А.И - 88 стр.

UptoLike

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 с.