plotting a polinomial fraction over a strict range

3 views (last 30 days)
Hello i have a product of the polider function which gave me two polynomial 'q' as numerator 'd' as denominator.
q=x+1
q=[1 1]
d=x^2+x+1
d=[ 1 1 1]
my expression is f=q/d and i want to plot it with x=0:0.001:3
tfplot doesnt have the option of ploting in a string x range.
What could be done?
Thanks.

Accepted Answer

Star Strider
Star Strider on 23 Feb 2020
I do not have the DSP System Toolbox, so I do not have tfplot.
Try this instead:
q=[1 1];
d=[1 1 1];
x=0:0.001:3;
trf = polyval(q, x) ./ polyval(d, x);
figure
plot(x, 20*log10(trf))
grid
xlabel('Frequency')
ylabel('q/d (dB)')

More Answers (0)

Community Treasure Hunt

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

Start Hunting!