matlab echo off,急!!!一直提示错误啊 不知道怎么解决

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这是我从书上敲下来的程序 但是一直提示有错 不知道为什么

echo on

N=500;

K=5;

actual_isi=[0.05 -0.063 0.088 -0.126 -0.25 0.9047 0.25 0 0.126 0.038 0.088];

sigma=0.01;

delta=0.115;

Num_of_realizations=1000;

mse_av=zeros(1,N-2*K);

for j=1:Num_of_realizations,

% the information sequence

for i=1:N,

if (rand<0.5),

info(i)=-1;

else

info(i)=1;

end;

echo off;

end;

if (j==1);echo on;end

% the channel output

y=filter(actual_isi,1,info);

for i=1:2:N, [noise(i) noise(i+1)]=gngauss(sigma); end;

y=y+noise;

% Now the equalization part follows.

estimated_c=[0 0 0 0 0 1 0 0 0 0 0];   %initial estimate of ISI

for k=1:N-2*K,

y_k=y(k:k+2*K);

z_k=estimated_c*y_k.';

e_k=info(k)-z_k;

estimated_c=estimated_c+delta*e_k*y_k;

mse(k)=e_k^2;

echo off;

end;

if(j==1); echo on; end

mse_av=mse_av+mse;

echo off;

end;

echo on;

mse_av=mse_av/Num_of_realizations;

m=[1:490];

plot(m,mse_av);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值