- •В.И. Королев, в.В. Сахаров, о.В. Шергина оценка параметров, моделирование динамических систем и электрических цепей в среде 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.