frest.simView

Пакет: раздражения

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

Синтаксис

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 Diagram средства просмотра. Эти графики могут помочь вам идентифицировать, когда ответ отклоняется от ожидаемого ответа. Для получения дополнительной информации об использовании Средства просмотра Результатов симуляции смотрите, Анализируют Предполагаемую Частотную характеристику.

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

syslin = linearize(model,io,op);

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

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

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

Представленный в R2009b