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 аргумент может быть любым из следующего:

  • 'step' — Переходной процесс.

  • '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