Метод Рунге-Кутта 4-ого порядка
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Метод Рунге-Кутта 4-ого порядка обладает в отличие от метода трапеций не 2, а 4 промежуточными вычислениями приращений.

Итерационная формула метода выглядит так:

,                        (2.31)

где ;

;

.

Метод Рунге-Кутта 4-ого порядка обладает ошибкой четвертого порядка - .

Решатели моделирующих программ

Под решателями моделирующих программ понимают набор процедур (методов) позволяющих проводить моделирование систем различных классов.

В системах моделирования выделяют:

1) Итерационный решатель - предназначен для численного решения систем алгебраических уравнений (нахождение таких значений независимых переменных , которые обнулят систему полиномов ). Используются методы Ньютона, Ньютона-Рафсона и т.д.

2) Решатель ДУ – предназначен для численного решения систем ДУ. Широко известны и находят применение два алгоритма программ численного интегрирования используемых в решателях ДУ: одношаговый многостадийный (все перечисленные выше методы) и многошаговый.

Реализация многостадийных методов интегрирования (больше 1-ой стадии) требует наличия в системе итерационного решателя. При его отсутствии данные методы невозможно применять в системах с обратными связями.

Так как в разрабатываемой системе моделирования итерационный решатель не был реализован, то решатель ДУ использует один метод – метод Эйлера, который позволяет вычислять выходное значение динамического звена заранее (за шаг до выдачи данного сигнала на выход) и тем самым не образует алгебраических петель. В данном случае получение высокой точности вычислении связано с сильным уменьшением шага метода, что может привести к значительным вычислительным

Методы дифференцирования

Уравнение дифференцирующего динамического звена имеет следующий вид:

.

Дифференцирование функции производится в соответствии с формулой разностного отношения:

,                             (2.32)

где  - шаг моделирование.

Заметим, что дифференциал функции не может быть рассчитан в нулевой момент времени.

Модель передаточной функции общего вида

Общая передаточная функция представляется в виде

.

Ей соответствует ДУ

.           (2.33)

    Для решения данного уравнения с помощью одного из методов интегрирования оно приводится к эквивалентной системе ДУ, представленных в форме Коши:

              (2.34)

где .

Модель звена запаздывания

Звено запаздывания описывается уравнением

,

где - время запаздывания.

Его реализация основана на запоминании поступающих на вход блока значений. Как только модельное время достигнет времени , производится выборка заранее сохраненных значений.

Заметим, что запрашиваемое системой моделирования значение выходного сигнала во время t, может лежать между сохраненными значениями. В данном случае используется метод линейной интерполяции для нахождения значения выхода блока.

Дата: 2019-07-24, просмотров: 209.