Matlab 生成带噪声的平稳随机信号 (带宽小于 40MHz)
% 生成平稳随机信号 x = randn(K,mn); % 生成白噪声信号 b = fir1(100,40e6/(fs/2)); % 设计带宽小于 40MHz 的 FIR 滤波器 y = filter(b,1,x); % 对白噪声信号进行滤波,生成平稳随机信号
% 生成高斯白噪声信号 n = randn(K,mn); % 生成白噪声信号 n = n./sqrt(sum(sum(n.^2))/K/mn*10^(snr/10)); % 对白噪声信号进行功率归一化,生成指定信噪比的高斯白噪声信号
% 生成带噪声的平稳随机信号 y_n = y + n; % 将高斯白噪声信号加到平稳随机信号上,生成带噪声的平稳随机信号
原文地址: https://www.cveoy.top/t/topic/nKHH 著作权归作者所有。请勿转载和采集!