fft_noise.m
来自「产生60hz和150hz带噪声的信号源」· M 代码 · 共 24 行
M
24 行
% fft_noise.m
% 傅立叶变化示例
% 产生带有噪声的声源信号,并提取离散信号
t=0:0.001:0.6;
% 噪声信号的主频为60Hz和150Hz
x=sin(2*pi*60*t)+sin(2*pi*150*t);
y=x+2*randn(size(t));
plot(1000*t(1:50),y(1:50))
title('Signal Corrupted with Zero-Mean Random Noise')
xlabel('time (ms)')
grid on;
% 进行512点的快速傅立叶变换
Y=fft(y,512);
% 功率谱测量计算
Pyy=Y.* conj(Y)/512;
f=1000*(0:256)/512;
% 绘制频谱图形
figure;
plot(f,Pyy(1:257))
title('Frequency content of y')
xlabel('frequency (Hz)')
grid on;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?