
- •В.И. Королев, в.В. Сахаров, о.В. Шергина оценка параметров, моделирование динамических систем и электрических цепей в среде 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.
3.2.Резонанс в динамических системах
Расчет колебаний в динамических системах и сложных механических конструкциях часто выполняется с целью определения опасных для прочности деталей машин и узлов колебаний (вибраций) и установления способов их ослабления, либо устранения.
Опасным колебательным режимом является резонанс, характеризуемый резким увеличением амплитуды колебаний при совпадении частот собственных колебаний с частотой изменения внешних сил.
Простейшая
колебательная система изображена на
рис 3.2. Предположим, что движение массы
совершается только по вертикальной
оси. Масса прикреплена к пружине (упругому
элементу), обладающей жесткостью
.
Геометрическое положение системы
определяется только одной координатой
,
то есть является системой с одной
степенью свободы.
При
отклонении массы
на расстояние
от положения равновесия упругий элемент
создает восстанавливающую силу:
.
Движение
массы
при отсутствии рассеяния энергии
представляет гармоническое колебание:
(3.0)
где
– время,
– частота собственных колебаний, которая
при отсутствии рассеяния энергии равна:
(3.0)
Амплитуда свободных колебаний определяется по формуле:
(3.0)
где
– начальное перемещение тела,
– начальная скорость.
Фазовый угол
(3.0)
Полный запас
энергии в системе
равен сумме потенциальной
и кинетической
энергии:
,
где
и
.
Свободные колебания совершаются без
рассеяния энергии, а также при отсутствии
ее пополнения от внешнего источника:
(3.0)
Предположим теперь, что при движении тела сила сопротивления не равна нулю (пропорциональна скорости). Тогда перемещение тела во времени можно вычислить по формуле:
(3.0)
В системе с затуханием колебаний (3.15) частота собственных колебаний равна:
, (3.0)
где
.
Здесь
– сила сопротивления, отнесенная к
единице скорости. При очень большом
затухании
движение
становится апериодическим, то есть
теряет колебательный характер.
Если на массу
воздействовать внешней силой
,
то движение тела определится по формуле:
(3.0)
Правая часть
уравнения (3.17) состоит из двух слагаемых.
Первое слагаемое представляет затухающие
свободные колебания, где амплитуда
и фаза
определяются из начальных условий.
Второе слагаемое определяет вынужденные
колебания, имеющие частоту внешней
силы. С увеличением времени
первое слагаемое, содержащее
экспоненциальный член, уменьшается и
через несколько периодов становится
практически равным нулю. Вынужденные
колебания продолжаются в течение всего
времени действия внешней силы. Поэтому
при изучении вынужденных колебаний
можно принимать лишь второе слагаемое.
Амплитуда вынужденных колебаний определяется по формуле:
(3.0)
Отношение
называется коэффициентом динамичности
системы или коэффициентом динамического
усиления. Величина
есть перемещение от статической силы,
равной амплитуде гармонической силы
:
(3.0)
Коэффициент
есть коэффициент демпфирования. Из
формулы (3.18) следует, что
является функцией двух переменных:
и
.
Поэтому для исследования зависимости
коэффициента динамического усиления
от указанных переменных произведем
необходимые вычисления
и построим соответствующие графики.
Остановимся кратко
на описании программы, составленной
для этих целей в среде MatLAB
и содержащейся в файле
.
Программа состоит из двух частей,
позволяющих исследовать резонансные
явления в механической системе и
электрической цепи. Если подходить к
резонансному режиму с позиций динамических
аналогий, существующих между элементами
электрической цепи и механической
системы, то следовало бы иметь одну
часть программы. Однако вторая часть,
следующая после комментария «Electrical
circuits»,
введена для удобства анализа, поскольку
при описании резонансных явлений в
электрических цепях использованы
обозначения и формулы, определяемые
спецификой изложения материала в
соответствующих учебных курсах.
Файл
%File 'sah33.m'
%Resonance.
%Mechanical system.
clg;
MV=[0, 2.5, 0, 5.0];
axis(MV)
plot(2.5, 5.0)
hold on;
for gam=0:0.1:0.5;
clear w;
lam1=[];
for w=0:0.01:2.5;
lam=1/(sqrt((1-w^2)^2+(gam^2)*(w^2)));
lam1=[lam1;lam];
end;
w=0:0.01:2.5;
plot(w, lam1), grid,
end;
pause,
hold off;
axis('normal');
%Electrical circuits.
clg;
M1V1=[0, 2.5, 0, 1.0];
plot(2.5, 1.0), axis(M1V1)
hold on;
for q=1.0:2:9;
clear w1;
lam2=[];
for w1=0.01:0.01:2.5;
lam3=1/(sqrt(1+(q^2)*((w1-1/w1)^2)));
lam2=[lam2; lam3];
end;
w1=0.01:0.01:2.5;
plot(w1, lam2), grid,
end;
pause
hold off
axis('normal');
Первые три строки
программы
содержат комментарии. С помощью оператора
очищается графический экран. Затем
вводится вектор
,
с помощью которого путем использования
оператора
задается масштаб по оси абсцисс и
ординат. Первый элемент вектора –
минимальное значение
,
второй – максимальное значение
,
третий – минимальное значение
,
четвертый – его максимальное значение.
Оператор
обеспечивает нанесение числовых данных
на оси абсцисс и ординат.
Р
езультаты
вычислений
по формуле (3.18) изобразим в виде графиков
на плоскости. Каждый график представляет
собой зависимость
от переменной
при заданном (фиксированном значении
).
С помощью оператора
в девятой строке мы зададим построение
шести графиков с фиксированным
от 0 до 0,5 с шагом дискретности 0,1. Цикл
начинается с девятой строки и завершается
восемнадцатой строкой (оператором
).
Назовем этот цикл внешним. Во внешнем
цикле содержится внутренний цикл
(начало- оператор
в двенадцатой строке, завершение –
оператор
в строке 15). Во внутреннем цикле для
каждого фиксированного
,
определяемого внешним циклом, производятся
вычисления
по формуле (3.18) (формула набрана в строке
13) при изменении
от 0 до 2,5 с шагом дискретности 0,01. Чтобы
построить график, нам необходимо
образовать вектор-строку из расчетных
данных. С этой целью в строке 11 программы
введем «пустой» вектор
,
который будет увеличиваться на один
элемент после выполнения одного
внутреннего цикла вычислений. Формирование
вектора обеспечивается оператором в
строке 14. По завершении расчетов во
внутреннем цикле и окончании формирования
вектора
нам необходимо построить график по
вычисленным значениям элементов вектора.
Построение графика и нанесение масштабной
сетки производится операторами
и
в 17 строке (внешний цикл).
Чтобы построить
графики шести кривых на одной и той же
плоскости, необходимо в графическом
окне сохранить предшествующие построения,
исключить возможность их стирания.
Режим наложения графиков друг на друга
задается командой
(восьмая строка программы), а отменяется
по окончании построений командой
(двадцатая строка). Наконец, программа
завершается выполнением оператора
,
осуществляющего возврат к автоматическому
масштабированию.
Результаты
вычислений зависимости
от отношения частоты возбуждения к
собственной частоте для постоянных
,
выполненные по программе
,
представлены на рис. 3.3.