均方根的matlab程序 公式里的N分之一的N不知道是什么

做了一个加白噪声的信号,进行了软硬阈值去噪,现在想进行去噪后的信噪比和均方根的计算对比:问题是:均方根公中的n分之一种的n 不知道对应的是程序里的哪个数据 以下是我的程序,最后两个均方根公式我编写的不对 不知道n 对应哪个 求帮助:sqrt_snr=7;init=1626424;[x,xn]=wnoise(2,20,sqrt_snr,init);level=3;xd1=wden(x,'rigrsure','s','sln',3,'sym4');level=3;xd2=wden(x,'sqtwolog','h','sln',3,'sym4');Ps=sum(sum((x-mean(mean(x))).^2));%signal powerPn=sum(sum((xd1-x).^2)); %noise powersnr1=10*log10(Ps/Pn)Ps=sum(sum((x-mean(mean(x))).^2));%signal powerPn=sum(sum((xd2-x).^2)); %noise powersnr2=10*log10(Ps/Pn)rmse1=sqrt(sum((x-xd1).^2))rmse2=sqrt(sum((x-xd2).^2))

那个分母上的n指的是信号序列的长度。联想一下求平均值的公式就明白了。追问

首先谢谢回答,你说的含义我明白,不过我这个是随机产生的信号,不知道N该取多少?怎么计算?而且不知道在程序里要怎么体现。。。。真的很迷茫

追答

假设你的信号是x,那么x的长度是:
length(x)

温馨提示:答案为网友推荐,仅供参考