matlab基于傅里叶变换实现信号的波形和频谱的绘制
2020-07-18 04:36
771 查看
fs=10000; %采样频率 N=10000; %采样点数 t = (0:N-1)/fs; %间隔 NFFT = 2^nextpow2(N);%转化为2的基数倍 f0= fs/2*linspace(0,1,NFFT/2); %求出FFT转化频率 g = 3*sin(6*t); f = g.*cos(60*t); g0 = f.*cos(60*t); %进行FFT变换 g1 = fft(g,NFFT)/N; f1 = fft(f,NFFT)/N; g01 = fft(g0,NFFT)/N; subplot(3,2,1); plot(g,'b');title('波形'); subplot(3,2,2); plot(f0,2*abs(g1(1:NFFT/2)),'b');title('频谱'); subplot(3,2,3); plot(f,'b');title('波形'); subplot(3,2,4); plot(f0,2*abs(f1(1:NFFT/2)),'b');title('频谱'); subplot(3,2,5); plot(g0,'b');title('波形'); subplot(3,2,6); plot(f0,2*abs(g01(1:NFFT/2)),'b');title('频谱');
相关文章推荐
- 利用MATLAB绘制信号时域波形和信号的频谱
- Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
- 3.连续信号的傅里叶变换及波形绘制
- 基于MATLAB的音频信号处理技术实现
- 基于Matlab的语音信号滤波器的设计与实现
- 基于matlab产生数字信号的时域波形——将数字信号当作特殊的模拟信号
- Matlab产生离散正弦信号即绘制频谱图
- 基于傅里叶变换的相位提取算法---MATLAB实现
- 第三章 信号系统分析基础--sigexp--本函数实现绘制复指数信号时域波形
- 基于MATLAB的声音信号频谱分析仪设计
- 周期信号的傅里叶分析与非周期信号的傅里叶变换(MATLAB实现)
- 基于光流法相位提取算法---MATLAB实现
- 基于MATLAB实现输入图像的双线性插值
- MATLAB傅里叶变换用于频谱分析
- 基于模型设计的FPGA开发与实现:滤波器设计与实现(四)Matlab中滤波器HDL代码生成优化
- 3D图形学编程基础-基于Direct3D11-学习记录(一)初始化DX设备,实现立方体绘制
- 详解基于MATLAB的车牌识别系统设计与实现(2):字符分割
- matlab实现基于PCA的人脸识别算法
- 基于MATLAB的中值滤波算法实现
- MATLAB信号与系统分析(三)——连续信号与系统的复频域分析及MATLAB实现