永发信息网

matlab step函数

答案:3  悬赏:40  手机版
解决时间 2021-11-09 02:54
matlab step函数
最佳答案
step:动态系统的阶跃响应绘图。具体使用方法与传递的参数有关。比如:
①step:计算一个动态系统的阶跃响应。在状态空间的情况下,假定初始状态为零。当它没有输出参数时,调用这个函数在屏幕上的画出阶跃响应。
②step(sys):画出任意一个动态系统模型sys的阶跃响应。这个模型可以是连续的或离散的,和单输入单输出或多输入多输出。多端输入系统的阶跃响应对于每一个输入方式来说都是阶跃响应的集合。模拟持续的时间根据系统的极点和零点自动地被确定。
③step(sys,Tfinal):模拟了系统sys从时间t = 0到t = Tfinal的阶跃响应。在系统时间单位中,表达式Tfinal在sys的时间单位属性中是被指定的。对于未指定采样时间(Ts = 1)的离散时间系统,阶跃将Tfinal作为采样周期的数量来模拟。
④step(sys,t):使用用户提供的时间矢量t来模拟。在系统时间单位中,表达式t在sys的时间单位属性中是指定的。对于离散时间模型,t应该是Ti:Ts:Tf,这里Ts是采样时间。对于持续的时间模型,t应该是Ti:dt:Tf,这里dt变成近似于持续系统的一个离散采样。阶跃命令总是适用于在t=0时的阶跃输入,而忽视Ti。
全部回答

楼上的回答真是太有才了,我忍不住被逗笑了。。。

 

想问一下楼主,你的传递函数G是怎样输入的?里面的复变量s从哪里来?

如果s是传递函数(tf)对象,计算出来的G应该是可以直接求阶跃响应的:

Kp = 10; Tp1 = 5; Td = 1;
s = tf('s');
G=(  Kp  * exp(-Td*s)  ) / (1+Tp1*s )
step(G)

当然,生成带延迟的传递函数更可取的做法是像下面这样:

Kp = 10; Tp1 = 5; Td = 1;
G1=tf(Kp,[Tp1 1],'ioDelay',Td)
step(G1)追问不好意思 前面有个syms s没写
你提供的两个方法 完美解决了我的问题
十分感谢追答

syms s定义的是符号类型的变量(sym对象),和传递函数对象是两码事,属于不同的类(class),相应可用的成员函数也不一样。

 

不过,对于本例这种简单的传函,也可以用拉式逆变换来求阶跃响应:

Kp = 10; Tp1 = 5; Td = 1;
syms s
G=(  Kp  * exp(-Td*s)  ) / (1+Tp1*s );
y=ilaplace(G/s)
ezplot(y,[0 30])
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁知道这首歌叫什么名字啊??
上汤螺丝的做法
从赣江路到石家庄火车站
人生如屋,信仰如柱,六幅经典对联,说透人生
华为CHE-TLOOHCOOB170是什么版本
女子去采桃,猜一字
乌鲁木齐市天山区二道桥片区管委会社区卫生服
假如人生没有磨难,文章开篇从农事入手有何作
带牛的完整四句古诗
阿唐音乐工作室地址在哪,我要去那里办事
为什么英雄联盟人机对战怎么没有困难模式和令
淘宝孔雀翎奢侈品的东西是否正品?
皮蛋肉千子做法
请教关于该隐斯特的BOSS战的技巧
去国外镀金什么意思
推荐资讯
PROII怎么才能实现萃取剂循环?
8()十8()等于1()
米其林轮胎(顺城街)在哪里啊,我有事要去这个
哪一个是调cpu的性能,调大,听说华硕笔记本
MACD+均线玩法,老手没几个会,真能学会你赢
阿克苏市途顺机动车检测站地址在哪,我要去那
从北环1站到北碚怎么坐公交车,最快需要多久
x+12-21=17 用解方程
如何做好社区演讲
最近怎么很贪睡,而且总睡不够一样,醒来
《飞鸟集》你看不见你的真相,你所看见的只是
小明今年12岁,爸爸40岁,当爸爸的年龄是女儿
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?