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')
智能推荐
用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,确定使用的中间件和框架是否默认打开了后门 我们总会在线上使用部署一些中间件、开源...
猜你喜欢
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.保存当前地图 ...
