EDA365电子论坛网

标题: 添加一个噪声干扰信号 [打印本页]

作者: MOTOACE    时间: 2019-12-3 18:23
标题: 添加一个噪声干扰信号
本帖最后由 MOTOACE 于 2019-12-3 18:25 编辑 , K) o/ u- ]9 ~" N+ |4 j" G

( ~& \- i6 x5 i6 n
& q, O6 z9 d4 M0 a
Fs = 1000;       % 采样频率# e5 b, y1 D7 g
T = 1/Fs;       % 采样时间% o/ C( s# X! Z. V, N& t
L = 256;        % 信号长度
' I; b( e7 }% q, }. `2 {5 xt = (0: L -1)*T; % 时间7 f5 m) h9 a2 s9 F% X

9 I1 J  k5 k4 [4 Rx =230.*(1+0.0669*cos(2*pi*8.8*t)).*cos(2*pi*50*t) ;   %cos为底原始信号(调幅波)/ b2 l5 W+ C7 d7 r4 o
y =x + randn(size(t));     %添加噪声  " g" {. c- X  L6 T( ~; ^* q6 w

1 U& Z% ^) K/ [0 ^- A' _figure;
) k# f& ?& c/ X( F% P( kplot(t,y)( r( C/ `2 f! y7 L$ ~1 }9 [# e% a
title('原始信号')
( g# ]( g+ U: @$ i$ l, Wxlabel('时间(s)')
" ~8 I2 r) r, u& h  ~在原信号中加入标准方差为0.2的高斯白噪声,是否是0.2*randn(m,n)呢?搞不出信号,咋回事?

0 ^9 C  ]7 a' J: Y3 U
作者: HelloEE    时间: 2019-12-3 18:27
对的,a*randn+b, a是标准方差,b是均值.
% B' F, f( l5 D! D: V
3 H; N+ d+ d0 F, M& nFs = 1000;       % 采样频率% Y" R; b) j1 R& T7 V# v% b
T = 1/Fs;       % 采样时间
/ R' d. q5 K  s6 B6 E% aL = 256;        % 信号长度( K- }% p9 s" n& O. |
t = (0-1)*T; % 时间
6 ^. a( P) F% A8 n9 h8 a
/ U  E2 N5 T( @  j. Ux =230.*(1+0.0669*cos(2*pi*8.8*t)).*cos(2*pi*50*t) ;   %cos为底原始信号(调幅波): ?1 |' `0 q4 |# K+ ]# D9 k
n = 100*randn(size(t));
2 x% m5 A9 Y' f- i0 cy =x +n;     %添加噪声  
2 j& L4 Y; }! @: ~8 y
% ^& y  L: ]& r9 \# Rfigure;/ A: `  }  G9 G3 Q9 {
plot(t,y)
5 Y$ y& ~& m8 p! H6 T% H2 W# F. [hold on
- }/ Q3 D& O9 Y) H6 lplot(t,n,'k')- [/ d9 B) Z( V6 s  [
title('原始信号')
7 t9 p2 @. E$ A2 H, p1 Y- _6 V7 e/ xxlabel('时间(s)')
/ r. [' u& w7 C) o4 V  J+ j. C7 g8 ]+ r7 j
7 h& f, K- f% c& S# R6 w

! L5 x& v& _. W) ~你的噪声幅值和信号相比较小,如果增大噪声幅度,效果会更加明显,
2 {) j: [3 g, v




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2