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傅里叶正逆变换详细说明+图例相关推荐

  1. 本轮、均轮背后的傅里叶分解原理(matlab演示)

    本轮均轮背后的傅里叶分解原理(matlab演示) 本轮均轮背后的傅里叶分解原理(matlab演示) 1.简介 2.用到的数学工具(傅里叶分解) 3.绘图演示 3.1 椭圆 3.2 三角形 3.3 任意 ...

  2. 【图像几何】基于傅里叶+DCT图像变换matlab代码

    1 简介 快速傅立叶变换(FFT)改进了离散傅立叶变换(DFT)的计算过程,被广泛应用于数字图像的实时处理中.在相位相关技术的基础上,提出了一种新的图像配准算法,即在需要配准的两幅图像中心选取相同区域 ...

  3. Matlab代码生成任意边长等间距正六边形采样点

    Matlab代码生成任意边长等间距正六边形采样点 https://blog.csdn.net/Hanghang_/article/details/87064184 本文以n代表正六边形在x轴正轴上的长 ...

  4. OPENCV计算机视觉图像处理频域傅里叶 DFT 变换低通滤波逆变换IDFT

    OpenCV计算机视觉图像频域傅里叶 DFT 变换低通滤波逆变换IDFT 实验室做图像的,经常用到这部分,为了检测屏幕,看过好多博客,试用过许多代码,这个算是我找到的比较好用的,也容易改. 傅里叶变换 ...

  5. 精通matlab神经网络.pdf,精通MATLAB神经网络 (朱凯、王正林) PDF_人工智能教程...

    资源名称:精通MATLAB神经网络 (朱凯.王正林) PDF 第一篇 MATLAB入门篇11 第1章 MATLAB概述11 第2章 MATLAB计算基础28 第3章 MATLAB绘图入门43 第4章 ...

  6. matlab fft反变换,Matlab实现FFT变换

    Matlab实现FFT变换 Matlab实现FFT变换(单边谱及双边谱)­ ­ 以前对于Fourier Transform从来没有细究,不管在LabVIEW还是Matlab里都有现成的FFT(快速Fo ...

  7. matlab 毕业论文题目,与matlab相关主题论文_基于matlab的论文题目_论文翻译器

    学年论文"xxx问题的数值算法与Matlab实现",写什么问题好呢,请高手帮忙! 写偏微分方程类,或者统计类的问题方便些.数值算法一般没问题,Matlab实现就要求有比较好的例子了 ...

  8. Matlab学习一本通,matlab基础教程

    链接:https://pan.baidu.com/s/1uTCbiRfIxcrt6lmiy6_QlQ  提取码:f2dn  Matlab学习一本通,matlab基础教程 <MATLAB R201 ...

  9. 第一章 matlab 学习入门之matlab基础

    matlab系列文章目录 第一章 matlab 学习入门之matlab基础 在这一章会学习到: 数据类型(数值,字符串,结构,单元数组,函数句柄,映射容器) 运算符与运算(算术运算符,关系运算符,逻辑 ...

  10. MATLAB第一次实验:MATLAB基础

    MATLAB第一次实验:MATLAB基础 前言 一.实验目的 二.实验环境 三.实验内容及步骤 四.实验代码 五.实验要求 前言 为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴 ...

最新文章

  1. R包corrplot绘图相关系数矩阵
  2. linux svn 使用
  3. c语言运动会成绩统计报告,C语言程序设计运动会成绩统计系统1研究报告.doc
  4. unity3d android 回调,大神们,请问unity和Android交互的时候,为什么总是调用不到方法...
  5. window清理垃圾
  6. 获取不到app.config里面的数据库连接字符串的解决方法
  7. Ajax(一)显示可用内存空间
  8. GraphQL的query:一个最简单的例子
  9. mysql 开启引擎命令_MySql中启用InnoDB数据引擎的方法
  10. vue2 怎么用vite_Vue2和Vue3开发组件有什么区别
  11. 织梦生成的html路径,织梦dedecms安装在子目录网页生成在根目录如何设置
  12. 【Twitter】时序图神经网络
  13. Flutter中Expanded组件不能直接嵌套LitView报错,解决办法
  14. Android 屏幕实现水龙头事件
  15. 如何解决 Win10 卡顿的问题
  16. java 网络 序列化_Java网络通信基础系列-Netty序列化
  17. Aras Innovator: 如何在Form中放入图片
  18. js调用exe程序,bs调用cs客户端
  19. 局域网内如何把文件夹共享
  20. killall为什么有时候会找不到进程?

热门文章

  1. hadoop(二)-hadoop原理及架构
  2. 基于php的校园公寓宿舍报修管理系统设计与实现
  3. 图片无损放大器有什么软件推荐?这个不要错过
  4. php开发人脸识别的步骤,人脸识别的流程及主要技术
  5. 海康人脸认证设备对接
  6. 如何在 iPhone、iPad 和 Mac 上压缩照片?
  7. iOS客户端安装包大小优化
  8. Android热修复之Sophix初探
  9. jenkins中配置git下载代码
  10. cad怎么查找未闭合_CAD应该怎么测量图形?未封闭、不规则的图形要这样测量