最近这份代码受到很多朋友关注,在此一并感谢!由于之前写1.0版本代码时的时间有限,当时的知识储备也不甚完善,所以只是做出了基本功能。 近期对这份代码进行了更新,优化了代码结构,并加入了FFT等算法让其更具通用性,实现了对不同函数傅立叶级数的实时计算,并且支持用户自定义原函数,从而大幅提高了程序的可用性

V1.0文章地址:基于MATLAB的傅里叶级数展开

功能介绍:

  1. 对1.0版本进行了重大更新,添加了FFT计算,实现了对自定义函数的傅里叶展开实时计算
  2. 可供自定义展开级数
  3. 绘制了原信号的频域幅值图、时域相位图、m次谐波拟合图

代码链接:

CSDN下载:https://download.csdn.net/download/sinat_38896294/11142459

程序截图:

V2.0程序截图

注意事项:

  1. 执行main.m函数即可打开
  2. 自定义时域函数:根据FFT/傅里叶级数性质,原函数为周期性函数,默认时域[0,1]为原函数的一个周期,所以在使用自定义时域函数功能时,需要考虑到自定义函数的有效区域只有[0,1],其余为周期性扩展;
  3. 自定义展开级数:程序默认为采样频率​,展开的最大级数为​,如果你需要更高次的展开图,可以修改程序中的SampleFreq变量;
  4. 欢迎与我联系反馈使用意见,知乎@电工李达康;

更新记录

V2.0

更新时间:2019-04-24

更新内容:

  1. 原有程序基础上,加入FFT算法,使程序可以实时计算不同信号的傅里叶级数
  2. 优化代码结构,修复原有BUG

matlab fft函数说明_【V2.0更新】基于FFT算法的MTALAB傅里叶级数3D可视化相关推荐

  1. 回调函数 线程_从0实现基于Linux socket聊天室-多线程服务器一个很隐晦的错误-2...

    根据 <0 基于socket和pthread实现多线程服务器模型>所述,server创建子线程的时候用的是以下代码: pconnsocke = (int *) malloc(sizeof( ...

  2. 【V2.0】基于运动步数API的自动更新系统(支持断线重连、数据补偿)

    [V2.0]基于运动步数API的自动更新系统(支持断线重连.数据补偿) 前文: https://blog.csdn.net/weixin_53403301/article/details/122882 ...

  3. WP7 APP 猜数字 V2.0 更新

    V2.0 版本已经在Marketplace 更新,安装过V1.0 的朋友可以将老版本卸载,重新下线安装. V2.0 更新内容 1. 添加settings.help 工具栏: 2. 添加show ans ...

  4. 移动电影院V2.0发布,满足影迷移动巨幕/移动3D 体验

    移动电影院V2.0发布,满足影迷移动巨幕/移动3D 体验 移动电影院召开发布会,对外发布了全新升级的移动电影院V2.0版.升级后的版本可满足3D观影,观众通过VR一体机绑定移动电影院账号可实现移动巨幕 ...

  5. 【毕业设计_课程设计】基于Python的南京二手房数据采集及可视化分析

    文章目录 0 项目说明 1 内容简介 2 应用技术介绍 3 数据采集 3.1 数据清洗 4 数据可视化 5 项目工程 0 项目说明 基于Python的南京二手房数据采集及可视化分析 提示:适合用于课程 ...

  6. 【毕业设计_课程设计】基于 K-means 算法的校园微博热点话题发现系统(源码+论文)

    文章目录 0 前言 1 项目说明 2 开发环境 3 系统架构 4 研究结果 5 论文目录 6 项目工程 0 前言 基于 K-means 算法的校园微博热点话题发现系统 提示:适合用于课程设计或毕业设计 ...

  7. 微pe工具箱是微软的吗_微PE工具箱V2.0更新10内核

    本帖最后由 韦小宝2 于 2017-3-22 21:26 编辑 微PE工具箱V2.0发布更新了,链接:http://pan.baidu.com/s/1c9whpO 转载自无忧论坛 07年,第一个XP内 ...

  8. greenfoot推箱子游戏_推箱子小游戏V2.0更新

    小游戏实践 推箱子V2.0 大家好,我是努力学习争取成为优秀的Game Producer的路人猿,我们上期一起学习制作推箱子的简易V1.0版本,学习了如何响应用户的输入以及面对箱子的各种情况,今天我们 ...

  9. matlab fft函数说明_关于“如何使用FFT计算天线阵列方向图”学习资料总结

    FFT在数学上与DFT是等价的,不是新的计算方法.这里之所以使用FFT是因为,FFT相比较DFT计算复杂度减小,缩短计算时间,特别是对大阵列或者超大阵列.正文中有一个给出了两者的计算时间.关于计算复杂 ...

最新文章

  1. python基础常用语句-Python基础语法
  2. 【MySql】mysql-5.7.20-winx64安装配置
  3. Git 上传文件到 码云 gitee
  4. JVM真香系列:.java文件到.class文件
  5. 云原生时代 给予.NET的机会
  6. 网易邮箱写邮件HTML转换按钮,网易邮箱推出虚拟场景写信功能 身临其境写邮件...
  7. 三星Galaxy Note10前脸照曝光:下巴比iPhone还要窄
  8. flex中移除由MXML标签添加的侦听
  9. 使用openssl库实现RSA、AES数据加密
  10. R语言t检验中手动计算t值和p值
  11. 计算机毕业设计springboot+vue基本微信小程序的考试系统
  12. TM1637四位数码管驱动
  13. java网络编程 TCP程序
  14. ARM模拟器-skyeye(天目)的安装和使用!
  15. 应用型人才的培养之随笔
  16. IDEA敏感数据检测实践整理
  17. 荐书 | 8 本热门 AI 原版好书,趁假期充电!
  18. 正则表达式匹配字符串中以数字结尾的字符
  19. Appium在Android无法显示界面处理方式
  20. RAC:Oracle 11GR2 数据库一键安装

热门文章

  1. Segmentation fault到底是何方妖孽
  2. android手机没电怎么恢复电量,手机电池不耐用怎么恢复_华为手机电池不耐用怎么恢复_攻略...
  3. mysql 找不到hdfs文件_hadoop判断文件是否存在
  4. Buuctf(misc) 后门查杀
  5. 攻防世界(pwn) level3
  6. IDA执行python脚本文件,python编辑器的操作
  7. Python中异常处理不要乱用哦
  8. 说说4种常用编码的区别?
  9. java怎么解决页面乱码问题_java页面中文乱码的解决办法
  10. C语言编译链接生成可执行文件四大步骤:预处理(-E)->编译(-S)->汇编(-c) ->链接