Matlab绘制多函数Bode图

标签: matlab

函数bode用于绘制伯德图
函数logspace用于生成对数刻度的频率点向量,供Bode使用
grid on打印坐标线
在这里插入图片描述
上代码

 w = logspace(-1,3,10000);
 num = [10];
 den = [1 1 0];
 sys = tf(num,den);
 bode(sys,w);
 grid on;
 hold on;
 num1 = [1/1.667 1];
 den1 = [1/21.6 1];
 sys1 = tf(num1,den1);
 bode(sys1,w);
 hold on;
 num2 = conv(num,num1); %%多项式乘法的系数相当于线卷积
 den2 = conv(den,den1);
 sys2 = tf(num2,den2);
 bode(sys2,w);
 legend('G0','Gc','G')
版权声明:本文为Aobo_hey原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Aobo_hey/article/details/112792263

智能推荐

用MATLAB的animatedline函数绘制GIF动图

之前写程序的时候想把描点的轨迹保存成GIF图,于是在网上找到了用EraseMode属性保留轨迹的方法,但是出了点问题,后来就去学习了一下animatedline函数的用法,做个小笔记 将 EraseMode 属性设置为 ‘none’ 网上学的例子大概就是这样设置画线的属性: 但是我的轨迹并没有画出来,如图: 只有一个点在动,没有轨迹 不清楚这是我的代码的原因,还是因为: 我...

十:使用MATLAB传递函数的绘制伯德图

最先介绍的是函数bode和logspace。其中bode用于绘制伯德图,函数logspace用于生成对数刻度的频率点向量,可以供函数bode使用。 伯德图 一个简单的例子: 其伯德图包含对数幅频增益曲线和相频特性曲线,如图 使用命令: 解释 logspace命令在0.1和1000之间生成200个频率点,如果没有事先给定频率向量,函数bode则自动选取参与运算的频率点,并且能在频率响应变化较快的时候...

MATLAB 色图函数绘制多彩图形

MATLAB 色图函数绘制多彩图形 笔者在做SIR模型的时候,需要绘制多条线于同一图像上对比不同参数的影响,因而用到了色图函数 直入主题 先上色图的参考文档 这是完整的SIR模型的绘图 在 曲线较少 的时候可以用 cool 来绘制(因为cool里面的颜色区分度低但是可见性好) 参数 参数说明 b 感染率 ga 康复率 可以看见,代码的关键就是cool函数(色图函数),其返回值是一个n行3列的数组,...

web安全简易规范123

web安全,大公司往往有专门的安全开发流程去保证,有专门的安全团队去维护,而对于中小网络公司,本身体量小,开发同时兼带运维工作,时间精力有限,但是,同样需要做一些力所能及的必要的事情。有时候,安全威胁并不是因为你的防盗窗被人撬开了,而是你晚上睡觉的时候忘了关门,而关上门对开发来说也许只是举手之劳。 1、不要用root,确定使用的中间件和框架是否默认打开了后门 我们总会在线上使用部署一些中间件、开源...

css弹性盒模型详解----justify-content

本篇文章详细介绍justify-content 效果演示如下: 效果演示如下: 效果演示如下: 效果演示如下: 效果演示如下...

猜你喜欢

html5拖放--15行js代码实现两个div内容互换

本文首发于我的个人博客:http://cherryblog.site/ ,欢迎大家前去参观 本文项目地址,sortable插件地址:https://github.com/sunshine940326/sortable demo地址:https://github.com/sunshine940326/drag 在写我们后台的管理程序中需要有一个拖放的功能,然后我们有一个这样的功能,实现11个固定且大...

git切换分支报错,不管什么标题名字,都报非法字符,所以就不起名字了。

切换分支的时候,报了标题这么个错误,error: ”xxx did not match any file(s) known to git. 看见不能切换分支,我首先 git status 查看了一下当前状态,如下图 然后,就会发现,其实我的这个错误非常明显,就是在我的 beat 分支下有文件修改,所以切换不了。ok,解决方法: 1. 如果修改的这些文件没什么用,完全可以删除。(我这儿的...

Oracle分析函数之LEAD和LAG实际应用

Oracle分析函数之LEAD和LAG实际应用 在前几天的工作中按照客户的需求,需要对客户信息进行数据分析,即某人存在多个状态的账号,将客户信息账号状态分析出结果,和客户确认汇报,根据保留规则,保留唯一账号,以保证程序可用性。起初,根据聚合函数进行查询分析,需要写一大串的SQL,即不美观又复杂,很容易产生错误。后续想到Oracle分析函数中的lead和lag,SQL简洁了很多且容易产生报告数据。 ...

小知识积累(不断更新中)

判断变量的类型(数组,对象) tyopof:不推荐,因为无法区别数组与对象,数组是对象的子对象 instanceof:可以使用 还可以用来判断是否属于函数 Object.prototype.toString.call():最兼容,推荐使用 定时器的执行顺序或机制 js是单线程的,浏览器遇到setTimeout或者setInterval会把定时器推入浏览器的待执行事件队列里面但是不执行,先执行完当前...

ROS自学实践(6):ROS进行激光SLAM建图——gmapping

本节主要记录运行ROS自带的SLAM建模包gmapping方法,为后续理解这些代码,建立自己的SLAM算法打下基础。 基于粒子滤波算法 二维栅格地图 需要里程计信息 1.通过命令行安装gmapping包 2.配置gmapping节点 3.运行gazebo模型及gmapping节点 4.打开rviz 添加laserscan、map、robotmodel模型 5.移动小车,建立模型 6.保存当前地图 ...