MATLAB Answers

Filter transfer function for impulse response

36 views (last 30 days)
ACICY
ACICY on 30 Jul 2020
Commented: Robert U on 14 Aug 2020
Hello, guys
I need help
How to get filter transfer function from this scheme. Then i need make impulse response from filter transfer function and calculate impulse response the first 20 readings.
Thanks for help
I tried i get transfer function H(z)=z^-1*0.25/1+z^-1*0.25 <--- is this right?

  0 Comments

Sign in to comment.

Answers (1)

Sriram Tadavarty
Sriram Tadavarty on 31 Jul 2020
Hi ACICY,
I think you just wanted to confirm if the transfer function placed is apt or not.
You made a good try, but seems that the direct path in the numerator is missed.
After looking at it, i feel the transfer function is 1.
Here is how it is,
Consider the adder in the top path as a node from left. It takes in two paths, one directly from X(z) and other from the path of delay, and multiplier. Implies the equation at that node is
X(z) + (z^-1)*0.25*X(z) % Let this be S(z)
Now lets see at the adder at the second half of the circuit, one path is the resultant sum of first path, the other path is the Y(z) , delay, multipler. Impies the equation at that node is
% Inward flow to the adder
S(z) + (z^-1)*Y(z)*(-0.25) => S(z) - 0.25*(z^-1)*Y(z)
% The outward flow of the adder is Y(z)
% Equating the both
S(z) - 0.25*(z^-1)*Y(z) = Y(z)
=> S(z) = Y(z)*(1+(0.25*(z^-1)))
=> X(z) + (z^-1)*0.25*X(z) = Y(z)*(1+(0.25*(z^-1)))
=> X(z)*(1+(0.25*(z^-1))) = Y(z)*(1+(0.25*(z^-1)))
=> X(z) = Y(z)
=> Y(z)/X(z) = 1
=> H(z) = 1
Hope this helps.
Regards,
Sriram

  2 Comments

ACICY
ACICY on 3 Aug 2020
Hello, thanks for this, but how i can go from transfer function to impulse response?
If H(z)=1 whats is impulse response?
How can i get impulse response first 20 readings?
Thanks Girts
Robert U
Robert U on 14 Aug 2020
Hi ACICY,
if transfer function is one it means that the output will reproduce the input without change.
Reproduction of first 20 time instants:
[y,t] = step(tf(1,1,1),20);
Visualization:
step(tf(1,1,1),20)
Kind regards,
Robert

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!