代码如下,非常简单,不多说:
1 k=1; 2 s=tf('s'); 3 sysG=1/(s+k); 4 5 w=logspace(-2,2); 6 7 [mag,phase]=bode(sysG,w); 8 subplot(311) 9 bode(sysG,{0.01,100}) 10 grid on 11 subplot(312) 12 loglog(w,squeeze(mag)); 13 grid on 14 subplot(313) 15 semilogx(w,squeeze(phase)); 16 grid on
伯德图如下:
其实,使用subplot命令画的,最上边的是用系统命令bode画的图,下边两个是使用bode命令获取到系统的幅度和相位信息借助loglog和semilogx画的图。由于是同样的系统传递函数,两个伯德图是一样的。但是表面看上去并不意义。首先,用系统命令直接画图方便,标注也自动做好了,加上简单的参数也限定了角频率的范围。反倒是获取到信息之后,自己做图的所有事情都需要自己完成,所以,很多时候,不是说所有的事情都要亲历亲为就一定比找人做的更好,也许找专业的人做专业的事情更快捷和优质。然后,单纯从图上看到,无论幅度还是相位图,上边的都没有下边的显得更加陡峭,主要的原因就是由于做图的关系,上边为了能更多的展示信息,在相同的面积下比下边多了一倍的内容,为了容得下这么多内容,图像就没有那么陡峭了。或者说,上边的图像与下边相比,观察距离比下边的多一倍,因此才造成没有下边那么陡峭的感觉。
与生活中的很多挫折或起落是一样的,如果一味的只看眼前,挫折就会显得更加挫折,其实,放到一段时间去看,也许只是一段过往罢了。倘若与人生相比,可能只是一个小小的波动,这就是很多时候,觉得困难的事情,一旦开始做起来往往没有当初想象的那么难,那是由于,做事之前的规划,一定要考虑事情的其他方面,跳出事情本身去考虑事情,自然难度就降低了,再加上,有了应难而上的准备,困难的也不是那么困难了。总之,充分的心理准备和必要的跳脱事务本身,都能有效降低事务的难度。所以,风物长宜放眼量,不畏浮云遮望眼。
标签:subplot,做图,grid,个伯德图,下边,bode,sysG,就是 From: https://www.cnblogs.com/guochaoxxl/p/18299144