我是靠谱客的博主 踏实黑猫,最近开发中收集的这篇文章主要介绍matlab 抽样数据 傅里叶变换,快速傅里叶变换fft的Matlab实现实验报告..doc,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
快速傅里叶变换fft的Matlab实现实验报告.
一、实验目的
在理论学习的基础上,通过本实验加深对快速傅立叶变换的理解;
熟悉并掌握按时间抽取FFT算法的程序;
了解应用FFT进行信号频谱分析过程中可能出现的问题,例如混淆、泄漏、栅栏效应等,以便在实际中正确应用FFT。
二、实验内容
仔细分析教材第六章‘时间抽取法FFT ’的算法结构,编制出相应的用FFT进行信号分析的C语言(或MATLAB 语言)程序;
用MATLAB语言编写的FFT源程序如下:
%% 输入数据f、N、T及是否补零
clc;
clear;
f=input('输入信号频率f:');
N=input('输入采样点数N:');
T=input('输入采样间隔T:');
C=input('信号是否补零(补零输入1,不补零输入0):'); %补零则输入1,不补则输入0
if(C==0)
t=0:T:(N-1)*T;
x=sin(2*pi*f*t);
b=0;
else
b=input('输入补零的个数:');
while(log2(N+b)~=fix(log2(N+b)))
b=input('输入错误,请重新输入补零的个数:');
end
t=0:T:(N+b
最后
以上就是踏实黑猫为你收集整理的matlab 抽样数据 傅里叶变换,快速傅里叶变换fft的Matlab实现实验报告..doc的全部内容,希望文章能够帮你解决matlab 抽样数据 傅里叶变换,快速傅里叶变换fft的Matlab实现实验报告..doc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复