impulse response from transfer function in matlab
81 views (last 30 days)
Show older comments
i have a transfer function given by
H(z)= 1-z^(-1)/1-z^(-1)+z^(-2)
how to find its impulse response h(n) in matlab what is the code for the same ?
0 Comments
Accepted Answer
Star Strider
on 12 Jan 2016
This is how I would do it:
% H(z)= 1-z^(-1)/1-z^(-1)+z^(-2)
b = [1 -1];
a = [1 -1 1];
figure(1)
impz(b,a)
7 Comments
M.Moksha laxmi
on 21 Feb 2021
In the same problem what should I do if I want to plot the step response?
Star Strider
on 12 Jan 2022
% H(z)= 1-z^(-1)/1-z^(-1)+z^(-2)
b = [1 -1];
a = [1 -1 1];
figure(1)
impz(b,a)
figure(2)
stepz(b,a)
.
More Answers (1)
Abdul Jabbar
on 10 Dec 2016
z^-1 -4z^-2 -2z^-4 can any one tell me that how i can find the impulse response of this function?
2 Comments
Petar Mostarac
on 8 Dec 2023
Edited: Petar Mostarac
on 8 Dec 2023
Is this a joke? :)
It is -1, -4 0 -2 and zeros to inf.
z^-1 is one sample delay, one step delay
Formarly, use basic knowladge to find H(z) in form H=b/a and then you can use:
h=impz(b,a, length_of_impulse_response)
In your question: b=[1 -4 0 -2] and a=[1 0 0 0]
If it is a joke, then is a good one :)
See Also
Categories
Find more on Digital Filter Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!