Идентификация и моделирование объектов автоматизации
Курсовая работа, 26 Марта 2014, автор: пользователь скрыл имя
Краткое описание
Задачи курсовой работы включают:
− получение студентами навыков самостоятельной работы;
− освоение технологии разработки и отладки программ, реализующих модели технических объектов;
− более качественное изучение нормативных материалов – государственных стандартов и технических условий;
− более полное изучение базовых средств языков программирования и получение навыков постановки и решения различных задач с помощью ПЭВМ;
− изучение и использование сред численного моделирования и статистического анализа (MatLab, StatGraph и т.п.).
Содержание
Введение …………………………………………………………………………5
Постановка задачи ………………………………………………………………6
Входные и выходные данные ……………………………………………………7
1. Идентификация объектов методом наименьших квадратов ………………8
2. Исследование разомкнутой линейной системы ……………………………19
3. Построение модели с распределенными параметрами ……………………28
4. Численные процедуры оценивания параметров
нелинейных регрессионных моделей ………………………………………………36
Заключение ……………………………
Вложенные файлы: 1 файл
КП_ИМОА.docx
— 216.83 Кб (Скачать файл)Министерство образования и науки, молодежи и спорта Украины
Государственное высшее учебное заведение
Приазовский государственный технический университет
Факультет информационных технологий
Кафедра автоматизации и компьютерных технологий
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
по курсовой работе
по дисциплине
“Идентификация и моделирование
объектов автоматизации”
Выполнил:
Принял:
Мариуполь 2013 г.
РЕФЕРАТ
Пояснительная записка содержит 42 страницы, 12 рисунков, 3 таблицы.
Целью работы является получение численного решения для конкретной задачи. Это решение должно быть получено в результате выполнения соответствующей программы на ЭВМ, написанной на языке высокого уровня, составленной самим обучающимся.
При выполнении работы необходимо предварительно ознакомиться с соответствующим методом и его алгоритмом. Выполнение программы на ЭВМ и анализ получения результатов составляют заключительную стадию работы. Реализация программы должна быть показана на контрольном примере с выдачей выходных документов на принтер.
СОДЕРЖАНИЕ
Введение …………………………………………………………………………5
Постановка задачи ………………………………………………………………6
Входные и выходные данные ……………………………………………………7
1. Идентификация объектов
2. Исследование разомкнутой
3. Построение модели с распределенными параметрами ……………………28
4. Численные процедуры оценивания параметров
нелинейных регрессионных моделей ………………………………………………36
Заключение …………………………………………………………………….41
Перечень ссылок ………………………………………………………………42
ВВЕДЕНИЕ
Цель работы − получение практических навыков в построении математических моделей технических объектов, написании программ для решении задач моделирования с использованием языка программирования С/С++ и математических пакетов MathCad или MatLab, изучение теоретических основ и особенностей выполнения параметрической идентификации различных моделей, реализации алгоритмов линейного и нелинейного регрессионного анализа, планирования эксперимента.
Задачи курсовой работы включают:
− получение студентами навыков самостоятельной работы;
− освоение технологии разработки и отладки программ, реализующих модели технических объектов;
− более качественное изучение нормативных материалов – государственных стандартов и технических условий;
− более полное изучение базовых средств языков программирования и получение навыков постановки и решения различных задач с помощью ПЭВМ;
− изучение и использование сред численного моделирования и статистического анализа (MatLab, StatGraph и т.п.).
ПОСТАНОВКА ЗАДАЧИ
В ходе выполнения курсовой работы необходимо разработать программы на Scilab, Matlab, C++, которая позволит:
− оценить построенную математическую модель;
− найти выходные параметры, описывающие математическую модель, и построить зависимости между входными и выходными характеристиками объекта;
− установить математическое соотношение между измеряемыми входами и выходами при заданных их измерениях во времени.
ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ
В данной работе входными данными являются начальные параметры (граничные условия), вводимые пользователем во время работы программы. Собственно, сама математическая модель, построенная согласно заданию на курсовой проект и являющаяся неизменной, представлена (описана) в качестве дифференциального уравнения либо матрицы и (начальных, граничных) параметров, которые даны для наблюдения за процессом на определенном промежутке времени либо участке (сечении).
Выходными данными являются реализованные графики (зависимости) меняющиеся во времени либо в пространстве координат, а также расчетное представление корреляционного анализа модели с использованием эксперимента.
Задание 1. Идентификация объектов методом наименьших квадратов.
Вариант задания – 1
Матрица X
x1 |
x2 |
x3 |
8 |
5 |
1 |
2 |
4 |
3 |
4 |
9 |
7 |
2 |
2 |
4 |
2 |
3 |
1 |
Матрица Y
y |
20,8 |
14,2 |
32,3 |
11,5 |
8,2 |
Для линейных уравнений вида:
строится следующая система нормальных
уравнений, решение которой позволяет
получить оценки параметров регрессии:
Постановка задачи:
1. Построить линейную модель множественной регрессии. Записать стандартизированное уравнение множественной регрессии. На основе стандартизированных коэффициентов регрессии и средних коэффициентов эластичности ранжировать факторы по степени их влияния на результат.
2. Найти коэффициенты парной, частной и множественной корреляции. Проанализировать их.
3. Найти скорректированный коэффициент множественной детерминации. Сравнить его с нескорректированным (общим) коэффициентом детерминации.
4. С помощью F-критерия Фишера оценить статистическую надежность уравнения регрессии и коэффициента детерминации
5. С помощью t-критерия Стьюдента оценить статистическую значимость коэффициентов чистой регрессии.
6. Составить уравнение линейной парной регрессии, оставив лишь один значащий фактор.
Для наших данных система нормальных уравнений имеет вид:
Расчет коэффициентов множественной линейной регрессии методом определителей (по формуле Крамера):
Уравнение множественной регрессии:
Оценка значимости уравнения регрессии
в целом производится не основе
F-критерия Фишера, которому предшествует
дисперсионный анализ. Согласно основной
идее дисперсионного анализа, общая сумма
квадратов отклонений переменной от среднего значения раскладывается на две
части – объясненную и необъясненную:
– общая сумма квадратов отклонений;
– сумма квадратов отклонений, объясненная регрессией (факторная сумма квадратов отклонений);
– остаточная сумма квадратов отклонений, характеризующая влияние неучтенных в модели факторов.
Сопоставляя факторную и остаточную дисперсии в расчете на одну степень свободы, получим величину F-критерия Фишера:
Фактическое значение F-критерия Фишера
сравнивается с табличным значением при уровне значимости и степенях свободы
и При этом, если
фактическое значение F-критерия Фишера
больше табличного, то уравнение признается
статистически значимым:
Качество модели, исходя из относительных отклонений по каждому наблюдению, признается хорошим, т.к. средняя ошибка аппроксимации не превышает 10 %.
Средние коэффициенты эластичности для линейной регрессии:
Средние коэффициенты эластичности показывают, на сколько процентов в среднем изменится результат при изменении соответствующего фактора на 1 %. Таким образом, подтверждается большее влияние на результат фактора чем факторов
Показателем интенсивности связи служит значение коэффициента корреляции. Считается, если он равен 1, то взаимозависимость признаков является строгой (полной); если его значение находится в интервале от 1 до 0,8, то это свидетельствует о сильной их взаимозависимости; если в интервале от 0,7 до 0,3 – об умеренной (не ярко выраженной) взаимозависимости, а если же оно лежит в интервале от 0,2 до 0,0, то мы имеем дело со слабой или нулевой взаимозависимостью.
Коэффициенты парной корреляции:
Коэффициент парной корреляции указывает на сильную взаимозависимость фактора и результата При такой зависимости рекомендуется исключить из рассмотрения факторы с не ярко выраженной взаимозависимостью.
Коэффициент множественной корреляции определим через матрицы парных коэффициентов корреляции:
− определитель матрицы парных коэффициентов корреляции
− определитель матрицы межфакторной корреляции
Нескорректированный коэффициент множественной детерминации оценивает долю дисперсии результата за счет представленных в уравнении факторов в общей вариации результата и рассчитывается как квадрат коэффициента множественной корреляции:
Эта доля составляет 99,9 % и указывает на высокую степень обусловленности вариации результата вариацией факторов (тесную связь факторов с результатом).
Скорректированный коэффициент множественной детерминации определяет тесноту связи с учетом степеней свободы общей и остаточной дисперсий:
Оба коэффициента указывают на высокую детерминированность результата в модели факторами
Оценка статистической значимости параметров
регрессии проводится по
t-критерию Стьюдента:
Для уравнения множественной регрессии средняя квадратическая ошибка коэффициента регрессии может быть определена по формуле:
Задание 2. Исследование разомкнутой линейной системы.
Вариант задания – 1
Значения коэффициентов дифференциального уравнения объекта | |||||||
-4 |
2 |
3 |
1 |
5 |
6 |
12 |
0 |
Объект описан дифференциальным уравнением:
Постановка задачи:
1. Записать модель объекта в форме передаточной функции.
2. Записать модель объекта в пространстве состояний.
3. Определить нули и полюса передаточной функции.
4. Определить коэффициент усиления системы в установившемся режиме и полосу пропускания системы.
5. Построить карту расположения нулей и полюсов, импульсную и переходную характеристики, частотные характеристики.
6. Построить процесс на выходе системы при произвольном входном сигнале.
7. Использовать модуль LTI-Viewer для построения различных характеристик.
Для описания линейных систем могут применяться несколько способов:
− дифференциальные уравнения;
− модели в пространстве состояний;
− передаточные функции;
− модели вида «нули-полюса».
Первые два способа называются временными, поскольку описывают поведение системы во временной области и отражают внутренние связи между сигналами. Передаточные функции и модели вида «нули-полюса» относятся к частотным способам описания, т.к. непосредственно связаны с частотными характеристиками системы и отражают свойства объекта «вход-выход».
Модель объекта в форме передаточной функции:
Текст программы
clear all;
clc;
% Ввод передаточной функции %
num=[0 12 6 5]
den=[1 3 2 -4]
w=tf(num,den)
% Построение модели
объекта в пространстве состояний
%
w_ss=ss(w)
% Нахождение нулей и полюсов передаточной функции %
z=zero(w)
p=pole(w)
% Нахождение коэффициента усиления системы %
% в установившемся режиме %
k=dcgain(w)
% Определение полосы пропускания системы %
b=bandwidth(w)
% Построение модели системы в форме "нули-полюса" %
w_zpk=zpk(w)
% Расположение нулей и полюсов системы на графике %
pzmap(w);grid;
print -dmeta;
% Построение переходной функции %
step(w);grid;
print -dmeta;
% Построение импульсной переходной функции %
impulse(w);grid;
print -dmeta;
% Создание массива частот для построения %
% амплитудно-частотной характеристики %
freq=logspace(-4,4,500);
r=freqresp(w,freq);
r=r(:);
semilogx(freq,abs(r));grid;
print -dmeta;
% Создание массива частот для построения %
% фазо-частотной характеристики %
freq=logspace(-4,4,500);
r=freqresp(w,freq);
r=r(:);
phi=angle(r)*180/pi;
semilogx(freq,phi);grid;
print -dmeta;
% Диаграмма Боде %
bode(w);grid;
print -dmeta;
% Частотный годограф Найквиста %
nyquist(w);grid;
print -dmeta;