Читайте также:
|
|
Типовая структура программы для решения систем дифференциальных уравнений, независимо от используемого метода интегрирования изображена на рис. 2.5 и состоит из таких основных блоков.
В блоке 1 осуществляется введения с клавиатуры или других устройств значений сопротивлений, индуктивностей и других величин, которые используются как коэффициенты системы дифференциальных уравнений.
В блоке 2 осуществляется введения таких основных величин:
начальные условия системы дифференциальных уравнений;
для нестационарной системы дифференциальных уравнений - начальное время интегрирования;
конечное время интегрирования;
шаг интегрирования.
Процедура вычисления правых частей, как правило, подпрограмма, текст которой составляет пользователь. Результатом работы этой подпрограммы есть вычисленный массив производных искомых функций.
Процедура численного метода. Этот блок содержит специальные математические формулы, по которым осуществляется расчеты очередной точки искомых функций. Тексты этих процедур есть в технической литературе, чаще всего они входят в состав математической библиотеки, и пользователь, как правило, их не разрабатывает.
Процедура вывода. Поскольку шаг интегрирования очень малый, а конечное время большое, то для удобства восприятия информации на терминал или на печать выводятся не все точки, получаемые в процессе интегрирования, а, например, каждая десятая. Чаще используется такая программная конструкция, когда данные направляются на устройство вывода через некоторый определенный промежуток времени, которое называется шагом печати , кратным шага интегрирования.
На рис.2.9. изображен обобщенный алгоритм программы решения системы дифференциальных уравнений
Рис.2.9. Обобщенный алгоритм программы решения системы дифференциальных уравнений
Дата добавления: 2015-10-29; просмотров: 74 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Численные методы решения систем дифференциальных уравнений на ЦВМ. | | | Моделирование нелинейностей ЭМС. |