% 读取CSV格式的数据文件
clc
clear all
close all
data = readtable('data.csv');
% 从数据中提取振幅和海拔信息
amplitude = data.Var2;
altitude = data.Var3;
% 应用布拉克曼窗
win = blackman(length(amplitude));
amp_win = amplitude .* win;
alt_win = altitude .* win;
% 进行傅里叶变换
amp_fft = fft(amp_win);
alt_fft = fft(alt_win);
% 设定截止频率,去除高频噪声
fc = 100; % 假设截止频率为100 Hz
fs = 1000; % 假设采样率为1000 Hz
N = length(amplitude);
f = (0:N-1) * fs / N;
H = (abs(f) <= fc);
% 应用低通滤波器
amp_fft_filtered = amp_fft .* H;
alt_fft_filtered = alt_fft .* H;
% 进行傅里叶反变换
amp_filtered = ifft(amp_fft_filtered);
alt_filtered = ifft(alt_fft_filtered);
% 绘制原始信号和去噪后的信号
figure;
subplot(1,2,1);
plot(amplitude);
title('原始振幅信息');
subplot(1,2,2);
plot(amp_filtered);
title('去噪后的振幅信息');
【信号去噪】基于布莱克曼窗、凯撒窗、汉宁窗、矩形窗实现信号去噪附matlab代码 上传.zip
版权申诉
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
![avatar](https://profile-avatar.csdnimg.cn/0952dabfe4084a058a29f6b3884c6064_qq_59747472.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
天天Matlab科研工作室
- 粉丝: 3w+
- 资源: 7249
最新资源
- CLShanYanSDKDataList.sqlite
- android应用商店
- btstack协议栈实战篇-HFP HF - Hands-Free
- MSFRosslerAll (2).for
- vs2022安装包在线安装包
- 项目实战:基于ASP.NET技术的网上图书订阅管理系统的设计与开发(程序源代码+毕业文档)
- Microsoft C++ 生成工具
- 基于SpringMVC+Bootstrap在线图书销售系统(PC端+server端源码+数据库SQL+演示讲解+毕业论文)
- 74LS190实现10以内、100以内十进制加/减计数器-由multisim软件电路仿真设计
- 毕业项目:网上图书订阅管理系统的设计与开发(ASP.NET技术+程序源代码+毕业文档)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)