傅里叶变换基函数可视化
% 用图像绘制:
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
傅里叶变换基函数可视化相关推荐
- 傅里叶变换音频可视化_Web Audio在音频可视化中的应用
Web Audio在音频可视化中的应用 本文有两个关键词:音频可视化和Web Audio.前者是实践,后者是其背后的技术支持. Web Audio 是很大的知识点,本文会将重点放在如何获取音频数据这块 ...
- 傅里叶变换音频可视化_快速上手网易云音乐可视化
作者:Sanpeier https://juejin.im/post/5dd88289e51d4523564243da 什么是音频可视化 音频可视化,顾名思义,就是通过获取音频的波形.频率和其他来自音 ...
- 傅里叶变换音频可视化_HTML5如何实现音频可视化频谱跳动
本篇教程探讨了HTML5如何实现音频可视化频谱跳动,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < html> HTML5音频可视化频谱跳动代码 * { ...
- 傅里叶变换音频可视化_H5录音音频可视化-实时波形频谱绘制、频率直方图
这段时间给GitHub Recorder开源库添加了两个新的音频可视化功能,比以前单一的动态波形显示丰富了好多(下图后两行是不是比第一行看起来丰满些):趁热打铁写了一个音频可视化相关扩展测试代码,下面 ...
- 傅里叶变换音频可视化_音频可视化中的信号处理方案
声明: 原创文章,未经允许不得转载. 音频可视化是一个"听"起来非常"美"好的话题,其复杂程度很大程度上依赖视觉方案(一些例子),不同的视觉方案决定了你的技术方 ...
- 傅里叶变换音频可视化_HTML5音频可视化频谱跳动代码
HTML5音频可视化频谱跳动代码 *{ margin:0; padding:0; } #canvas { display: block; background: linear-gradient(135 ...
- 基于连续小波变换的厄尔尼诺海平面周期变化数据集分析
基于连续小波变换的厄尔尼诺海平面周期变化数据集分析 1. 厄尔尼诺海平面周期变化数据集介绍 2. 基于连续小波变换的信号分析 2.1 原始信号读取可视化 2.2 傅里叶变换结果可视化 2.3 小波变换 ...
- MATLAB不同时频信号处理方法介绍及效果对比
本文欢迎非商业目的的学习分享转载,转载请附上原文链接及作者ID 本文为作者自身的一个学习总结,大部分内容在相关教材上也可以找到,有空的也会不定期更新.本身也在学习的过程中,出现错误在所难免,欢迎大家在 ...
- 选电子工程被劝退,真的没前景了?
大家好,我是小麦.在知乎上看到这个问题,电子信息工程是否还有前景呢? 感觉很多答主都分析地都很客观,比较切合实际,下面分享一下精彩的回答. 网友A 因为你找不出来一个不劝退的工科专业,因为所有专业都劝 ...
最新文章
- Angular应用中tsconfig.json文件配置说明及配置全局路径映射
- zabbix Server 4.0 监控TCP的12种状态
- linux kill信号列表
- 贪心算法很简单:跳跃游戏
- c++定义一个动态对象数组_如何在Python中自定义一个可被调用的对象实例?
- 基于visual Studio2013解决算法导论之012计数排序
- myeclipse 10安装svn插件
- Linux下Nginx、MySQL、PHP5、phpMyAdmin安装与配置
- springboot编写自定义过滤器
- JAVA进阶day02
- python文件编码及执行
- excl中将某列数据合到单个单元格
- vs2005常用快捷键_包括代码自动缩进
- java开发的windows程序工作机制_Windows程序运行原理及程序编写流程
- Struts1的实现原理
- 科学研究设计二:定量分析和定性分析
- 南阳师范计算机与信息技术学院,刘军(计算机与信息技术学院)老师 - 南阳师范学院 - 院校大全...
- IGraphicsContain 删除元素
- 集成gin 、zap和lumberjack
- 【BZOJ2288】[POJ Challenge]生日礼物(线段树)