一个大的困惑(求助于各位高手)
num1=; den1=;sys1=tf(num1,den1);num2=;den2=;sys2=tf(num2,den2);
num3=;den3=;sys3=tf(num3,den3);
sys=sys1*sys2*sys3
这段程序运行出的结果为0.96 s + 75
--------------------------------------
8.55e-007 s^3 + 0.0005788 s^2 + 0.04 s
这都很正常,但是你将第二行的den2=改为den1=,也运行出了和上面一样的结果,但是den2没有定义啊,这是为什么哪?还有你将MATLAB关闭,再重新打开运行下段程序num1=; den1=;sys1=tf(num1,den1);
num2=;den1=;sys2=tf(num2,den2);
num3=;den3=;sys3=tf(num3,den3);
sys=sys1*sys2*sys3 这时却是错误的结果。
页:
[1]