the Problem is ,that when the filter parameters for the high and lowpass filter in the discrete case are of some king, silab plots the bode diagram only from 6x10^-1 even if it was called by:

bode(lisys_lowpass_disc,0.001,100);

and also the scaling of the y-axis is not fitting at the beginning. Any suggestions?

Am 15.07.2014 22:48, schrieb Florian Augustin:
Hello,

I got a first order high and lowpass. Transfer funtion in the s-plane:

tau = (0.98*0.002)/(1-0.98);
deltat = 1/500;
s = poly(0, 's');
h_lowpass_cont = (1)/(1+s*tau);
h_highpass_cont = (tau*s)/(1+s*tau);
lisys_lowpass_cont = syslin('c', h_lowpass_cont);
...

And if I convert it using the backward difference method the corresponding transfer functions in the z-plane are:

h_lowpass_disc=(1)/(1+tau/deltat*(1-%z^-1));
h_highpass_disc=(tau/deltat*(1-%z^-1)/(1+tau/deltat*(1-%z^-1)));
lisys_highpass_disc = syslin(deltat,h_highpass_disc);
...

Doing a bode plot of this works fine for bothe the s and z case, but if I cange the paramter tau to: tau = (0.998*0.002)/(1-0.998); which is implemented in a system and should be stable in the z-plane the bode plot just looks weird but the s-plan plot looks fine.

Does anyone know why?

Thanks for any help!!!
Florian
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users

_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users

Reply via email to