Linear System Analyzer

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

Описание

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

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

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

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

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

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

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

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

  • Импульсная характеристика

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

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

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

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

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

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

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

Linear System Analyzer app

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

  • MATLAB® Панель инструментов: На вкладке 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 может быть один или несколько входных параметров, доступных для функции, соответствующей типу графика кроме plotoptions и dataoptions аргументы. Например, предположите 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