matlab中白噪声模拟,噪声产生器的MATLAB实现及性能分析--噪声带宽为1.7MHz仿真噪声产生器。利用m序列模拟高斯白噪声送入一带...

噪声产生器的MATLAB实现及性能分析--噪声带宽为1.7MHz仿真噪声产生器。利用m序列模拟高斯白噪声送入一带

mip版  关注:236  答案:2  悬赏:80

解决时间 2021-01-26 23:12

56717788b081797f60eb4d50612dbdd5.png

已解决

2021-01-26 00:22

噪声产生器的MATLAB实现及性能分析--噪声带宽为1.7MHz仿真噪声产生器。利用m序列模拟高斯白噪声送入一带宽为1.7MHz的带通滤波器,得到带宽为1.7M的带限白噪声,示波器上观察该噪声波形

最佳答案

f91b545a4cb49cdf47682298fc765e8d.png

2021-01-26 00:44

题 目噪声产生器的MATLAB实现及性能分析——噪声带宽为1.7MHz主要内容:本课程设计的目的主要是仿真噪声产生器。利用m序列模拟高斯白噪声送入一带宽为1.7MHz的带通滤波器,得到带宽为1.7MHz的带限白噪声,示波器上观察该噪声波形,并与同组同学比较各种不同带宽噪声的波形和性能。

要求:(1)本设计开发平台为MATLAB中的Simulink。

(2)模型设计应该符合工程实际,模块参数设置必须与原理相符合。

(3)处理结果和分析结论应该一致,而且应符合理论。

全部回答

c0135a6faa6bb75705028d6392758404.png

1楼

2021-01-26 01:50

这个要求用simulink来做。比较麻烦。

可以参考:

clc; close all; clear all;

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');

matlab中产生高斯白噪声的两个函数

matlab中产生高斯白噪声非常方便,可以直接应用两个函数,一个是wgn,另一个是awgn。wgn用于产生高斯白噪声,awgn则用于在某一信号中加入高斯白噪声。

1. wgn:产生高斯白噪声

y = wgn(m,n,p) 产生一个m行n列的高斯白噪声的矩阵,p以dbw为单位指定输出噪声的强度。

y = wgn(m,n,p,imp) 以欧姆(ohm)为单位指定负载阻抗。

y = wgn(m,n,p,imp,state) 重置randn的状态。

在数值变量后还可附加一些标志性参数:

y = wgn(…,powertype) 指定p的单位。powertype可以是'dbw', 'dbm'或'linear'。线性强度(linear power)以瓦特(watt)为单位。

y = wgn(…,outputtype) 指定输出类型。outputtype可以是'real'或'complex'。

2. awgn:在某一信号中加入高斯白噪声

y = awgn(x,snr) 在信号x中加入高斯白噪声。信噪比snr以db为单位。x的强度假定为0dbw。如果x是复数,就加入复噪声。

y = awgn(x,snr,sigpower) 如果sigpower是数值,则其代表以dbw为单位的信号强度;如果sigpower为'measured',则函数将在加入噪声之前测定信号强度。

y = awgn(x,snr,sigpower,state) 重置randn的状态。

y = awgn(…,powertype) 指定snr和sigpower的单位。powertype可以是'db'或'linear'。如果powertype是'db',那么snr以db为单位,而sigpower以dbw为单位。如果powertype是'linear',那么snr作为比值来度量,而sigpower以瓦特为单位。

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

你可能感兴趣的:(matlab中白噪声模拟)