傅立叶变换描述子 matlab,[傅里叶变换matlab]傅里叶变换的Matlab代码与注释

本文详细介绍了傅立叶变换在MATLAB中的应用,包括DFT的计算、频谱分析和能量谱的获取。通过实例展示了如何使用MATLAB进行傅立叶变换,用于识别信号中的频率成分,以及分析信号的频率内容和能量分布。同时,讨论了离散傅立叶变换(FFT)与数学定义的区别,并提供了自定义傅立叶变换的程序示例。
摘要由CSDN通过智能技术生成

篇一 : 傅里叶变换的Matlab代码与注释

傅里叶变换的Matlab代码与注释 收藏

%Data 为一维采样数组

% Fs 为采样频率

Data_length=length(Data);

% DFT需要的采样点数为2的幂指数,但是输入的点数有可能是一个一般整数,于是找一个离指定点数最近的2的幂指数用来做DFT

NFFT = 2^nextpow2(Data_length);

% 生成结果的x轴,即频域。正常出来的频谱是左右对称的,为便于处理只要前半个域。

F_domain = (Fs/2)*linspace(0,1,NFFT/2);

% FFT变换

Y = fft(Data,NFFT)/Data_length;

% 幅值

Amp =2*abs(Y(1:NFFT/2));

subplot(211);

plot(F_domain,Amp);

title('频谱')

xlabel('频率(Hz)')

ylabel('频谱幅值')

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vastsmile/archive/2010/07/11/5712210.aspx

篇二 : 从MATLAB帮助文档里扒下来的例子之——傅里叶变换用

傅里叶变换的一大用途是从混杂的时域信号中找出其中各频率成分的分布。

以一个由50Hz、120Hz两个频率正弦信号和随机噪声叠加得到的信号为例(采样频率1000Hz):

A common use of Fourier transforms is to find the frequen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值