Linear System Analyzer

Анализируйте время и частотные характеристики систем линейного независимого от времени (LTI)

Описание

Приложение Linear System Analyzer позволяет вам анализировать время и частотные характеристики систем LTI. Используя это приложение, вы можете:

  • Просмотрите и сравните графики ответа SISO и систем MIMO, или нескольких линейных моделей одновременно.

  • Сгенерируйте графики ответа времени, такие как шаг, импульс и ответ времени на произвольные входные параметры.

  • Сгенерируйте графики частотных характеристик те, которые Предвещают, Найквист, Николс, сингулярное значение и нулевые полюсом графики.

  • Осмотрите ключевые характеристики ответа, такие как время нарастания, максимальное перерегулирование и запасы устойчивости.

Доступные графики

Linear System Analyzer может сгенерировать следующие графики ответа:

  • Переходной процесс

  • Импульсный ответ

  • Моделируемый ответ времени на заданный входной сигнал

  • Моделируемый ответ времени от заданных начальных условий (только модели в пространстве состояний)

  • Диаграмма Боде (значение и фаза или одно только значение)

  • Годограф Найквиста

  • График Николса

  • График сингулярного значения

  • Карта полюса/нуля и ввод-вывод подпирают карту шестами/обнуляют

Откройте приложение Linear System Analyzer

  • MATLAB® Toolstrip: На вкладке Apps, под Control System Design and Analysis, кликают по значку приложения.

  • Подсказка команды MATLAB: Введите linearSystemAnalyzer.

Программируемое использование

развернуть все

linearSystemAnalyzer открывает приложение Linear System Analyzer без систем LTI, чтобы анализировать. Чтобы задать систему, чтобы анализировать, выберите File> Import.

linearSystemAnalyzer(sys1,sys2,...,sysn) открывает Linear System Analyzer и отображает переходной процесс одной или нескольких моделей динамической системы, sys1, sys2..., sysn. Такие модели включают:

  • Числовые модели LTI, такие как tf, zpk или модели ss.

  • Идентифицированные модели, такие как idtf, idss или idproc (требует программного обеспечения System Identification Toolbox™).

  • Обобщенные модели LTI, такие как модели genss или uss. Для обобщенных моделей LTI без неуверенности Linear System Analyzer строит ответ номинальной стоимости модели. Для обобщенных моделей с неуверенностью приложение строит ответы 20 случайных выборок неопределенной системы. (Неопределенные модели требуют программного обеспечения Robust Control Toolbox™.)

linearSystemAnalyzer(sys1,LineSpec1,sys2,LineSpec2...,sysn,LineSpecn) задает стиль линии, маркер и цвет каждого графика ответа. Задайте стили графика с помощью один, два, или три символа. Например, следующий код использует красные звездочки для ответа sys1 и пурпурную пунктирную линию для ответа sys2.

linearSystemAnalyzer(sys1,'r-*',sys2,'m--');

Для получения дополнительной информации о конфигурировании этого аргумента, смотрите входной параметр LineSpec функции plot.

linearSystemAnalyzer(plottype,___) открывает Linear System Analyzer и отображает типы ответа, заданные plottype. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных аргументов. Аргумент plottype может быть любым из следующего:

  • шаг Переходной процесс.

  • 'impulse' — Импульсный ответ.

  • 'lsim' — Линейный график симуляции. Когда вы используете этот тип графика, диалоговое окно Linear Simulation Tool предлагает вам задавать входной сигнал для симуляции.

  • 'initial' — Первоначальный график условия (только модели в пространстве состояний). Можно использовать аргумент extras, чтобы задать начальное состояние. Если вы не делаете, диалоговое окно Linear Simulation Tool открывает и предлагает вам задавать начальное состояние для симуляции.

  • 'bode' — Диаграмма Боде.

  • 'bodemag' — Предвещайте схему значения.

  • 'nyquist' — Годограф Найквиста.

  • 'nichols' — График Николса.

  • \sigma График сингулярного значения. (См. sigma).

  • 'pzmap' — Карта полюса/нуля.

  • 'iopzmap' — Карта полюса/нуля каждой пары ввода/вывода системы LTI.

Чтобы открыть Linear System Analyzer с графиками множественного ответа, используйте массив ячеек до шести из этих типов графика для входного параметра plottype. Например, следующая команда открывает приложение с переходным процессом и годографом Найквиста для системы sys.

linearSystemAnalyzer({'step';'nyquist'},sys)

linearSystemAnalyzer(plottype,sys1,sys2,...,sysn,extras) задает дополнительные входные параметры, характерные для типа графика ответа. extras может быть одним или несколькими входных параметров, доступных для функции, соответствующей типу графика. Например, предположите, что plottype является 'step'. Затем extras позволяет вам использовать дополнительные аргументы, которые вы могли использовать с командой step, такой как желаемое итоговое время, Tfinal. Таким образом следующая команда открывает приложение с переходным процессом sys с итоговым временем Tfinal.

linearSystemAnalyzer('step',sys,Tfinal)

Если plottype является 'initial', можно использовать extras, чтобы предоставить начальные условия x0 и другие аргументы, такие как Tfinal. Например:

linearSystemAnalyzer('initial',sys,x0,Tfinal)

Чтобы определить соответствующие аргументы для extras, смотрите страницы с описанием функций, соответствующих каждому типу графика, таких как step, bode или initial.

h = linearSystemAnalyzer(___) возвращает указатель на фигуру Linear System Analyzer. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных параметров. Используйте указатель, чтобы изменить ранее открытые экземпляры Linear System Analyzer, как описано в следующих двух синтаксисах.

linearSystemAnalyzer('clear',h) очищает графики и данные из Linear System Analyzer, соответствующего, чтобы обработать h. Чтобы очистить несколько экземпляров приложения целиком, установите h на вектор указателей.

linearSystemAnalyzer('current',sys1,sys2,...,sysn,h) добавляют ответы систем sys1, sys2..., sysn к Linear System Analyzer, соответствующему, чтобы обработать h. Чтобы обновить несколько экземпляров приложения целиком, установите h на вектор указателей. Если новые системы имеют различные размерности ввода-вывода от в настоящее время отображенных систем, приложение очищает существующие ответы и отображает только новые единицы.

Смотрите также

Приложения

Функции

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