- •«Моделирование объектов и систем управления отрасли»
- •Введение
- •Методы моделирования объектов и систем управления
- •Физическое моделирование объектов и систем управления
- •Метод подобия
- •Метод аналогий
- •Математическое моделирование химико-технологических процессов
- •Сущность, свойства и этапы математического моделирования химико-технологического процесса
- •Основные виды математических моделей химико-технологических процессов
- •Блочный принцип разработки математических моделей химико-технологических процессов
- •Основные подходы получения математических моделей химико-технологических процессов
- •Классификация экспериментальных методов. Виды математических моделей.
- •Модели динамики (статистические) химико-технологического процесса
- •Определение динамических характеристик химико-технологических процессов при активном эксперименте
- •Проведение эксперимента по снятию переходных функций
- •Обработка результатов эксперимента по снятию переходных функций
- •Получение динамических характеристик объекта по переходным функциям
- •Определение динамических характеристик объектов при входных воздействиях в виде случайных сигналов
- •Свойства и характеристики стационарных случайных процессов
- •Постановка эксперимента по определению статистических характеристик процессов
- •Определение динамических характеристик объектов и систем управления методом моментов
- •Применение метода модулирующих функций для определения динамических характеристик объектов и су
- •Получение модели статики объектов и су
- •Определение моделей статики (уравнения регрессии) при пассивном эксперименте
- •Регрессионный анализ в матричной форме
- •Получение модели статики при активном эксперименте
- •Детерминированные (аналитические) модели химико-технологических процессов
- •Использование уравнений материального и теплового баланса для описания стационарных и нестационарных режимов протекания химико-технологических процессов
- •Модели структуры потоков, как основа построения математических моделей гидромеханики химико-технологического процесса
- •Модель идеального перемешивания
- •Модель идеального вытеснения
- •Диффузионные модели
- •Однопараметрическая диффузионная модель (одм)
- •Двухпараметрическая диффузионная модель
- •Ячеечная модель
- •Математическое описание тепловых процессов
- •Прямоточные кожухотрубчатые теплообменники
- •Противоточный кожухотрубчатый теплообменник
- •Математические модели теплообменников с учетом накопления тепла в стенке
- •Прямоточный кожухотрубчатый теплообменник
- •Противоточный кожухотрубчатый теплообменник
- •Математическая модель конденсатора (паровой теплообменник)
- •Передаточные функции теплообменных аппаратов
- •4.5.1 Конденсатор без учета накопления тепла в станке
- •4.5.2 Конденсатор с учётом накопления тепла в стенке
- •4.5.3 Кожухотрубчатый противоточный теплообменник
- •Математическое моделирование массообменных аппаратов
- •Математическая модель процесса газоабсорбции
- •Математическая модель процесса ректификации
- •Передаточная функция ректификационной колонны
- •Математическое моделирование математических процессов
- •Математическая модель процесса химического превращения (кинетическая модель)
- •Математическая модель химического реактора идеального перемешивания
- •Математическая модель реактора идеального вытеснения
- •Передаточные функции химических реакторов
- •Передаточная функция реактора идеального перемешивания простого типа
- •Реактор идеального вытеснения
- •Математическое моделирование динамики типовых контуров регулирования технологических параметров объекта
- •Свойства, характеристики и классификация объектов регулирования
- •Регулирование уровня в резервуарах
- •Регулирование расхода жидких сред
- •Регулирование расхода сыпучего материала
- •Регулирование концентрации вещества в смесителях. Регулирование концентрации вещества в смесителях
- •Регулирование температуры в смесителях идеального перемешивания
- •Регулирование состава смеси в реакторе с мешалкой
- •Методы и алгоритмы идентификации динамических систем
- •Общая классификация задач идентификации
- •Постановка задачи идентификации
- •Идентификация непрерывных объектов в классе моделей с дискретным временем
- •Задача непараметрической идентификации
- •Задачи параметрической идентификации
- •Безпоисковые алгоритмы идентификации с адаптивной моделью (баиам)
- •8.6.1 Общая структура баиам в пространстве сигналов
- •8.6.2. Общая структура баиам с дискретным временем и операторным описанием
- •Оптимизация химико-технологических с использованием математических моделей
- •Постановка задач оптимизации
- •Поисковые модели идентификации с адаптивной моделью (пмиам)
- •Аналитические методы оптимизации
- •Метод классического анализа функций
- •Метод неопределенных множителей Лагранжа
- •Линейное программирование
- •Нелинейное программирование
- •Численные методы оптимизации. Постановка задачи оптимизации
- •Реализация методов оптимизации в пакете MatLab (toolbox)
- •Оптимизация (минимизация) функции
- •9.5.5. Использование метода наименьших квадратов для решения задач оптимизации
9.5.5. Использование метода наименьших квадратов для решения задач оптимизации
Задания:
Решение линейных задач с ограничениями.
Решение неотрицательных задач.
Решение нелинейной задачи (нелинейный подбор данных).
Нелинейная аппроксимация данных общего вида.
Решение:
Решение линейных задач с ограничениями методом наименьших квадратов.
Для нахождения min функции используем команду lsqlin.
Решим систему линейных уравнений:
1.5·х1 + 5.5-х2 + 10·х3 = 12
4.3·х1 + 6.5·х2 +1.2·х3 =8
12·х1 + 6·х2 +2·х3 =5
при условии, что х 0 .
Ограничения на переменную:
0.5х1 + 1.5х2 + х3 < 5
2.5х1 +3·х2 +1.5·х3 < 10
clc,clear % очистка окна
с=[1.5 5.5 10;4.3 6.5 1.2; 12 6 2] % матрица коэффициентов при х
d=[12;8;5] % вектор-столбец свободных членов
а=[0.5 1.5 1;2.5 3 1.5] % матрица коэффициентов при переменных в ограничениях
b=[5;10] % вектор свободных членов в ограничениях
ае=[] % равно пустому множеству
bе=[] % равно пустому множеству
Ib=0
x=lsqlin(c,d,a,b,ae,be,lb)
Результат:
х = 0
0.8833
0.6974
Решение не отрицательных задач методом наименьших квадратов.
Для нахождения min функции используем команду lsqnonneg.
Решим систему линейных уравнений:
1.5·х1+5.5·х2+10·х3 =12
4.3·х1+6.5·х2+1.2·х3 =8
12·х1 +6·х2 +2·х3 =5
при условии, что х 0.
clc,clear % очистка окна
с=[1.5 5.5 10;4.3 6.5 1.2;12 6 2 ]% матрица коэффициентов при х
d=[10;8;5] % вектор-столбец свободных членов
x=lsqnonneg(c,d)
Результат:
х = 0
0.9408
0.4669
Решение не линейной задачи (нелинейный подбор данных).
Функция имеет вид:
Ищется
минимум функции
пo
.
Для нахождения min функции используем команду lsqnonlin.
Пример 1.:
Найти минимум функции:
где
.
Создаем встроенную функцию:
function y=kat(x)
k=[l:10]
y=2+2*k-exp(k*x(l ))-exp(k*x(2))
В новом окне при помощи команды lsqnonlin находим min функции:
clc,clear % очистка окна
x0=[0.3;0.4] %вектор начальных значений
x=lsqnonlin(' kat ',xO)
Результат:
х = 0.2578
0.2578
Нелинейная аппроксимация данных общего вида.
Функция имеет вид:
Найти коэффициенты а.
Для решения данной задачи используется команда Isqcurvefit.
Создаем встроенную функцию:
function y=kate(a,x)
у=а(1 )*х.^2+а(2)*со5(х)+а(3)*х%значение функции
В новом окне при помощи команды fminunc находим коэффициенты а: Задаем массив значений функции и массив значений аргумента в возрастающем порядке
а0=[-0.06;-0.3;1] %вектор начальных значений для коэффициентов а х=[0;1;2;3;5;6;9;11;12;15] %вектор-столбец значений аргумента у=[0.6;2;2.8;3.5;4.2;4.6;4;3.2;2;4] %вектор-столбец значений фунекции a=lsqcurvefit('kate',aO,x,y)
z=[0;0.1;15] f=kate(a,z)
plot(x,y,'*',z,f)%cтроим график
Результат:
а =-0.0586
-0.3630
7
1.0241
