matlab如何画波特图

掩飾卟孒 4个月前 已收到2个回答 举报

老公去哪儿 2星

共回答了298个问题采纳率:95.6% 评论

1,打开Matlab2010b,进入”命令窗口“。

2,输入传递函数命令“sys = tf(num,den) ”,如 “G=tf([1],[1 1])”,按回车键运行。

3,输入命令“ margin(G)”,按回车键运行,得到该传递函数的波特图。

4,波特图上方”Gm=inf,Pm=-180deg(at 0 rad/sec)“表示”幅值裕度=无穷大,相角裕度=-180度(在 0 rad/sec)“

5,此时波特图的横坐标以角频率”rad/sec“为单位,双击波特图出现编辑窗口。

6,点击”Units“框,选择”Frequency in“下拉框,选择”Hz“,即可改变波特图横坐标以频率”Hz“为单位。

19小时前

39

夲宫太孑 4星

共回答了440个问题 评论

1首先需要知道系统的传递函数。这里以一个最简单的传递函数g为例(表示如下)。g = 1 ----- s + 1

2将如下命令敲入matlab命令行(也可直接复制粘贴):g=tf([1],[1,1])bode(g)

3片刻,matlab就会输入该函数的bode图

17小时前

48
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com