frest.simView

Пакет: frest

Постройте модель частотной характеристики во временной и частотной областях

Синтаксис

frest.simView(simout,input,sysest)
frest.simView(simout,input,sysest,sys)

Описание

frest.simView(simout,input,sysest) строит графики следующих результатов оценки частотной характеристики:

  • Симуляция во временной simout модели Simulink

  • БПФ симуляции во временной simout

  • Бод расчетной системной sysest

    Эта диаграмма Боде доступна, когда вы создаете входной сигнал с помощью frest.Sinestream или frest.Chirp. На этом графике можно в интерактивном режиме выбрать частоты или частотную область значений для просмотра результатов на всех трех графиках.

Получаете simout и sysest от frestimate команду, использующую входной сигнал input.

frest.simView(simout,input,sysest,sys) включает линейную систему sys на диаграмме Боде, когда вы создаете входной сигнал с помощью frest.Sinestream или frest.Chirp. Используйте этот синтаксис, чтобы сравнить линейную систему с результатами оценки частотной характеристики.

Примеры

свернуть все

Результаты симуляции Средства просмотра позволяют вам исследовать результаты частоты оценки частотной характеристики по частотам. Откройте средство просмотра с помощью frest.simView команда. Для этого сохраните данные моделирования с помощью simout выходной аргумент frestimate.

Оцените реакцию разомкнутого контура объекта в watertank модель. Сначала откройте модель.

model = 'watertank';
open_system(model);

Задайте набор ввода-вывода линеаризации, который задает объект, и найдите установившуюся рабочую точку для оценки.

io(1)=linio('watertank/PID Controller',1,'input');
io(2)=linio('watertank/Water-Tank System',1,'openoutput');

watertank_spec = operspec(model);
opOpts = findopOptions('DisplayReport','off');
op = findop(model,watertank_spec,opOpts);

Затем создайте входной сигнал для оценки и оцените частотную характеристику заданного фрагмента модели. Используйте simout выходной аргумент для хранения оценочных данных.

input = frest.Sinestream('Frequency',logspace(-3,2,10));
[sysest,simout] = frestimate(model,op,io,input);

Откройте Результаты симуляции Средства просмотра.

frest.simView(simout,input,sysest)

Средство просмотра показывает вам статическую временную характеристику и БПФ этой характеристики для всех частот в области значений, который вы выбираете в разделе Bode Diagna средства просмотра. Эти графики могут помочь вам идентифицировать, когда ответ отклоняется от ожидаемого ответа. Для получения дополнительной информации об использовании Результатов симуляции Средства просмотра, смотрите Анализ Предполагаемой Частотной Характеристики.

Если у вас есть линейная модель системы, которую вы оцениваете, можно использовать модель как базовую характеристику для сравнения в средстве просмотра. Например, можно сравнить модель, полученную путем точной линеаризации, с оцененной частотной характеристикой. Используйте набор ввода-вывода линеаризации и рабочую точку, чтобы вычислить точную линеаризацию watertank объект.

syslin = linearize(model,io,op);

Откройте Результаты симуляции Средства просмотра еще раз, на этот раз обеспечив syslin как входной параметр.

frest.simView(simout,input,sysest,syslin)

Раздел Bode Program viewer включает линию, показывающую точный ответ syslin. Это представление может быть полезным, чтобы идентифицировать конкретные частоты, где предполагаемый ответ отклоняется от линеаризации.

Введенный в R2009b