lifengjustin
2011-03-22, 10:23
以下有两段程序,为的是求startpoles,但是出来的结果不一样,程序语言差别就在于我标红色的部分,我想请问各位老师,为什么结果为不一样呢?小弟万分感谢!startpoles或poles=[],只是预先放置的一个空矩阵吧!
bet=linspace(w(1),w(Ns),N); %初试极点线性分布 % % %
startpoles=[];
for n=1:length(bet)
alf=-bet(n)*1e-2;
startpoles=[startpoles (alf-1i*bet(n)) (alf+1i*bet(n)) ];
end
bet=linspace(w(1),w(Ns),N); %初试极点线性分布 % % %
poles=[];
for n=1:length(bet)
alf=-bet(n)*1e-2;
startpoles=[poles (alf-1i*bet(n)) (alf+1i*bet(n)) ];
end
bet=linspace(w(1),w(Ns),N); %初试极点线性分布 % % %
startpoles=[];
for n=1:length(bet)
alf=-bet(n)*1e-2;
startpoles=[startpoles (alf-1i*bet(n)) (alf+1i*bet(n)) ];
end
bet=linspace(w(1),w(Ns),N); %初试极点线性分布 % % %
poles=[];
for n=1:length(bet)
alf=-bet(n)*1e-2;
startpoles=[poles (alf-1i*bet(n)) (alf+1i*bet(n)) ];
end