• 大小: 2.77MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: 其他
  • 标签: MATLAB  

资源简介

一种非线性信号分析方法-变分模态分解算法(VMD)源代码及测试代码

资源截图

代码片段和文件信息

function [YNOISE] = noisegen(XSNR)
% noisegen add white Gaussian noise to a signal.
% [Y NOISE] = NOISEGEN(XSNR) adds white Gaussian NOISE to X.  The SNR is in dB.
NOISE=randn(size(X));
NOISE=NOISE-mean(NOISE);
signal_power = 1/length(X)*sum(X.*X);
noise_variance = signal_power / ( 10^(SNR/10) );
NOISE=sqrt(noise_variance)/std(NOISE)*NOISE;
Y=X+NOISE;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-12 08:54  VMD原代码\
     文件         365  2018-10-15 16:20  VMD原代码\noisegen.m
     文件        6560  2018-10-12 22:23  VMD原代码\regress.m
     文件        4861  2018-05-15 11:12  VMD原代码\VMD.m
     文件     3148102  2018-09-30 18:40  VMD原代码\VMD.pdf
     文件        3235  2018-10-12 22:22  VMD原代码\VMD_test.m

评论

共有 条评论