Аппроксимация кривых разгона объектов регулирования в среде MatLab

Автоматическое регулирование как важная задача автоматизации технологических процессов, используемые в данном процессе механизмы и оборудование. Сравнение реального и идеального регуляторов. Аналитические методы аппроксимации, численное интегрирование.

Рубрика Производство и технологии
Вид дипломная работа
Язык русский
Дата добавления 03.05.2017
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

,

где - веса, с которыми берутся значения функции в точках xi. Положения точек и веса функций вычисляются точно для квадратур любого порядка. На практике, однако, редко используются квадратуры выше 10-го порядка. В таблице приведены значения аргумента и соответствующие веса для нескольких первых квадратур.

Для произвольного интервала интегрирования получаем квадратуру Гаусса-Лежандра:

Где .

Квадратуры Гаусса-Лежандра требуют минимум вычислений для достижения заданной точности интегрирования.

Сравнение различных методов интегрирования и их влияние на точность аппроксимации

Во-первых, необходимо выполнить дополнительные преобразования над формулами метода Симою. Рассмотрим формулу:

.

Обозначим , тогда . Согласно определению преобразования Лапласа, тогда .

Раскладывая функцию в ряд по степеням pt:

можем представить интеграл в выражении в виде суммы интегралов:

Введем обозначение:

В общем случае получим:

Тогда возвращаясь к предыдущим уравнениям, получим:

.

Перемножая степенные ряды от p и приравнивая в результирующем соотношении коэффициенты при одинаковых степенях р, получаем следующие выражения для коэффициентов Sk:

Для удобства расчета введем дополнительное обозначение и выполним сдвиг площадей на единицу вперед :

Или в общем случае:

2.6 Пример аппроксимации с использованием программы

автоматический аппроксимация интегрирование

Для решения задачи аппроксимации было создано приложение «Аппроксимация кривых разгона», реализующее алгоритм аппроксимации методом площадей Симою с графическим интерфейсом.

Главное окно представлено в незаполненном состоянии. Для наполнения его исходными данными пользователь должен нажать кнопку «Редактировать исходные данные». Перед ним возникнет окно «Ввод данных», которое в зависимости от предыдущей с ним работы может также оказаться пустым или быть наполнено текущими данными, если их вводили ранее.

Для заполнения окна данными пользователь должен либо загрузить данные из файла (*.pnt или *.tf), либо вручную ввести коэффициенты числителя и знаменателя, разделяя каждый коэффициент пробелом. При желании он также может указать временные настройки (начальное время, шаг, и конечное время), в противном случае они будут выбраны автоматически.

Для примера загрузим данные из файла. Нажмем пункт меню открыть -> открыть файл данных. Возникнет диалоговое окно выбора файла. Для примера выберем файл data3.tf. Нажимаем открыть. Данные загрузятся в окно. К данным относятся: имя файла, путь к файлу, описание, коэффициенты числителя и знаменателя, временной интервал (опционально). Как только данные буду прочитаны из файла, программа создаст передаточную функцию объекта и рассчитает экспериментальные точки кривой разгона.

В случае если данные не устраивают пользователя, он может выполнить их редактирование. может изменить коэффициенты передаточной функции и временной интервал (необходимо нажать кнопку «Создать передаточную функцию») или изменить непосредственно значения экспериментальных точек в списках «Данные Х» и «Данные Y». Если пользователь желает сохранить данные у него есть возможность сделать это двумя способами. Либо сохранить коэффициенты передаточной функции («Сохранить…» -> «Сохранить ПФ») или сохранить экспериментальные точки («Сохранить…» -> «Сохранить данные»). Для завершения работы с исходными данными необходимо нажать кнопку «ОК» для передачи данных главному окну или кнопку «Отмена» для отмены действий.

Нажмем кнопку «ОК».

Теперь приложение готово для выполнения основной функции - аппроксимации данных.

Необходимо выполнить следующие действия:

1. Руководствуясь указаниями по выбору порядка числителя и знаменателя, необходимо задаться порядками числителя и знаменателя. Например зададим порядки 2 и 4.

2. Заданное значение нужно указывать только в том случае если оно известно. Если нет, оставить -1.

3. Необходимо выбрать метод численного интегрирования. В программе представлены 4 метода численного интегрирования: метод трапеций, метод парабол Симпсона, метод Гаусса-Лежандра и метод Монте-Карло. У каждого метода имеются свои преимущества и недостатки, поэтому его выбор всегда индивидуален. Можно сказать, что метод трапеций является самым универсальным. Оставим его.

4. Все приготовления выполнены. Нажимаем на кнопку «Аппрокимировать».

В результате аппроксимации получаем:

- Аппроксимирующую передаточную функцию (коэффициенты числителя и знаменателя)

- Корни характеристического уравнения

- Аналитическую формулу переходного процесса

