matlab 傅立叶变换去噪
代码
close all
data = [3132,3133,3125,3128,3121,3123,3121,3125,3116,3120,3115,3121,3121,3129,3134,3150,3164,3186,3197,3221,3238,3265,3281,3306,3319,3336,3339,3351,3352,3357,3349,3350,3339,3346,3340,3342,3328,3324,3308,3300,3284,3275,3259,3254,3241,3237,3227,3226,3216,3218,3211,3213,3209,3210,3205,3210,3204,3205,3198,3199,3191,3194,3186,3187,3177,3176,3165,3166,3156,3156,3148,3150,3139,3142,3134,3134,3127,3128,3123,3126,3121,3125,3121,3129,3128,3144,3154,3178,3188,3212,3232,3260,3281,3308,3326,3352,3361,3377,3381,3389,3383,3384,3372,3368,3361,3364,3353,3349,3334,3328,3308,3298,3280,3274,3259,3253,3243,3238,3230,3232,3225,3230,3225,3231,3225,3229,3220,3224,3216,3218,3209,3208,3197,3197,3189,3188,3175,3176,3163,3164,3152,3152,3140,3141,3131,3132,3124,3126,3119,3120,3113,3118,3111,3118,3112,3120,3121,3138,3150,3175,3188,3215,3235,3268,3291,3323,3342,3370,3381,3399,3401,3409,3403,3406,3394,3389,3385,3390,3382,3380,3363,3356,3337,3325,3302,3293,3272,3264,3248,3244,3230,3229,3219,3220,3210,3214,3204,3207,3198,3197,3187,3186,3175,3175,3164,3162,3150,3149,3136,3134,3125,3122,3110,3110,3101,3101,3093,3095,3086,3088,3080,3083,3076,3080,3071,3075,3069,3077,3075,3089,3096,3117,3133,3157,3175,3210,3234,3271,3298,3333,3353,3380,3392,3409,3412,3421,3413,3412,3402,3396,3394,3397,3385,3381,3364,3354,3331,3320,3298,3287,3270,3263,3246,3241,3229,3227,3216,3219,3208,3211,3202,3204,3195,3196,3187,3186,3176,3174,3162,3161,3149,3148,3137,3136,3123,3122,3110,3109,3099,3099,3089,3090,3081,3082,3078,3080,3074,3078,3073,3078,3075,3081,3084,3097,3108,3134,3147,3177,3198,3231,3257,3294,3315,3346,3362,3381,3388,3398,3394];
original_data = data;
data( 20 ) = 1000;
% figure, plot( data )
fft_result = fft( data );
% 要截断的点个数,这个数越大,越接近原始数据,越小,越平滑
cutoff_number = 10;m = length( data );
fft_result( cutoff_number:m-cutoff_number-1 ) = 0;ifft_result = ifft( fft_result );figure
hold on
plot( original_data, 'r', 'linewidth', 4)
plot( real( ifft_result ) , 'b', 'linewidth', 4 )legend({'原始数据', '去噪后'})
结果
matlab 傅立叶变换去噪相关推荐
- 傅立叶变换的实现—MATLAB(纯代码)
闲来无事,想验证一下MATLAB中内涵的f傅立叶变换fft2()和ifft2()正确不,于是就有了下面的代码和结果:该部分只是写了傅立叶变换,不是快速傅立叶变换,虽然运行结果都一样).建议用不大于10 ...
- 边缘指示函数matlab,matlab图像处理——傅立叶变换边缘提取
第一部分 图像的傅立叶变换 一. 实验目的 1.了解图像变换的意义和手段: 2. 熟悉傅里叶变换的基本性质: 3. 熟练掌握FFT的方法及应用: 4. 通过实验了解二维频谱的分布特点: 5. 通过本实 ...
- 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换?
https://www.douban.com/note/164400821/ 写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,绝大部分内容非我所原创.在此向多位原创作者致敬!!! ...
- 【转】为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换?...
写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,绝大部分内容非我所原创.在此向多位原创作者致敬!!!一.傅立叶变换的由来关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶 ...
- 《精通Matlab数字图像处理与识别》一6.2 傅立叶变换基础知识
本节书摘来自异步社区<精通Matlab数字图像处理与识别>一书中的第6章,第6.2节,作者 张铮 , 倪红霞 , 苑春苗 , 杨立红,更多章节内容可以访问云栖社区"异步社区&qu ...
- 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换
[纯技术帖]为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换来源: 陈诚--WECN的日志 写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,内容 ...
- matlab基于傅立叶变换的时域或频域算法计算多普勒频移,展示代码
可以使用MATLAB的Fourier变换函数fft()来计算多普勒频移.示例代码:%% 计算多普勒频移% 加载信号 x = load('signal.mat');% 计算傅立叶变换 X = fft(x ...
- 傅立叶变换的原理、意义以及如何用Matlab实现快速傅立叶变换
本帖最后由 xiaoliu 于 2011-7-28 21:00 编辑 一.傅立叶变换的由来 关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽象 ...
- 为什么要进行傅立叶变换?如何用Matlab实现快速傅立叶变换?
http://blog.sina.com.cn/s/blog_9015f32301014jbp.html 写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,绝大部分内容非我所原创.在 ...
- 单边指数信号的傅立叶matlab,实验四连续信号的傅立叶变换
subplot(3,1,3);plot(w1,phai) %该三行用来得到相频特性图可得到完整图形. 例2.求2 11)(ω ω+=j F 的傅里叶逆变换)(t f . 解:编写如下M 文件, sym ...
最新文章
- WorkFlow For Net ! NET 平台工作流 或 BPM
- Spring MVC国际化
- jmeter服务器测试项目,JMeter-项目测试
- redis命令操作(1)
- Unity经典游戏教程之:雪人兄弟
- 这三种策略可以帮助女性在科技领域蓬勃发展
- ZOJ2724_Windows Message Queue(STL/优先队列)
- BSD:Berkeley Software Distribution,伯克利软件套件
- tile布局的ButtonBar
- 使用PHP与PostgreSQL开发的相关配置
- 如何深入Delphi编程
- 带蒙版的安卓剪辑软件_史上最全的手机剪辑软件测评,最好用的竟然没人听过?!...
- 跨境电商Google广告投放详细教程
- 多种方法在Markdown加入上划线、中划线、下划线
- delphi xe7 EMS是什么 什么作用,怎么使用?
- 算法来为图像找到好的裁剪
- 高通平台wifi命令操作
- 生成自签名证书步骤(一)
- 文末福利 | 吐血整理!140种Python标准库、第三方库和外部工具都有了
- (Paper)Network in Network网络分析