Лекция
Привет, сегодня поговорим про динамические регрессионные модели заданные в виде передаточной функции, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое динамические регрессионные модели заданные в виде передаточной функции , настоятельно рекомендую прочитать все из категории Моделирование и Моделирование систем.
Построим регрессионную модель динамической системы на примере. Зададим модель в виде передаточной функции (см. рис. 5.1).
|
|
Рис. 5.1. Модель черного ящика в виде передаточной функции |
Примерный вид динамических сигналов на входе и на выходе показан на рис. 5.2. Ограничимся временем рассмотрения сигналов, равным T.
|
|
Рис. 5.2. Возможный вид зависимости входного сигнала X от времени t и зависимости выходного сигнала Y от t для случая с непрерывным временем |
После дискретизации, связанной с обработкой информации на цифровых машинах, эти сигналы будут выглядеть так, как показано на рис. 5.3. Обратите внимание на то, что отдельные отсчеты отстоят друг от друга на расстоянии Δt. Важно, что отсчеты стоят достаточно часто. Всего этих отсчетов — n, то есть T = n · Δt,
|
|
Рис. 5.3. Возможный вид зависимости входного сигнала X от времени t и зависимости выходного сигнала Y от t для случая с дискретным временем |
Допустим, что зависимости, представленные на рис. 5.2 и рис. 5.3, описываются передаточной функцией следующего вида (заметим, что, как и в лекции 02, вид зависимости выдвигается гипотетически и гипотеза должна быть, в конце концов, подтверждена или опровергнута):
Заменяя значок «p» на «d/dt» (обращаем ваше внимание, что такую замену можно производить только для случая нулевых начальных условий: X(0) = 0 и Y(0) = 0) и учитывая, что передаточная функция — это, по определению, отношение выхода к входу, то есть W = Y/X, получаем дифференциальное уравнение 2-го порядка:
Дважды проинтегрируем это выражение и получим для некоторого произвольного момента времени t:
Коэффициенты A1, A2, A3, A4 требуется определить. Об этом говорит сайт https://intellect.icu . Для этого выразим уравнение в разностном виде через суммы:
где n — число экспериментальных точек. Заметим, что мы заменили интегралы и непрерывное течение времени — на суммы и дискретное представление времени. Чтобы вычислить суммы и двойные суммы экспериментально заданных зависимостей x и y, воспользуемся для удобства табл. 5.1 (чтобы излишне не загромождать таблицу, мы не стали дописывать в суммах Δti и Δτj).
Таблица 5.1. Таблица исходных данных и вспомогательных расчетов |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ошибку в некоторой m-ой точке можно записать так:
Как и ранее, ошибка показывает, насколько отходит теоретическое значение Ym от экспериментального значения.
Суммарная ошибка (вносимая всеми точками), которую надо минимизировать, будет:
Величина ошибки зависит от значений параметров A1, A2, A3, A4. Поэтому F является функцией от четырех переменных: F(A1, A2, A3, A4). Чтобы найти минимум функции F, доставляемый за счет параметров A1, A2, A3, A4, надо взять частные производные F по каждому из параметров и приравнять каждую производную к нулю. В результате получаем систему линейных уравнений:
Получено четыре уравнения с четырьмя неизвестными A1, A2, A3, A4. Из решения системы уравнений вычисляем неизвестные коэффициенты и дополняем ими модель, где коэффициенты уже определены как числа:
Задача определения коэффициентов модели решена. Разумеется, как и ранее, необходимо сравнить получаемое из этой модели решение Y теоретическое с Y, заданным экспериментально, и вычислить ошибку F. Далее проверить ее значение по критерию — допустимо ли значение вычисленной ошибки, или гипотезу о виде модели требуется сменить на более точную.
Считая что коэффициенты модели теперь нам известны, построим для заданного примера реализацию, имитирующую поведение системы, описанной передаточной функцией. Для этого воспользуемся уже однажды полученной формулой:
или
Реализация модели представлена на рис. 5.4.
|
|
Рис. 5.4. Техническая реализация передаточного звена после определения коэффициентов регрессионной модели |
При переходе от интеграла к численному суммированию мы воспользовались методом прямоугольников. Разбив площадь под кривой y на ряд прямоугольников одинаковой ширины Δt (см.рис. 5.5), получаем, что площадь i-го прямоугольника равна yi · Δt, а S — сумма площадей всех nпрямоугольников — будет приблизительно равна площади под кривой (интегралу от функции y). Очевидно, что приближение тем точнее, чем меньше значение Δt.
|
|
Рис. 5.5. Применение метода прямоугольников для численного вычисления интегралов |
Надеюсь, эта статья об увлекательном мире динамические регрессионные модели заданные в виде передаточной функции, была вам интересна и не так сложна для восприятия как могло показаться. Желаю вам бесконечной удачи в ваших начинаниях, будьте свободными от ограничений восприятия и позвольте себе делать больше активности в изученном направлени . Надеюсь, что теперь ты понял что такое динамические регрессионные модели заданные в виде передаточной функции и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Моделирование и Моделирование систем
Из статьи мы узнали кратко, но содержательно про динамические регрессионные модели заданные в виде передаточной функции
Комментарии
Оставить комментарий
Моделирование и Моделирование систем
Термины: Моделирование и Моделирование систем