1 / 4
文档名称:

利用MATLAB编写FFT快速傅里叶变换.docx

格式:docx   大小:38KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

利用MATLAB编写FFT快速傅里叶变换.docx

上传人:大笑大甜 2022/5/20 文件大小:38 KB

下载得到文件列表

利用MATLAB编写FFT快速傅里叶变换.docx

文档介绍

文档介绍:利用MATLAB编写FFT迅速傅里叶变换
利用MATLAB编写FFT迅速傅里叶变换
利用MATLAB编写FFT迅速傅里叶变换
一、实验目的
MATLAB 编写 FFT 迅速傅里叶变换。
函数 rader ,纠正输出序列的输出次序。
function y=rader(x,N)
n=[0:N-1];
bn=dec2bin(n);
rbn=fliplr(bn);
rn=bin2dec(rbn);
y=x(rn+1);
myfft ,程序中套了两个循环。
利用MATLAB编写FFT迅速傅里叶变换
利用MATLAB编写FFT迅速傅里叶变换
利用MATLAB编写FFT迅速傅里叶变换
function X=myfft(x)
N=length(x);
h=log2(N); %h=3
for i=1:h %第一次
s=[];
for j=1:2^(i-1);
M=2^(h-i+1);
xj=x([1:M]+(j-1)*M);

i=1; 第二次 i=2
%i=1 时, j=1;i=2 时 ,j=1:2
%M:M=8 ; M=4
%xj=x([1:8]+(1-1)*8)=x(1)+x(2)...+x(8);
%j=1:xj=x([1:4]);j=2:xj=x([1:4]+4)
利用MATLAB编写FFT迅速傅里叶变换
利用MATLAB编写FFT迅速傅里叶变换
利用MATLAB编写FFT迅速傅里叶变换
[y,z]=disbutterfly(xj);
s=[s,y,z];
end
x=s;
利用MATLAB编写FFT迅速傅里叶变换
利用MATLAB编写FFT迅速傅里叶变换
利用MATLAB编写FFT迅速傅里叶变换
end
X=rader(x,N);
,将 myfft
与 fft 相减,比较之间的偏差。
a=[1,2,3,4,5,6,7,8];
X=fft(a);
X1=myfft(a);
X0=fft(a)-myfft(a);
subplot(4,1,1);
stem(a);
title(
'a 序列 ' );
subplot(4,1,2);
stem(X);
title(
'a 序列的 fft'
);
subplot(4,1,3);
stem(X1);
title(
'a 序列的 myfft'
);
subplot(4,1,4);
stem(X0);
title(
'fft(a)-myfft(a)'
);
图中可看出 fft 与 myfft
的图几乎如出一辙,且 fft-myfft
所获得的值几乎为零(虽
然在 4 时有不等于零

最近更新

2024年教师随笔幼儿园小班 16页

2024年教师退休感言4篇 9页

计算机取证中数据恢复关键技术研究与实现开题.. 2页

解构主义视域下《金色笔记》的解读的开题报告.. 2页

苏教版二年级上册数学期中试卷 (2) 4页

视线跟踪定位技术建模的开题报告 2页

苏教版三年级数学长方形正方形认识练习二 (2.. 1页

西班牙学生汉语习得语法偏误分析的开题报告 2页

西周至春秋战国时期的乐教转型研究的开题报告.. 2页

西伯利亚白刺化学成分及降压活性研究的开题报.. 2页

2024年教师读《新教育》心得体会范文 4页

装甲车场消火栓系统工程设计的研究与应用的开.. 2页

行政问责的机制及法治化研究的开题报告 2页

行政裁量基准研究开题报告 2页

行人过街设施配置选型研究的开题报告 2页

血管支架力学性能多功能测试装置的研究的开题.. 2页

血清铁蛋白、转铁蛋白、铁调素与胰岛素抵抗相.. 2页

2024年教师自我鉴定模板集合5篇 12页

《同分母分数加、减法》教学设计(通用6篇) 1页

江西景德镇的导游词13篇 27页

申请行政听证申请书模板7篇 10页

太阳能空气能热水工程施工方案 16页

高速接缝式自动包装机 59页

3、我也能发明活动方案 2页

老挝语-中文对照发音(共32页) 32页

《中医诊断学》课程标准 6页

医患沟通的一些体会 PPT幻灯片 26页

《GBZ 158-2016 工作场所职业病危害警示标识》.. 20页