MATLAB: Does the Zero-Pole block produce different results than the State-Space and Transfer Fcn blocks in Simulink 5.0 (R13)

blockcontinuousellipelliporderrorfunctiongainoutputpoleresultssimulinkspacess2zpkstatetf2zpktransferunexpectedzerozero-polezpkzpk2sszpk2tf

Why does the Zero-Pole block produce different results than the State-Space and Transfer Fcn blocks in Simulink 5.0 (R13)?
I have implemented a system in the zero-pole-gain, state-space, and transfer function forms using the following code:
[N,Wn] = ellipord(2*pi*1e8,2*pi*(1.5e8),1,50,'s');
[A,B,C,D] = ellip(N,1,50,Wn,'s');
[num,den] = ellip(N,1,50,Wn,'s');
[z,p,k] = ellip(N,1,50,Wn,'s');
I then created a Simulink model that utilizes the corresponding Zero-Pole, State-Space, and Transfer Fcn blocks. However, the zero-pole-gain representation produces an unexpected output.

Best Answer

This bug has been fixed in Release 14 Service Pack 3 (R14SP3). For previous product releases, read below for any possible workarounds:
This is a bug in Simulink 5.0 (R13). Our development staff is currently investigating this issue.
There are currently no known workarounds.