
- •Корреляционные функции
- •Спектральная плотность стационарных процессов
- •Прохождение случайного сигнала через динамическую систему
- •Постановка задачи статистической идентификации
- •Методы и алгоритмы статистической идентификации динамических объектов и систем
- •Статистические методы получения импульсных переходных функций.
- •Методы получения и формы представления математических моделей динамических систем
- •3/4/ Алгоритмы и программные средства для решения задач моделирования динамических систем на пэвм
- •3/4/1 Задача Коши и средства для ее решения
- •3/4/2 Алгоритмы численных методов решения задачи Коши Метод Рунге-Кутта четвертого порядка с постоянным шагом
- •3/4/3 Метод Рунге-Кутта четвертого порядка с переменным шагом
- •3/4/4 Метод Кутта-Мерсона с переменным шагом
- •Принципы и методы моделирования динамических систем
- •Принципы построения авм
- •Свойства операционного усилителя
- •Линейные математические операции, выполняемые операционными усилителями
3/4/3 Метод Рунге-Кутта четвертого порядка с переменным шагом
Для запуска вычислительной схемы необходимы следующие исходные данные: начальное значение шага интегрирования h, интервал определения независимого переменного t: [tо,tк], начальные значения искомой функции Y в точке tо, т. е. f(tо)=yо, заданная точность вычисления искомой функции Е.
Вычислительная схема реализуется следующим образом:
1.Отыскивается приближенное решение Wi+1 в точке ti+h с шагом h по формулам
Wi+1 = yi+ (1/6) (K1i+2K2i+2K3i+K4i), (3.35)
(3.36)
2. Отыскивается приближенное решение
Xi+1 = yi+(1/6)(K1i+2K2i+2K3i+K4i) (3.37)
в точке ti+h1 с шагом h1=h/2.
Вычисление параметров K1i, K2i, K3i, K4i выполняется по формуле (3.36) с заменой h=h1 на h/2.
3. Проверяется выполнение одного из неравенств
,
при
.
Если не выполняются ни одно из неравенств, то исходный шаг делится пополам, то есть h=h/2, и выполняется возврат к действию пп.1. В противном случае вычисляется уточненное решение в точке ti+h
yi+1 = Xi+1 - (Wi+1 - Xi+1)/15. (3.38)
4.
Определяется шаг h, с которым будет
вычисляться решение в следующей точке.
Если
,
то шаг остается таким, каким он получен
на предыдущей точке. Иначе, если
,
то шаг удваивается, т. е. h=2h.
5. Проверяется условие ti>tк, если оно выполняется, то искомая функция определена на заданном интервале независимого переменного [tо,tк]. Иначе рассчитывается значение в следующей точке, начиная с действия пп.1.
3/4/4 Метод Кутта-Мерсона с переменным шагом
Для запуска вычислительной схемы необходимы следующие исходные данные: начальное значение шага интегрирования h; интервал определения независимого переменного t[tо,tк]; начальное значение искомой функции f(Hо) = yо в точке t0; заданная точность вычисления искомой функции Е.
Вычислительная схема реализуется следующим образом:
1. Рассчитываются параметры:
К1i = (h/3)f(ti,yi),
K2i = (h/3)f(ti + h/3; yi + K1i),
K3i = (h/3)f(ti + h/3; yi + K1i/2 + K2i/2),
K4i = (h/3)f(ti + h/2; yi +(3/8) K4i +(9/8) K3i),
K5i = (h/3)f(ti +h, yi +(3/2)K1i -(9/2)K3i + 6K4i).
2. Вычисляется первое приближение искомой функции в следующей точке:
Wi+1 = yi +(3/2)K1i -(9/2)K3i + 6K4i.
3. Уточняется первое приближение
yi+1 = yi +(1/2)(K1i + 4K4i + K5i).
4. Погрешность вычисления определяется по формуле
.
5. Проверяется условие
Di+1
≤ E, при
,
Di+1
≤ E
при
.
Если условие не выполняется, то шаг интегрирования делится пополам, и вычисления возобновляются с действия пп.1. Иначе, решение в точке i+1 получено с заданной точностью и может быть продолжено интегрирование в следующей точке.
6. Определяется шаг интегрирования для следующей точки.
Если
при yi+1≤1
или Di+1 32≤E yi+1 при yi+1 > 1,
то шаг удваивается, иначе — шаг остается неизменным.
7. Проверяется условие ti > tк. Если оно выполняется, то интервал интегрирования исчерпан и вычисления заканчиваются. Иначе определяется значение искомой функции в следующей точке, путем возобновления вычислений с действия пп.11.