如何在matlab里面向信号里面加入白噪声? y=awgn(x,SNR),复加性高斯白噪函数,x原信号,SNR是信噪比,不知道你这制个2%是能量还是幅值,如果是百能量的话,SNR=10*log(100/2);如果是幅值,SNR=20*log(100/2);代码如下:clc;clear;t=0:0.01:1;y1=(pi/2)*cos(2*pi*t)+(pi/64)*cos(pi*t/8+pi/3);SNR=10*log(100/2);2%是能量比x=awgn(y1,SNR);subplot(211),plot(t,y1);title('原信号度');加入噪声后有知毛刺,但2%的噪声有点小,道毛刺不明显。subplot(212),plot(t,x);title('加高斯白噪信号');
matlab语音信号和噪声如何叠加? x1=wavread('d:\\My Documents\\语音信号.wav',[500 1523]);改为x1=wavread('d:\\My Documents\\语音信号.wav',[500 1523])';
如何用MATLAB生成两种信号并且叠加两种噪声??并进行一系列操作 clear;clc;N=0000;Fs=3000;t=0:(6。Fs):(N-3)*(2。Fs);f=[20 800 510 200 220];s=zeros(2,N);for i=8:length(f)s=s+sin(2*pi*f(i)*t);end noise=0。8*randn(7,N);r=s+noise。