频率响应分析 |
您所在的位置:网站首页 › 伯德图画法详解 › 频率响应分析 |
1 伯德图是什么 伯德图bode根据系统动力学原理能画出频率响应(幅度响应(dB)和相位响应(deg:度数)),如下图所示 % 画一个系统函数的频域响应图 H = tf([-2 3.6 -32 1.7],[1 3.3 16.8 25.4 40 13 ]); bode(H)2 bode函数的使用 这是MATLAB文档中关于bode函数的所有使用语句,下面对每一条语句进行学习,每个语句都分为 1 语句 2 解释 3 程序例子 4 图片结果 bode(sys)%画一个伯德图 bode(sys1,sys2,...,sysN)% 在同一图上绘制多个动力系统的频率响应 bode(sys1,LineSpec1,...,sysN,LineSpecN)%为图中的每个系统指定颜色、线条样式和标记。 bode(___,w)%绘制系统响应以w指定的频率。 [mag,phase,wout] = bode(sys) [mag,phase,wout] = bode(sys,w) [mag,phase,wout,sdmag,sdphase] = bode(sys,w)- bode(sys1,sys2,…,sysN) 在同一图上绘制多个动力系统的频率响应。所有系统必须有相同数量的输入和输出。 sys1=tf([-2 3.6 -32 1.7],[1 3.3 16.8 25.4 40 13 ]); sys2=tf([-2 3.6],[1 3.3 16.8 25.4]); sys3=tf([-2],[1 3.3 16.8]); bode(sys1,sys2,sys3)%画多个伯德图 grid%画格子- bode(___,w) 绘制系统响应以w指定的频率。如果w是形式为{wmin,wmax}的单元格数组,则bode绘制在wmin和wmax之间的频率范围内的响应。如果w是一个频率向量,则bode绘制每个指定频率的响应曲线。 sys1=tf([-2 3.6 -32 1.7],[1 3.3 16.8 25.4 40 13 ]); sys2=tf([-2 3.6],[1 3.3 16.8 25.4]); sys3=tf([-2],[1 3.3 16.8]); w=[1e-2,1e+5]; w=[1e+2,1e+5]; w={0.01,100} bode(sys1,'k.',sys2,'k-',sys3,'k*',w)%画多个伯德图 grid%画格子这张图来自这篇文章:点击进入 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |