prescale

Оптимальное масштабирование моделей пространства состояний

Синтаксис

scaledsys = prescale(sys)
scaledsys = prescale(sys,focus)
[scaledsys,info] = prescale(...)
prescale(sys)

Описание

scaledsys = prescale(sys) масштабирует записи вектора состояний модели пространства состояний sys для максимизации точности последующего анализа частотного диапазона. Масштабированная модель scaledsys эквивалентно sys.

scaledsys = prescale(sys,focus) задает частотный интервал focus = {fmin, fmax} (в rad/TimeUnit, где TimeUnit - это временные модули системы, указанные в TimeUnit свойство sys) над которым максимизировать точность. Это полезно, когда sys имеет комбинацию медленной и быстрой динамики и масштабирования не может достичь высокой точности во всей динамической области значений. По умолчанию prescale пытается максимизировать точность в частотной полосе с доминирующей динамикой.

[scaledsys,info] = prescale(...) также возвращает структуру info с полями, показанными в следующей таблице.

SLКоэффициенты масштабирования влево
SRПравильные коэффициенты масштабирования
FreqsЧастоты, используемые для проверки точности
RelAccГарантированная относительная точность на этих частотах

Тестовые частоты лежат в частотном интервале focus при указании. Масштабированные матрицы пространства состояний

As=TLATRBs=TLBCs=CTREs=TLETR

где TL = diag (SL) и TR = diag (SR). TL и TR обратны друг другу для явных моделей (E = []).

prescale(sys) открывает интерактивный графический интерфейс пользователя для:

  • Визуализация компромиссов точности для sys.

  • Настройка частотного интервала, где точность sys максимизируется.

Для получения дополнительной информации о масштабировании и использовании GUI инструмента масштабирования, смотрите Масштабирование моделей пространства состояний.

Совет

Большинство команд анализа частотного диапазона выполняют автоматическое масштабирование, эквивалентное scaledsys = prescale(sys).

Вам не нужно масштабироваться для симуляций во временной области, и это может сделать недействительным начальное условие x0 используется в initial и lsim симуляции.

См. также

Введенный в R2008b
Для просмотра документации необходимо авторизоваться на сайте