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)

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

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

syslin = linearize(model,io,op);

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

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

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

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