- Значение ошибки аппроксимации в процентах

- Аппроксимирующая и аппроксимируемая кривые наложены друг на друга.

Теперь аппроксимацию можно проводить и дальше, выбирая различные порядки числителя и знаменателя, разные методы интегрирования, с целью добиться наименьшей ошибки аппроксимации.

Приложение позволяет сформировать отчет о проделанной работе. Для формирования отчета необходимо выбрать пункт меню «Дополнительно» -> «Формирование отчета». Пользователю будет предложено ввести имя файла отчета. Нажмем сохранить. Далее пользователь должен подождать, пока формируется отчет. Как только возникнет информационное сообщение «Операция выполнена», пользователь может продолжить работу с программой.

Список литературы

Бесекерский В.А., Попов Е.П. Теория систем автоматического регулирования. - М.: Наука, 1975. - 768 с.

Ануфриев И.Е. Самоучитель Matlab 5.3/6.х. - СПб.: БХВ-Петербург, 2002. - 736 с.

Иглин С.П. Математические расчеты на базе MATLAB. - СПб.: БХВ-Петербург, 2005. - 640 с.

Лазарев Ю. Моделирование процессов и систем в MATLAB. Учебный курс. - СПб.: Питер, 2005. - 512 с.

Бережной С.А. Практикум по безопасности жизнедеятельности: Часть 1. Тверь: ТвеПИ, 1997.

Бесекерский В.А. и др. Лекции по теории автоматического управления - М.: Наука, 1968. - 231 с.

Болнокин В.Е., Чинаев П.Н. Анализ и синтез систем автоматического управления на ЭВМ. Алгоритмы и программы. - М.: Радио и связь, 1991. - 256 с.

Бронштейн И.Н., Семендяев К.А. Справочник по математике для инженеров и учащихся втузов. - М.: Наука, 1986. - 544 с.

Воронов А.А. Основы теории автоматического управления. Часть 1. Линейные системы регулирования одной величины. - М.: Энергия, 1965.

Линейные системы регулирования одной величины. - М.: Энергия, 1965.

Комиссарчик В.Ф. Автоматическое регулирование технологических процессов: Учебное пособие. - Тверь: ТГТУ, 1995. - 71 с.

Комиссарчик В.Ф. Расчет настроек регуляторов в автоматических системах регулирования технологических процессов: Методические указания. - Калинин: КПИ, 1985. - 36 с.

Комиссарчик В.Ф. Методы оптимизации и оптимального управления: Учебное пособие. - Тверь: ТГТУ, 2000. - 144 с.

Комиссарчик В.Ф. Автоматическое регулирование технологических процессов: Учебное пособие. - Тверь: ТГТУ, 2001. - 247 с.

В.С. Калиниченко. Основы теории систем автоматического регулирования и управления. - Тверь. Тверской государственный технический университет. 2006. - 196 с.

ТРМ 101 Измеритель-регулятор микропроцессорный. Руководство по эксплуатации.

Марголис Б.И. Расчет передаточных функций системы автоматического регулирования по ее структурной схеме: Методические указания к курсовому проекту и контрольной работе по дисциплине «Системы автоматизации и управления» для студентов специальности «Автоматизация технологических процессов». - Тверь: Тверской государственный технический университет, 2000. - 20 с.

Марголис Б.И. Расчет переходного процесса в системе автоматического регулирования по ее передаточной функции: Методические указания к курсовому проекту и контрольной работе по дисциплине «Системы автоматизации и управления» для студентов специальности «Автоматизация технологических процессов». - Тверь: Тверской государственный технический университет, 2001. - 12 с.НПБ 105-95.

Половко А.М., Бутусов П.Н. MATLAB для студента. - СПб.: БХВ-Петербург, 2005. - 320 с.

Попов Е.П. Автоматическое управление и регулирование. - М.: Физматгиз, 1962. - 286 с.

РД 34.21.122-87. Инструкция по устройству молниезащиты зданий и сооружений. - М.: Минстроя СССР, 1987. - 38 с.

РД 2.2.755-99. Гигиенические критерии оценки условий труда по показателям вредности и опасности факторов производительности среды, тяжести и напряженности трудового процесса. - М.: ИИЦ Госкомсанэпидемнадзора РФ.

СанПин 2.2.2.542-96. Гигиенические требования к видеодисплейным терминалам, персональным электронным вычислительным машинам и организации работы. - М.: ГПЦПП МинРоссии, 1996. - 54 с.

СниП 21-01-97. Инструкция по обеспечению пожаробезопасности помещений. - М.: Минстроя России, 1997. - 65 с.

Солодовников В.В. Теория автоматического регулирования. Книга 1. - М.: Машиностроение, 1967.

Шуп Т.Е. Прикладные численные методы в физике и технике: Пер. с англ. - М.: Высшая школа, 1990. - 254 с.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.