Оптимальное масштабирование моделей в пространстве состояний
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
, когда задано. Масштабированные матрицы пространства состояний
где TL = diag (SL) и TR = diag (SR). TL и TR являются инверсией друг друга для явных моделей (E = []).
prescale(sys)
открывает интерактивный графический интерфейс пользователя для:
Визуализация компромиссов точности для sys
.
Корректировка интервала частоты, где точность sys
максимизируется.
Для получения дополнительной информации о масштабировании и использовании графический интерфейса пользователя Инструмента Масштабирования, смотрите Масштабирующиеся Модели в пространстве состояний.
Большинство аналитических команд частотного диапазона выполняет автоматическое масштабирование, эквивалентное scaledsys = prescale(sys)
.
Вы не должны масштабироваться для симуляций временного интервала, и выполнение так может делать недействительным начальное условие x0
, используемый в симуляциях lsim
и initial
.