Этот пример показывает, как выбор типа модели может повлиять на числовую точность при соединении моделей.
Можно представлять блоку компоненты схемы с любым типом модели. Однако некоторые операции соединения дают лучшую числовую точность для моделей в ss
форма.
Например, соедините две модели последовательно с помощью разных типов моделей, чтобы увидеть, как различные представления вводят числовые неточности.
Загрузите модели Pd
и Cd
. Эти модели являются передаточными функциями девятого порядка и второго порядка в дискретном времени, соответственно.
load numdemo Pd Cd
Вычислите передаточную функцию без разомкнутого контура L = Pd*Cd
использование tf
, zpk
, ss
, и frd
представления.
Ltf = Pd*Cd; Lzp = zpk(Pd)*Cd; Lss = ss(Pd)*Cd; w = logspace(-1,3,100); Lfrd = frd(Pd,w)*Cd;
Постройте график величины частотной характеристики, чтобы сравнить четыре представления.
bodemag(Ltf,Lzp,Lss,Lfrd) legend('tf','zpk','ss','frd')
The tf
представление потеряло низкочастотную динамику, которую сохраняют другие представления.