matlab中传递函数的串联,求解

num1=[1,1];
den1=[1,9];
sys1=tf(num1,den1);

num2=[1,2];
den2=[1,9];
sys2=tf(num2,den2);

sys=series(sys1,sys2);

[num,den]=tfdata(sys)
disp('传递函数');
num
den

传递函数

num =

[1x3 double]

den =

[1x3 double]
为什么会显示这样的结果

第1个回答  推荐于2017-11-25
tfdata运算结果的数据类型是元胞数组
试试这个代码
num1=[1,1];
den1=[1,9];
sys1=tf(num1,den1);

num2=[1,2];
den2=[1,9];
sys2=tf(num2,den2);

sys=series(sys1,sys2);

[num,den]=tfdata(sys)
disp('传递函数');
celldisp(num)
celldisp(den)本回答被提问者采纳
相似回答