
- •В.И. Королев, в.В. Сахаров, о.В. Шергина оценка параметров, моделирование динамических систем и электрических цепей в среде matlab
- •Санкт-Петербург
- •Рецензенты:
- •Isbn 5-88964-073-X © Королев в. И.,
- •Содержание
- •1. Идентификация параметров моделей систем на основе квадратичных методов оценивания………..……………………………………………………………........................... 11
- •Модели установившихся режимов в электрических цепях и
- •4. Модели пространства состояний в электрических цепях и
- •5. Системы и цепи под воздействием параметрических возмущений: численные и
- •6. Моделирование динамических систем и электрических цепей средствами
- •8. Моделирование технологических процессов в системах с помощью
- •Введение
- •Идентификация параметров моделей систем на основе квадратичных методов оценивания
- •Линейные модели систем Рассмотрим систему линейных уравнений
- •Рассмотрим линейное уравнение
- •Для существования точного решения уравнения (1.1) должно выполняться условие
- •1.2. Переопределенные системы уравнений. Метод наименьших квадратов
- •Введем векторы
- •1.3. Оценивание параметров периодических сигналов по экспериментальным данным
- •Таким образом, требуется оценить амплитуды и фазы
- •Разделив период t на 24 равных интервала, мы получим . Так как , то каждому будет соответствовать угол (в градусах).
- •1.4. Рекуррентный метод оценивания параметров моделей
- •1.5.Алгоритм оценивания параметров моделей в условиях ограничений
- •Минимальное значение (1.43) соответствует условию
- •1.6. Нормы оценивания параметров в теории инверсных систем
- •1.7. Оценивание параметров по критерию минимума среднего абсолютного значения остатков
- •Уравнение измерителя
- •1.8. Нелинейное оценивание параметров моделей в режиме прямых вычислений
- •1.9. Алгоритм ортогонализации в оценке параметров динамических систем
- •Рассмотрим нелинейную дискретную модель системы
- •2. Модели установившихся режимов в электрических цепях и системах
- •2.1. Пример модели цепи постоянного тока
- •Пример модели цепи переменного тока
- •2.3.Несимметричные режимы в трехфазных электрических цепях: метод симметричных составляющих
- •2.4. Модель многоузлового разветвления русла в стационарном режиме. Аналогии с электрической цепью
- •2.5. Модель твердого тела с двумя неподвижными точками
- •2.6. Многопродуктовая модель экономики: межотраслевой баланс
- •2.7. Модель оценки элементов матрицы преобразования
- •3. Динамические звенья и системы под воздействием гармонических сигналов
- •3.1.Построение частотных характеристик простых динамических звеньев
- •3.2.Резонанс в динамических системах
- •3.4. Резонанс в электрических цепях
- •3.4. Режим биений
- •4. Модели пространства состояний в электрических цепях и системах
- •4.1. Понятие состояния
- •4.2. Уравнения состояния для электрических цепей
- •4.3. Приведение к резистивной форме моделей электрических цепей с одним накопителем энергии
- •4.4. Определение коэффициентов дифференциальных уравнений моделей электрических цепей с двумя накопителями энергии
- •4.5. Электрическая цепь с четырьмя накопителями энергии
- •4.6. Примеры составления уравнений состояния rlc -цепей в матричной форме
- •Исходная цепь
- •Краткие сведения о решателях дифференциальных уравнений
- •5.2. Об аналитическом решении дифференциальных уравнений
- •5.3.Матричная форма решения уравнений состояния динамических систем
- •Моделирование динамических систем с двумя накопителями энергии при параметрических возмущениях Для определенности рассмотрим модель динамической системы с двумя накопителями энергии:
- •Моделирование –цепей. Аналитические решения
- •Сопротивления ,
- •Переходный процесс в -цепи под воздействием синусоидального входного сигнала
- •Системы, находящиеся под воздействием периодических сигналов прямоугольной формы
- •Динамические системы с двумя накопителями энергии
- •Корни комплексно-сопряженные.
- •Кратные корни.
- •Вещественные неравные корни
- •Динамические системы с тремя накопителями энергии
- •6. Моделирование динамических систем и электрических цепей средствами символьной математики
- •6.1. Символьные выражения и алгебра
- •6.2. Алгебраические и трансцендентные уравнения. Расчет цепи постоянного тока
- •Символьной алгебры
- •6.3. Символьное дифференцирование и интегрирование
- •6.4. Решение дифференциальных уравнений в символьной форме
- •6.5. Моделирование переходных процессов в электрических цепях средствами пакета символьной математики
- •6.6. Операторный метод расчета переходных процессов с использованием пакета символьной математики
- •7. Модели детерминированного хаоса и их применение
- •7.1. Дискретные динамические модели первого порядка со сложной динамикой
- •7.2. Программное обеспечение и моделирование нелинейных дискретных систем. Хаос
- •7.3. О применении нелинейных моделей систем для получения псевдослучайных хаотических последовательностей
- •Моделирование технологических процессов в системах с помощью нейронных сетей
- •8.1.Общие положения
- •8.2. Последовательность операций при создании нейронной сети в среде matlab ( Neural Networks Toolbox)
- •3. Оценка погрешности нейронной модели. Для оценки используется функция моделирования, где в скобках, согласно синтаксису, приводятся сеть и входной сигнал:
- •Моделирование уровней воды в водной коммуникации на основе нейронных сетей
- •В водной коммуникации
- •8.4. Применение нейронной сети для определения химического состава песчано – гравийной смеси
- •Моделирование технологического процесса оценки и прогноза рыночных факторов, воздействующих на работу предприятия и бизнес в классе нейронных сетей
- •Библиографический список
- •Оценка параметров, моделирование динамических систем и электрических цепей в среде MatLab
- •165300, Г. Котлас, ул. Невского, 20.
5.3.Матричная форма решения уравнений состояния динамических систем
Рассмотрим модель системы, описываемую матричным уравнением:
,
(5.0)
Запишем матричную
экспоненту в виде
,
а также воспользуемся ее инверсией
.
Заметим, что
– единичная матрица. Так как:
,
то (5.17) можно записать:
, (5.0)
где
– постоянная интегрирования. Умножим
(5.18) слева на матричную экспоненту. Тогда
.
При
значение интеграла равно нулю и,
следовательно,
.
Вектор состояния
(5.0)
Матричную форму записи (5.19) мы будем неоднократно использовать в дальнейшем. Поэтому остановимся на рассмотрении некоторых деталей.
Если на систему не оказывается никаких внешних воздействий, то есть в любой момент времени вектор управления равен нулю, то интеграл также равен нулю. Тогда решение (5.19) вырождается и имеет вид:
(5.0)
Очевидно, переходный
процесс в системе (5.20) может наблюдаться
только в том случае, если хотя бы один
из элементов вектора
не равен нулю. Физическая интерпретация
этого условия состоит в наличии запасов
энергии в системе (кинетической и
потенциальной) в момент
.
Если
является матрицей Гурвица, то есть ее
собственные значения содержат вещественные
отрицательные части чисел, то вектор
при
стремится к нулю. Иначе говоря, по
окончании переходного процесса система
переходит из начального состояния
в начало координат
.
В приложении к
электрическим цепям
означает наличие напряжений на емкостях
и токов через индуктивности в момент
,
которые, в свою очередь, характеризуют
энергию электрического поля конденсаторов
и магнитного поля индуктивных катушек.
Второе слагаемое в (5.19), выраженное
интегралом, характеризует влияние на
поведение системы внешних воздействий
в форме вектора управления
,
не равного нулю. Необходимо отметить,
что интегрирование ведется только по
переменной
.
Особый интерес
представляет режим, соответствующий
.
Например, если электрическая цепь
подключается к источникам постоянных
ЭДС и токов, то, как было показано в главе
4, вектор
(в механических системах аналогичные
режимы наблюдаются тогда, когда на
систему воздействуют постоянные силы).
Уравнение (5.19) можно привести к виду:
(5.0)
Уравнение (5.21)
целесообразно использовать для расчета
переходных процессов, поскольку в
алфавите MatLAB содержится
матричная экспоненциальная функция
.
С помощью MatLAB можно также
получить функцию обращения матрицы
,
функцию формирования единичной матрицы
требуемой размерности
,
возвращающую квадратную единичную
матрицу размерности
.
Иначе говоря, уравнение (5.21) решается
без интегрирования дифференциальных
уравнений, но только в тех случаях, когда
является неособенной матрицей. Последнее
ограничение является существенным.
-
Моделирование динамических систем с двумя накопителями энергии при параметрических возмущениях Для определенности рассмотрим модель динамической системы с двумя накопителями энергии:
,
при
.
Динамические
свойства системы определяются собственными
значениями матрицы
.
Модели для различных собственных
значений мы можем получить путем
возмущения параметра
.
Выберем
,
,
и сохраним их на всех режимах постоянными.
В таблице 5.1 приведены собственные
значения матрицы A,
изменяемые в диапазоне – от чисто мнимых
до вещественных отрицательных и неравных
собственных чисел - путем вариации
.
Таблица 5.1
№ режима |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Режим №1 моделируется при чисто мнимых корнях. Режимы 26 характеризуются тем, что корни являются комплексно-сопряженными с отрицательными вещественными частями. Режим №7 соответствует кратным корням. Наконец, режим №8 моделируется при вещественных отрицательных и неравных корнях.
Моделирование
произведем на всех режимах при ненулевых
начальных условиях. Пусть вектор
.
Основная программа для моделирования
восьми режимов представлена файлом
,
а вспомогательная – файлом
Файл
%Investigation of the second-order electric circuits.
%The main file "mmm13.m" and the complementary file "sah35.m".
Echo off
clc
t0=0;
tfinal=40;
y0=[2.5 12.5]';
%[t, y]=ode23('sah35', t0, tfinal, y0);
tol=1.e-3; %Accuracy
trace=-2.2;
[t, y]=ode23('sah35', t0, tfinal, y0, tol, trace);
subplot(223)
plot(t, y), title('Circuits time history'), grid,
pause,
subplot(224)
plot(y(:,1), y(:,2)), title('Phase plane plot'),
grid,
pause
Файл
%File "sah35.m".
%The behavior of dynamical system (electrical circuit) model.
%Two energy capacitance.
function yprime=sah35(t, y);
%This program is auxiliary and implemented with the
%main program (file "mmm13.m").
%Matrix coefficients: a11=0, a12=1, a21=-1, a22=-2.5
yprime=[0 1; -1 -2.5]*[y(1) y(2)]'+[1 0]'*4*0;
Содержание основной
программы в целом повторяет ранее
описанную программу (файл
).
Здесь также используется внешний файл
.
Отличие состоит только во введении
операторов смены графических окон
и
,
которые позволяют вывести соответствующие
кривые на экран в малые графические
окна, составляющие по размерам ј экрана.
В частности,
и
размещают два окна в верхней половине
экрана, а первоначально приведенные
и
размещают графики в двух окнах,
расположенных в нижней половине экрана
дисплея.
Вспомогательный
файл
,
содержащий функцию, представленную в
виде матричного уравнения (5.17), за счет
принятого равным нулю вектора управления
(последняя строка программы) позволяет
решать дифференциальное уравнение
при
заданном
,
где
на каждом режиме принимает значения,
приведенные во втором столбце таблицы
5.1.
Результаты моделирования представлены на рисунках (5.35.10)
Для каждого режима приведены временные характеристики и фазовый портрет. Видно, что при чисто мнимых корнях (режим №1) энергия в системе не рассеивается, и колебания переменных состояния являются гармоническими (с неизменной амплитудой). На фазовой плоскости этому режиму соответствует замкнутая кривая.
Режимы 26
при соответствующих комплексно-сопряженных
корнях (см. таблицу 5.1) представляют
собой затухающие колебания. Чем больше
по абсолютному значению коэффициент
,
то есть
,
тем быстрее затухают периодические
колебания и тем меньше собственная
частота. В режиме №8 процесс становится
апериодическим (модель апериодического
звена второго порядка, рис. 5.10). Коэффициент
характеризует скорость рассеяния
энергии в системе. Чем он больше (по
модулю), тем быстрее затухает переходный
процесс.