Постройте график Bode и Годографов Найквиста в командной строке

Можно построить график Bode и Годографов Найквиста для линейных моделей, используя bode и nyquist команды. Если вы хотите настроить внешний вид графика или включить доверие область программно, используйте bodeplot, и nyquistplot вместо этого.

Все команды plot имеют одинаковый основной синтаксис, следующим образом:

  • Чтобы построить график одной модели, используйте синтаксис command(model).

  • Чтобы построить график нескольких моделей, используйте синтаксис command(model1,model2,...,modelN).

В этом случае command представляет любую из команд графического изображения.

Чтобы отобразить доверительные интервалы для заданного количества стандартных отклонений, используйте следующий синтаксис:

h=command(model);
showConfidence(h,sd)

где sd - количество стандартных отклонений Гауссова распределения, и команда равна bodeplotили nyquistplot. Для примера доверия значение 99% для номинальной кривой модели соответствует 2,58 стандартных отклонений.

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

КомандаОписаниеПример
bode и bodeplot

Строит графики величины и фазы частотной характеристики по логарифмической шкале частот.

Примечание

Не поддерживает модели timeseries.

Чтобы создать диаграмма Боде модели, sys, используйте следующую команду:

bode(sys)
nyquist и nyquistplot

Строит графики мнимой и действительной части передаточной функции.

Примечание

Не поддерживает модели timeseries.

Чтобы построить график частотной характеристики модели, sys, используйте следующую команду:

nyquist(sys)
spectrum и spectrumplotСтроит графики спектров нарушений порядка входно-выходных моделей и выходных спектров моделей временных рядов.

Чтобы построить график выходного спектра модели временных рядов, sys, с 1 стандартной доверительной областью отклонения, используйте следующую команду:

showConfidence(spectrumplot(sys));

 Подробнее о