How to plot a bode graph

6 ビュー (過去 30 日間)
Catherine  Butler
Catherine Butler 2017 年 2 月 22 日
コメント済み: Star Strider 2017 年 4 月 30 日
I need to plot a bode graph. I have values for the frequency, magnitude and phase but how do I then put them on a bode diagram?

回答 (3 件)

Rahul Kalampattel
Rahul Kalampattel 2017 年 2 月 22 日
Have a look at the documentation for semilogx and see if it helps...

Star Strider
Star Strider 2017 年 2 月 22 日
Use the subplot function:
figure(1)
subplot(2,1,1)
plot(frequency, magnitude)
grid
xlabel('Frequency (Hz)')
ylabel('Magnitude')
subplot(2,1,2)
plot(frequency, phase)
grid
xlabel('Frequency (Hz)')
ylabel('Phase')

Caitlin Jarvis
Caitlin Jarvis 2017 年 4 月 30 日
if you have the transfer function than you can enter it in and plot directly from that.
for example for (2s^2+4s+1)/(s+1) where s=jw, you enter the transfer function like this:
G=tf([2,4,1],[1,1])
and then plot using: bode(G)
  1 件のコメント
Star Strider
Star Strider 2017 年 4 月 30 日
Quoting the original post:
‘I have values for the frequency, magnitude and phase but how do I then put them on a bode diagram?’

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by