查看: 253|回复: 0|关注: 0

[已答复] No property of the class "tf" matches the string "num1".

[复制链接]

新手

5 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
发表于 2019-6-12 11:20:33 | 显示全部楼层 |阅读模式
num=[0.067,0.6,1.5,2.016,1.66,0.6];
den=[0.067 0.7 3 6.67 7.93 4.63 1 ];
G=tf(num,den);
Gr=zpk(routhmod(G,3))%
step(G,Gr,'--'),figure,bode(G,Gr,'--')
function Gr=routhmod(G,nr)
num=G.num1;
den=G.den1;
n0=length(den);
n1=length(num);
a1=den(end:-1:1);b1=[num(end:-1:1) zeros(1,n0-n1-1)];
for k=1:n0-1
    k1=k+2;
    alpha(k)=a1(k)/a1(k+1);
    beta(k)=b1(k)/a1(k+1);
    for i=k1:2:n0-1
        a1(i)=a1(i)-alpha(k)*a1(i+1);
        b1(i)=b1(i)-beta(k)*a1(i+1);
    end
end
错误提示:错误使用 InputOutputModel/subsref (line 43)
No property of the class "tf" matches the string "num1". Use PROPERTIES to get the list of properties for this class.
出错 routhmod (line 2)
num=G.num1;
出错 routhmod1 (line 7)
Gr=zpk(routhmod(G,3))
求指导num=G.num1;
den=G.den1;为啥出问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表