% 用图像绘制:
figure(1);
M = 16;%图片的宽度
N = 16;%图片的高度
A = zeros(M,N);for k = 0:Mfor l = 0:Nfor x = 1:Mfor y = 1:Nsubplot(M,N,(k*(N)+l+1)); %画子图A(x,y) = cos(2*pi*k*x/M + 2*pi*l*y/N) + sin(2*pi*k*x/M + 2*pi*l*y/N);%求第(k,l)个傅里叶基函数在(x,y)处的值。为可视化虚部也看做实数endendfprintf('%d',k)fprintf('%d\n',l)colormap('Cool');%选择色调,这里为Coolimagesc(A); % 由A(x,y)的值确定颜色%set(gca,'xaxislocation','top');  % 把x轴换到上方set(gca,'ydir','reverse');       % 把y轴刻度倒置title( {['B(', num2str(k), ',',num2str(l),')']})end
end

另一种可视化

N = 4;
h = zeros(N,N);
figure(1);
for u = 1:Nfor v = 1:Nfor x = 1:Nfor y = 1:NI(x,y) = exp(j*2*pi*((u-1)*(x-1)+(v-1)*(y-1))/N);endendsubplot(N,N,v+N*(u-1)),imshow(I);title(['u=',num2str(u-1),' v=',num2str(v-1)]);end
end

原理以及参考文献

根据如下公式进行计算即可

https://wenku.baidu.com/view/a8f7916f793e0912a21614791711cc7931b778b8.html

傅里叶变换基函数可视化相关推荐

  1. 傅里叶变换音频可视化_Web Audio在音频可视化中的应用

    Web Audio在音频可视化中的应用 本文有两个关键词:音频可视化和Web Audio.前者是实践,后者是其背后的技术支持. Web Audio 是很大的知识点,本文会将重点放在如何获取音频数据这块 ...

  2. 傅里叶变换音频可视化_快速上手网易云音乐可视化

    作者:Sanpeier https://juejin.im/post/5dd88289e51d4523564243da 什么是音频可视化 音频可视化,顾名思义,就是通过获取音频的波形.频率和其他来自音 ...

  3. 傅里叶变换音频可视化_HTML5如何实现音频可视化频谱跳动

    本篇教程探讨了HTML5如何实现音频可视化频谱跳动,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < html> HTML5音频可视化频谱跳动代码 * { ...

  4. 傅里叶变换音频可视化_H5录音音频可视化-实时波形频谱绘制、频率直方图

    这段时间给GitHub Recorder开源库添加了两个新的音频可视化功能,比以前单一的动态波形显示丰富了好多(下图后两行是不是比第一行看起来丰满些):趁热打铁写了一个音频可视化相关扩展测试代码,下面 ...

  5. 傅里叶变换音频可视化_音频可视化中的信号处理方案

    声明: 原创文章,未经允许不得转载. 音频可视化是一个"听"起来非常"美"好的话题,其复杂程度很大程度上依赖视觉方案(一些例子),不同的视觉方案决定了你的技术方 ...

  6. 傅里叶变换音频可视化_HTML5音频可视化频谱跳动代码

    HTML5音频可视化频谱跳动代码 *{ margin:0; padding:0; } #canvas { display: block; background: linear-gradient(135 ...

  7. 基于连续小波变换的厄尔尼诺海平面周期变化数据集分析

    基于连续小波变换的厄尔尼诺海平面周期变化数据集分析 1. 厄尔尼诺海平面周期变化数据集介绍 2. 基于连续小波变换的信号分析 2.1 原始信号读取可视化 2.2 傅里叶变换结果可视化 2.3 小波变换 ...

  8. MATLAB不同时频信号处理方法介绍及效果对比

    本文欢迎非商业目的的学习分享转载,转载请附上原文链接及作者ID 本文为作者自身的一个学习总结,大部分内容在相关教材上也可以找到,有空的也会不定期更新.本身也在学习的过程中,出现错误在所难免,欢迎大家在 ...

  9. 选电子工程被劝退,真的没前景了?

    大家好,我是小麦.在知乎上看到这个问题,电子信息工程是否还有前景呢? 感觉很多答主都分析地都很客观,比较切合实际,下面分享一下精彩的回答. 网友A 因为你找不出来一个不劝退的工科专业,因为所有专业都劝 ...

最新文章

  1. Python Qt GUI设计:信号与槽的使用方法(基础篇—7)
  2. 神经网络weight参数怎么初始化
  3. 洛谷 P1463 [POI2002][HAOI2007]反素数
  4. 国内RISC-V产学研基地成立,Intel、Arm、RISC-V将三分天下?
  5. 台式电脑键盘按键错乱_电脑键盘按键怕误触怎么办?用这款软件帮你屏蔽指定键盘按键!支持替换按键!...
  6. Redis学习---(7)Redis 字符串(String)
  7. python工作技巧_4个基本的 Python 技巧让你的工作流程自动化
  8. 【数据分享】滤泡性淋巴瘤研究数据集
  9. 破解软件试用版到期问题通用办法
  10. 偏最小二乘法(SIMPLS---未简化)
  11. 下载谷歌浏览器官方正式(稳定)版以及历史各种版本
  12. ipad 邮箱服务器端口,ipad邮箱设置,牛排,YAHOO邮箱(后缀为yahoo
  13. electron +vue自定义点击最大化、最小化和关闭窗口事件功能
  14. 复数 实数 有理数 无理数
  15. 英语发音规则---E字母常见的发音组合有哪些
  16. html里用js实现随机抽奖,js实现简单随机抽奖的方法
  17. git revert回退时提示One or more files are in a conflicted state
  18. buuctf MISC菜刀666
  19. python 异常处理 库_python捕获数据库异常处理
  20. 3款最好用的甘特图软件有哪些?

热门文章

  1. MATLAB虫害检测农业应用设计
  2. 计算机安全应急演练简报,开封市网络安全应急演练表彰大会在计算机与信息工程学院举行...
  3. java 中 IO 的流的种类及BIO、NIO、AIO 有什么区别?
  4. 猿创征文|项目中使用Git,解决一些项目开发中常见的Git问题
  5. 有趣的兔子(斐波那契数列)
  6. 无障碍设计_我通过无障碍设计中学到的5课
  7. train_test_split(),随机划分训练集和测试集的函数
  8. oracle如何实现自增?----用序列sequence的方法来实现
  9. 通信原理_2 确定信号分析
  10. JS String.toDate