I have two filter coefficient as below,
1) B =[0.0034 0.0068 0.0034] Numerator
A =[1.171 -2.158 1 ] Denominator
2) B =[0 0.0117 0]
A =[1.16 -2.148 1]
Both coefficients are low pass transfer function, but what's difference between
these two groups?
I am new to Discrete time design, so only I know they can be the low pass
response, the zero at Z=-1 for (1), and the zero at Z=0 for (2). Besides these,
I know nothing about them, please give me some guidance. what's the difference
and characteristic of them?
Thanks,
ya, I have tried it, the poles of both filters are all in the unit circle, but the zero
of first filter is at Z=0, and the second is at Z=-1, once the practical implementation makes an inaccruacy coefficient the zero will be outisde of the
cirle. Does this affect the stability? I'm afraid I will miss something.
ya, I have tried it, the poles of both filters are all in the unit circle, but the zero
of first filter is at Z=0, and the second is at Z=-1, once the practical implementation makes an inaccruacy coefficient the zero will be outisde of the
cirle. Does this affect the stability? I'm afraid I will miss something.
Zeros does not alter the stability of the system.However for implementation you must take care of floating point and fixed point and scale ur data acordingly so that poles and zeros may not displaced.
Both filters are low-pass, the poles are inside the unit circle (not on it) and have nearly the same location.
How had you got these coefficients? Probably they were obtained from the same low-pass continuous-time filter but by different methods: probably the first by bilinear transformation and the second with time invariant impulse response.
Regards
I got the first coefficients from matlab filter design tool. I specify a filter type
and got the coefficient. Another one is got when I designed a sc filter by continuous time approach. Design a sc filter by R and c apporach.
And transfer the filter structure and cap ratio to Z transfer function.