杜天君 发表于 2007-11-15 22:10

[求维纳霍夫方程!程序哪错了?

function [h,e]=WH(Rss,Rww,M)<BR>e1=10;e0=0;N=0;<BR>while abs(e0-e1)&gt;1e-6<BR>   N=N+1;<BR>   e0=e1;<BR>   Rxs=Rss(M:M+N-1);<BR>   Rxx=Rww(M:M+N-1)+Rss(M:M+N-1);<BR>   R_xx=zeros(N);<BR>   <BR>   for j=1:N<BR>   <BR>   for n=1:N<BR>      <BR>      R_xx(j,n)=Rxx(abs(j-n)+1);<BR>   end<BR>end<BR>h=inv(R_xx)*Rss';<BR>e1=Rss(M)-h'*Rxs';<BR>end,N<BR>e=e1;<BR>


页: [1]

编程论坛