Этот пример показывает, как выбор типа модели может влиять на числовую точность когда взаимосвязанные модели.
Можно представлять компоненты блок-схемы с любым типом модели. Однако определенные операции связи приводят к лучшей числовой точности для моделей в форме 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')
Представление tf
потеряло низкочастотную динамику, которую сохраняют другие представления.