- 积分
- 281
- 回帖
- 0
- 西莫币
-
- 贡献
-
- 威望
-
- 存款
-
- 阅读权限
- 10
- 最后登录
- 1970-1-1
该用户从未签到
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
num1=[0.0128 1]; den1=[0.04 0];sys1=tf(num1,den1);
num2=[30];den2=[0.00167 1];sys2=tf(num2,den2);
num3=[2.5];den3=[0.0128 1];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=[0.00167 1]改为den1=[0.00167 1],也运行出了和上面一样的结果,但是den2没有定义啊,这是为什么哪?还有你将MATLAB关闭,再重新打开运行下段程序num1=[0.0128 1]; den1=[0.04 0];sys1=tf(num1,den1);
num2=[30];den1=[0.00167 1];sys2=tf(num2,den2);
num3=[2.5];den3=[0.0128 1];sys3=tf(num3,den3);
sys=sys1*sys2*sys3 这时却是错误的结果。 |
|