高斯白噪声的matlab源程序是什么?

高斯白噪声的matlab源程序是什么?,第1张

#include \x0d\x0a#include \x0d\x0a#include \x0d\x0a#include \x0d\x0a#definePI3.1415926\x0d\x0a#defineFRAME1000\x0d\x0a#defineVARIANCE1.0\x0d\x0adoubleWhiteNoise[FRAME]\x0d\x0aintPdfCount[16]\x0d\x0a//白噪声子程序\x0d\x0avoidF_CreatWhiteNoise(double fSigma)\x0d\x0a{\x0d\x0ainti\x0d\x0aintnTemp\x0d\x0adoubleRandomData1[FRAME],RandomData2[FRAME]\x0d\x0asrand((unsigned)time(NULL))\x0d\x0afor(i=0i

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

我想要程序代码,产生一个高斯白噪声,并且让MATLAB输出高斯的时域波形和频谱。

让产生的高斯白噪声与一个语音信号叠加,画出叠加后的时域波形和频谱。

并设计一个滤波器,滤除高斯白噪声,画出滤波后的时域波形和频谱。

谢谢 我要程序代码!

解析:

t = 0:.1:10

x = sawtooth(t)% Create sawtooth signal.

y = awgn(x,10,'measured')% Add white Gaussian noise.

plot(t,x,t,y) % Plot both signals.

legend('Original signal','Signal with AWGN')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12029093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存