永发信息网

变步长盲均衡算法的matlab仿真程序

答案:2  悬赏:70  手机版
解决时间 2021-03-04 02:51
变步长盲均衡算法的matlab仿真程序
最佳答案
并不擅长循环运算。如果不是特别复杂的运算,数组的算法可能并不难想出来。
如果你非要用变步长的循环,我想到一个折中的办法,因为你提前知道了m应该取那些数值,也就是说你也提前知道了i的相应数值。可以提前构造一个数组(比如叫prei),其中的元素就是i相应的数值。
然后在循环内加入这样的判断
if(~isempty(find(prei==i)))
end
这样他就会在你所需要的步长上进行计算了。

如果m事先不知道,那我倒是建议用while,不用for来做循环,
可以写为
i=1;
while (i<=6)
if ...
...;
i=i+1;
else
...
i=i-1;
end
全部回答
clear all close all n=10; %滤波器阶数 sample_n=500; %采样点数 a=1; %信号幅度 snr=10; %信噪比 t=1:sample_n; length_t=100; %期望信号序列长度 d=a*sin(2*pi*t/length_t); %期望信号 m=length(d); %m为接收数据长度 x=awgn(d,snr); %经过信道(加噪声) delta=1/(10*n*(a^2)); %计算能够使lms算法收敛的delta y=zeros(1,m); h=zeros(1,n); %lms滤波器系数 h_normalized=zeros(1,n); %归一化lms滤波器系数 y1=zeros(1,n); for n=n:m %系数调整lms算法 x1=x(n:-1:n-n+1); %lms算法 y(n)=h*x1'; e(n)=d(n)-y(n); h=h+delta*e(n)*x1; %nlms算法 y_normalized(n)=h_normalized*x1'; e_normalized(n)=d(n)-y_normalized(n); h_normalized=h_normalized+e_normalized(n)*x1/(x1*x1'); end error=e.^2; %lms算法每一步迭代的均方误差 error_normalized=e_normalized.^2; %nlms算法每一步迭代的均方误差 for n=n:m %利用求解得到的h,与输入信号x做卷积,得到滤波后结果 x2=x(n:-1:n-n+1); y1(n)=h*x2'; y2(n)=h_normalized*x2'; end subplot(411) plot(t,d); axis([1,sample_n,-2,2]); subplot(412) plot(t,x); subplot(413) plot(t,y); subplot(414) plot(t,y_normalized); figure(2) plot(t,error,'r',t,error_normalized,'b');
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汽车仪表显示TC标志是怎么回事?
锅边馍邛崃店地址有知道的么?有点事想过去
用迅雷下电影(BT)很慢,速度不上去,网友说
said to contain 什么意思
0.011 0.04 0.047 0.07 0.14 0.37 0.35 0.55
景锋五金制品有限公司在哪里啊,我有事要去这
电脑千牛怎么设置声音
求赞颂人腿美,脚美的诗句,句子,最好比较抒情!
金子是999.9是万足金吗
割包皮是免拆线,请问多久能被皮肤吸收
被征收房屋价值包括哪些因素
谁给我解释下符合保单签发地基本医疗保险支付
唐山里我想知道这个在什么地方
结合作品试分析张爱玲的《更衣记》的艺术特色
白心凤梨好还是黄心凤梨好
推荐资讯
由30个腺苷和60个磷酸基团合成的全部ATP中,
被交警贴条,条上什么都没写是怎么个意思
朋友情不离不弃的句子
中国书画的简介
iphone6后壳更换有什么影响
形容“斩断一切,重头再来”的古诗
将(其中D:x+y≤1)化为极坐标系下的二次积分
开出增值税发票收回账款怎样做会计分录
唐门选什么副职业好,求大神停留
董宅桥村在什么地方啊,我要过去处理事情
下列关于集合资产管理计划信息披露的表述,错
【杞人忧天的反义词】杞人忧天的反义词是?123
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?