Автор: Петров Александр
Дата: 08.06.08 00:42
Добрый день,
к моему глубочайшему сожалению, на просторах Рунета я не смог найти ни одного специализированного форума по ТАУ (лучшее что нашел, это раздел Алгоритмы на сайте www.RSDN.ru и форумы сайта www.exponenta.ru). Если кто-то знает форумы (En\Ru) по этой тематике, посоветуйте, пожалуйста.
--
* Задача:
Построить ЛАЧХ\ЛФЧХ (диаграмма Боде) по экспериментальным данным.
* Уточнение:
Для получения данных использовать модель системы (её передаточную функцию), при этом методами построения диаграммы Боде по аналитическому представлению передаточной функции не пользоваться.
* Решение:
1. Получить импульсную характеристику:
Подать на вход системы единичный импульс, взять 1024 отсчета выходного сигнала;
2. Получить частотную характеристику:
Вычислить БПФ от 1024 отчетов выходного сигнала;
3. Взять модуль и аргумент комплексных коэф.Фурье - отобразить их в логарифмическом масштабе для получения ЛАЧХ\ЛФЧХ.
* Проблемы:
Для реализации решения использовал Матлаб. (чтоб не загромождать сообщение, приведу ссылки)
Вот код на Матлабе:
-- http://files.rsdn.ru/39468/matlab_code.html
Пусть ws=tf([10],[1 1]); (т.е. передаточная функция равна W(s)=10/(1+s) )
Сравниваю с bode(ws) и получаю:
-- http://files.rsdn.ru/39468/2.GIF (27кб)
Пусть ws=tf([10],[1 1 1 1 1]); (т.е. передаточная функция равна W(s)=10/(1+s+s^2+s^3+s^4) )
Сравниваю с bode(ws) и получаю:
-- http://files.rsdn.ru/39468/5.GIF (31кб)
Как видите Боде, построенное по данным, и Боде, по аналитическому представлению передаточной функции, сильно расходятся, хотя данные были получены по передаточной функции.
При этом диаграмма, полученная по передаточной функции, соответствует графикам из толмута Бесекерского А.В.
В чем причина расхождения диаграмм, полученных по данным и по передаточной функции ?
Если кто-то сможет внести хоть какую-то ясность, буду очень благодарен.
Спасибо
|
|