电脑上的曲线如何求调制传递函数数?

传递函数曲线_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
格式 文档名称 用户评分 浏览量 下载量22708人阅读
-[小西南]-(387)
已知典型二阶系统的传递函数为
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
其中 wn=2,阻尼比 分别为0.2,0.4,0.6,0.8,1,2时系统的单位阶跃响应曲线(绘制在同一张图上),并求出 =2,阻尼比 =0.4时系统的峰值时间和超调量。
2.1 将所有的单位阶跃响应绘制在一起
matlab 版本: 7.9.0(R2009b)
打开matlab,file--&New--&Blank M-file
den1=[1 0.8 4];
den2=[1 1.6 4];
den3=[1 2.4 4];
den4=[1 3.2 4];
den5=[1 4 4];
den6=[1 8 4];
sys1=tf(dum, den1);
sys2=tf(dum, den2);
sys3=tf(dum, den3);
sys4=tf(dum, den4);
sys5=tf(dum, den5);
sys6=tf(dum, den6);
step(sys1, sys2, sys3, sys4, sys5, sys6);
前面的一段代码表示传递函数的分子与分母的各系数,中间一段代码表示将传递函数返回给sysn,最后的一个step函数表示给括号里的系统一个阶跃响应,然后绘制出对应的阶跃响应曲线图。
将以上文件保存到matlab的工作空间,然后在以上文件中点击Debug--&Run或者按F5,执行结果如下
图1 在不同阻尼比下的阶跃响应曲线图
根据自动控制原理的功底,看出来哪条曲线对应的哪个阻尼比么?。
2.2 编写程序求取峰值时间和超调量
咱们将阻尼比不为0.4的曲线去掉,然后编写程序来求取峰值时间和超调量
den2=[1 1.6 4];
sys2=tf(dum, den2);
[y, t, x]=step(sys2);
mp=max(y);
tp=spline(y, t, mp)
cs=length(t);
ct=(mp - yss)/yss
每个函数的作用也注释了一下子,运行程序在命令窗口中得到结果如下:
&&& 1.7220
&&& 0.9970
&&& 0.2576
峰值时间:1.7220s, 稳定值:0.9970,超调量:0.2576
关于此篇涉及到的matlab函数,看matlab help查看才是王道。
Matlab Note Over。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:831364次
积分:12263
积分:12263
排名:第670名
原创:353篇
译文:37篇
评论:318条
(6)(7)(3)(6)(3)(6)(17)(4)(5)(2)(1)(4)(1)(23)(2)(2)(10)(12)(17)(9)(9)(12)(7)(7)(2)(5)(11)(8)(16)(12)(6)(15)(21)(11)(9)(16)(15)(10)(3)(12)(1)(16)(14)(12)
--------老师--------
--------室友--------> 问题详情
概略绘制下列传递函数的幅相曲线。
(1);(2);(3)
悬赏:0&答案豆
提问人:匿名网友
发布时间:
概略绘制下列传递函数的幅相曲线。&&(1);(2);(3)
网友回答(共0条)
我有更好的答案
相关考试课程
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
试验测得振动输入和输出的时域数据,如何求系统传递函数啊????
如题,实车试验中,测得一组驾驶室地板和座椅面的振动时域数组,已知采样频率fs=400Hz,采样时长t=130s,怎么计算输出与输入的幅频特性啊???我试了用输入和输出的互谱/输入的自谱,但是得到的曲线波动太大,我觉得是不是加窗的点数或者noverlap点数取得不对,或者数据本身有问题呢,哪位大大能帮我啊???
QQ截图13.jpg
研究生必备与500万研究生在线互动!
扫描下载送金币

我要回帖

更多关于 传递函数 的文章

 

随机推荐