BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #11576同步于 2015/4/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

[问题]求人帮忙看一下这段代码什么意思吗?

papa
2015/4/11镜像同步0 回复
for m=1:length(snr_theory) SNR=num2str(snr_theory(m)); for n=1:500 noise1=sqrt(N(m))*randn(1,L)+i*sqrt(N(m))*randn(1,L);%复高斯白噪声 mk=a(randint(1)+1)*sqrt(2)/2+i*a(randint(1)+1)*sqrt(2)/2; r=sqrt(S)*mk+noise1; for g=1:L c(g)=real(r(g))*real(mk)+imag(r(g))*imag(mk); d(g)=real(r(g))^2+imag(r(g))^2; end theta=2*pi/M*round((M-1)*rand(1)); noise2=sqrt(var_noise1(m))*randn(1,L)+i*sqrt(var_noise1(m))*randn(1,L); real_r=A*cos(theta)*ones(1,L)+real(noise2);%同向分量 imag_r=A*sin(theta)*ones(1,L)+imag(noise2);%正交分量 envelop_r=real_r.^2+imag_r.^2;%信号的包络 u=mean(envelop_r);%包络均值 var_envelop_r=mean(envelop_r.^2)-u^2;%包络方差 z1(n)=var_envelop_r/u^2; snr_est11(n)=-10*log10(abs(sqrt(1/(1-z1(n)))-1)); snr_est1(m)=mean(snr_est11); SD1(m)=(snr_est1(m)-snr_theory(m))^2; snr_est12(n)=mean(c)^2/(mean(d)-mean(c)^2);%估计的信噪比 snr_est2(m)=10*log10(mean(snr_est12)); SD2(m)=(snr_est2(m)-snr_theory(m))^2; end end 谢谢了。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。