xsanbry 发表于 2006-4-3 14:13

[求助]传递函数的单位负反馈的单位阶跃响应

<P><U>         k*e</U><SUP>-ts</SUP><U>                   <br></U>      (T<SUB>1</SUB>s+1)(T<SUB>2</SUB>s+1)<br>这个传递函数的单位负反馈的单位阶跃响应时用下列语句<br>&gt;&gt; num=</P>
<P>num =</P>
<P>   2</P>
<P>&gt;&gt; den=</P>
<P>den =</P>
<P>    2.5000    3.5000    1.0000</P>
<P>&gt;&gt; sys=tf(num,den)<br><br>Transfer function:<br>         2<br>-------------------<br>2.5 s^2 + 3.5 s + 1<br><br>&gt;&gt; sys.outputd=0.6<br><br>Transfer function:<br>                     2<br>exp(-0.6*s) * -------------------<br>            2.5 s^2 + 3.5 s + 1<br><br>&gt;&gt; sys1=feedback(sys,1)<br>??? Error using ==&gt; tf.feedback<br>FEEDBACK cannot handle time delays.</P>
<P>&gt;&gt; <br>好像不支持带延迟的反馈,请问如何能实现?<br>谢谢!!!!!!!!!!!!!!!!!!!!</P>
[此贴子已经被aspen于2006-4-3 16:41:27编辑过]

happy 发表于 2006-4-3 14:56

回复:(xsanbry)急问matlab程序问题!谢谢

用sys=feedback(sys1,sys2,sign)<BR><BR>说明:对于SISO系统,应用sys=feedback(sys1,sys2,sign)函数。其中sys1表示前向通道的模型,sys2表示反馈通道的模型,sign缺省时为负反馈,sign=1时为正反馈。

xsanbry 发表于 2006-4-3 15:40

回复:回复:(xsanbry)急问matlab程序问题!谢谢

不是这个问题,主要是不支持延迟的问题啊<BR>&gt;&gt; sys1=feedback(sys,1)<BR>??? Error using ==&gt; tf.feedback<BR>FEEDBACK cannot handle time delays.<BR>

happy 发表于 2006-4-3 16:06

回复:(xsanbry)急问matlab程序问题!谢谢

这种问题最好用simulink
页: [1]
查看完整版本: [求助]传递函数的单位负反馈的单位阶跃响应