matlab傅里叶反变换举例,matlab傅里叶正逆变换详细说明+图例
MATLAB作业
方法一:
N=200;dt=0.001;n=1:200;
x=3*sin(2*pi*10*n*dt)+3*sin(2*pi*30*n*dt)+sin(2*pi*40*n*dt)+sin(2 *pi*50*n*dt)+sin(2*pi*60*n*dt)+6*sin(2*pi*80*n*dt);%建立时间序列
X=zeros(1,200); %给X一个预先的内存空间,提高运行速度figure(1),plot(n,x); %画出时间系列图像
%傅里叶变换
for k=1:200
for n=1:200
X(k)=X(k)+x(n)*exp(-i*2*pi*n*k/N);
end
end
f=abs(X); %对傅里叶变换后的图像取正数部分
figure(2),plot(f); %画出傅里叶变换后的图像
%滤波
H=ones(200);H(8:14)=0;H(186:193)=0; %建立40、50、60Hz的时间序列所在空间域数值为0的一维矩阵
for k=1:200
Y(k)=X(k)*H(k);
end
k=1:200;
figure(3);
plot(k,abs(Y)); %画出滤波之后的时间序列
%傅里叶逆变换
y=zeros(1,200)% 给y一个预先的内存空间,提高运行速度
for n=1:200
for k=1:200
y(n)=Y(k)*exp(i*2*pi*n*k/N)+y(n);
end
y(n)=y(n)/N;
end
figure(4) ;
n=1:200;
plot(n,y,'r-',n,x,'b-');% 画出原时间序列和滤波后的时间序列,可见滤波之后的时间序列振幅明显变小
方法二:
N=200;dt=0.001;n=1:200;
x=3*sin(2*pi*10*n*dt)+3*sin(2*pi*30*n*dt)+sin(2*pi*40*n*dt)+sin(2
matlab傅里叶反变换举例,matlab傅里叶正逆变换详细说明+图例相关推荐
- 本轮、均轮背后的傅里叶分解原理(matlab演示)
本轮均轮背后的傅里叶分解原理(matlab演示) 本轮均轮背后的傅里叶分解原理(matlab演示) 1.简介 2.用到的数学工具(傅里叶分解) 3.绘图演示 3.1 椭圆 3.2 三角形 3.3 任意 ...
- 【图像几何】基于傅里叶+DCT图像变换matlab代码
1 简介 快速傅立叶变换(FFT)改进了离散傅立叶变换(DFT)的计算过程,被广泛应用于数字图像的实时处理中.在相位相关技术的基础上,提出了一种新的图像配准算法,即在需要配准的两幅图像中心选取相同区域 ...
- Matlab代码生成任意边长等间距正六边形采样点
Matlab代码生成任意边长等间距正六边形采样点 https://blog.csdn.net/Hanghang_/article/details/87064184 本文以n代表正六边形在x轴正轴上的长 ...
- OPENCV计算机视觉图像处理频域傅里叶 DFT 变换低通滤波逆变换IDFT
OpenCV计算机视觉图像频域傅里叶 DFT 变换低通滤波逆变换IDFT 实验室做图像的,经常用到这部分,为了检测屏幕,看过好多博客,试用过许多代码,这个算是我找到的比较好用的,也容易改. 傅里叶变换 ...
- 精通matlab神经网络.pdf,精通MATLAB神经网络 (朱凯、王正林) PDF_人工智能教程...
资源名称:精通MATLAB神经网络 (朱凯.王正林) PDF 第一篇 MATLAB入门篇11 第1章 MATLAB概述11 第2章 MATLAB计算基础28 第3章 MATLAB绘图入门43 第4章 ...
- matlab fft反变换,Matlab实现FFT变换
Matlab实现FFT变换 Matlab实现FFT变换(单边谱及双边谱) 以前对于Fourier Transform从来没有细究,不管在LabVIEW还是Matlab里都有现成的FFT(快速Fo ...
- matlab 毕业论文题目,与matlab相关主题论文_基于matlab的论文题目_论文翻译器
学年论文"xxx问题的数值算法与Matlab实现",写什么问题好呢,请高手帮忙! 写偏微分方程类,或者统计类的问题方便些.数值算法一般没问题,Matlab实现就要求有比较好的例子了 ...
- Matlab学习一本通,matlab基础教程
链接:https://pan.baidu.com/s/1uTCbiRfIxcrt6lmiy6_QlQ 提取码:f2dn Matlab学习一本通,matlab基础教程 <MATLAB R201 ...
- 第一章 matlab 学习入门之matlab基础
matlab系列文章目录 第一章 matlab 学习入门之matlab基础 在这一章会学习到: 数据类型(数值,字符串,结构,单元数组,函数句柄,映射容器) 运算符与运算(算术运算符,关系运算符,逻辑 ...
- MATLAB第一次实验:MATLAB基础
MATLAB第一次实验:MATLAB基础 前言 一.实验目的 二.实验环境 三.实验内容及步骤 四.实验代码 五.实验要求 前言 为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴 ...
最新文章
- R包corrplot绘图相关系数矩阵
- linux svn 使用
- c语言运动会成绩统计报告,C语言程序设计运动会成绩统计系统1研究报告.doc
- unity3d android 回调,大神们,请问unity和Android交互的时候,为什么总是调用不到方法...
- window清理垃圾
- 获取不到app.config里面的数据库连接字符串的解决方法
- Ajax(一)显示可用内存空间
- GraphQL的query:一个最简单的例子
- mysql 开启引擎命令_MySql中启用InnoDB数据引擎的方法
- vue2 怎么用vite_Vue2和Vue3开发组件有什么区别
- 织梦生成的html路径,织梦dedecms安装在子目录网页生成在根目录如何设置
- 【Twitter】时序图神经网络
- Flutter中Expanded组件不能直接嵌套LitView报错,解决办法
- Android 屏幕实现水龙头事件
- 如何解决 Win10 卡顿的问题
- java 网络 序列化_Java网络通信基础系列-Netty序列化
- Aras Innovator: 如何在Form中放入图片
- js调用exe程序,bs调用cs客户端
- 局域网内如何把文件夹共享
- killall为什么有时候会找不到进程?