schuzii 发表于 2006-4-26 11:27

知道wnoise函数的麻烦看下

本帖最后由 wdhd 于 2016-9-1 13:34 编辑

  clear all;clc;

  snr=4;

  =wnoise(3,10,snr);

  %%calculate the snr

  x_energy=sum(x.^2);

  xn_energy=sum((xn-x).^2);

  snr=10*log10(x_energy/xn_energy)

  %%%能采用下面的方式进行snr的计算吗?

  %%%什么意义啊?

  SNRpre=norm(x)/norm(xn-x);

  SNRpre=10*log10(SNRpre)

  matlab里wnoise定义=wnoise(3,10,snr),xn是受高斯白噪声污染的测试向量,xn的信噪比SNR=(snr)^2.

  请问下:为什么采用信号能量和噪声能量之比计算出来的不是呢?

simon21 发表于 2006-4-28 14:57

回复:(schuzii)知道wnoise函数的麻烦看下

本帖最后由 wdhd 于 2016-9-1 13:34 编辑

  两个结果是一样的

  另外你下面的问题没看懂是什么意思
页: [1]
查看完整版本: 知道wnoise函数的麻烦看下