How to bode plot exp(-0.1s) - 1?

I wanted to reproduce this example on my own, but I couldn't figure out how to bode plot exp(-0.1s) - 1. I tried:
f = tf([exp(-0.1) -1], [1]);
bode(f)
Which gave me a different bode plot from the book.
Any idea?

 Respuesta aceptada

Star Strider
Star Strider el 25 de Mzo. de 2017

2 votos

You have to set the transfer function variable to ‘continuous’ with the initial tf call, then you can use symbolic variables in the transfer function.
The Code
s = tf('s');
f = exp(-0.1*s);
[mag,phase,wout] = bode(f-1, {1E-1 1E+3});
figure(1)
subplot(2,1,1)
loglog(squeeze(wout), squeeze(mag))
set(gca, 'YLim',[1E-3 1E1])
grid
subplot(2,1,2)
semilogx(squeeze(wout), squeeze(phase))
This plot will reproduce the solid line in FIGURE 4.1.

Más respuestas (0)

Categorías

Preguntada:

el 25 de Mzo. de 2017

Respondida:

el 25 de Mzo. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by