将一维矩阵进行fft变换,得到其频谱图。然后对其进行带通滤波,只将其中的信号中的部分频率的信号保留下来,于是设计一个带通滤波器进行滤波。最后可以对比信号滤波前后的波形图查看滤波效果。

N=512;
subplot(4,1,1);
plot(data1(1:N));
title('原始信号波形图');Fs=100;
T=1/Fs;
N=512;
dur=N*T;
t=0:T:dur-T;
X=fft(data1);
Y=abs(X);
A=Y/(N/2);
width=Fs/N;
f=0:width:Fs-width;
subplot(4,1,2);
plot(f(1:N/2),A(1:N/2));
title('原始信号频谱图');fl=18;
fh=22;
wp=[2*fl/Fs 2*fh/Fs];
b=fir1(30,wp);  % 30阶
sign=filtfilt(b,1,data1);  % 滤波后的信号X=fft(sign,N);
Y=abs(X);
A=Y/(N/2);
width=Fs/N;
f=0:width:Fs-width;
subplot(4,1,3);
plot(f((1:N/2)),A(1:N/2));
title('滤波后频谱图');N=512;
subplot(4,1,4);
plot(sign(1:N));
title('滤波后波形图');

运行结果如图:

使用matlab对一维矩阵的数据进行滤波相关推荐

  1. matlab矩阵输出txt文件中,matlab怎么把矩阵输出到txt

    1.matlab如何输出这样的矩阵到txt 带有非数值字符的输出,除了上面同学提到的自定义输出格式以外,还可以将其看成字符串进行输出.如下: clear clc %构造A矩阵 A = 1:9; A = ...

  2. matlab 定义矩阵_MATLAB与Python,Mathematica由高维转化一维矩阵的方式的不同

    在进行数据处理的时候,我比较喜欢的数据存储方式是所有的数据都保存成MATLAB的".mat"文件,这种格式Python,Mathematica,MATLAB都会支持.不过在转化的时 ...

  3. matlab删除矩阵一列数据,matlab中实现矩阵删除一行或一列的方法

    matlab中实现矩阵删除一行或一列的方法 实例如下所示: >> A=[1,2,3;4,5,6;7,8,9] A = 1 2 3 4 5 6 7 8 9 删除行: >> A(2 ...

  4. python读取文档中有很多指标的数据 写成矩阵_图像处理与特征提取 —— 从 MATLAB 到 Python(一)图像、矩阵与数据的读写...

    最近几个实验从 MATLAB 环境转入到 Python 环境做,踩了几个小坑,记录一下. 写一半发现太长,分开几篇写,计划如下:基本图像处理 特征提取 分类 距离.度量.评价指标与效果评估,及相关绘图 ...

  5. matlab 二维矩阵变成一维矩阵

    matlab 二维矩阵变成一维矩阵 1.一维变二维: https://blog.csdn.net/qq_40584593/article/details/90691276 reshape 2.a(:) ...

  6. matlab读取txt到矩阵,如何在MATLAB中将文本文件中的数据读入矩阵(How to read data from a text file into a matrix in MATLAB)...

    如何在MATLAB中将文本文件中的数据读入矩阵(How to read data from a text file into a matrix in MATLAB) 我在将.txt文件读入单个矩阵时遇 ...

  7. matlab 压缩感知矩阵_【精读】基于MATLAB的钢筋下料优化算法

    基于MATLAB的钢筋下料优化算法 摘要:运用MATLAB软件求解实际工程中一维钢筋下料优化的问题,提出了首先列举出单根原料分割的所有可行解,其次采用线性规划的方法求出理想条件下最优方案,最后通过整数 ...

  8. (附超声射频数据)matlab实现b超原始信号数据生成图像

    matlab程序实现b超原始信号数据生成图像 1. 超声RF信号的获取与导入 2.超声信号的预处理 3.图像的生成 本文来自09年川大一位同学写的实验报告,算法实现很粗糙,适合新手了解B超信号处理过程 ...

  9. matlab批量导入excel表格数据,matlab导入excel表格数据-如何用matlab读取多个excel表格数据,将每个表格数......

    如何用matlab读取多个excel表格数据,将每个表格数... 一xlsread()函数,比import简单的多,具体语句:A = xlsread('yourfilename.xls')望高手支招! ...

最新文章

  1. Linux动态库和静态库比较
  2. 基于Nginx实现10万+并发,你应该做的Linux内核优化
  3. P3121 [USACO15FEB]审查(黄金)Censoring (Gold)
  4. Delphi如果要追赶C#,最应该做的
  5. django 迁移工程数据库无法创建的问题
  6. ATL 核心COM继承类之IDispatchImpl及调用
  7. led显示屏服务器怎么设置,led显示屏怎么改字幕 led显示屏改字幕方法
  8. 如何利用Python批量将Word中的信息提取到Excel?
  9. 玩转oracle 11g(28):ora-00064和程序异常终止
  10. java中的数组增删查改操作,java数组实现增删改查
  11. 分布式存储系统学习笔记(一)—什么是分布式系统(2)—数据分布
  12. 统计自然语言处理(第二版)学习笔记:第一章
  13. 商品库存清单案例(Java)
  14. python二进制显示图片_python 读取二进制 显示图片案例
  15. 计算机常用的信息表示方法,计算机中信息的表示
  16. 大白菜无法打开计算机硬盘,大白菜u盘启动盘出现问题及解决办法(上)
  17. 智能音箱里小度、小爱、天猫精灵哪个更加好?(下)
  18. AppScan安全扫描工具-IBM Security App Scan Standard
  19. 简洁的python复习(原创基础上有部分改动,持续更新)
  20. LNMP部署应用——架设Discuz论坛——实验过程超详细!快来跟做!

热门文章

  1. macd的python代码同花顺_同花顺MACD金叉买点主图指标公式
  2. 如何让邮件变的更安全?邮箱安全中心在哪里?
  3. 计算机主机机箱背后,2.8L的办公电脑?可以背在显示器后面的主机—你见过吗?...
  4. SCAU华南农业大学-数电实验-用74LS283实现2*4乘法器
  5. 传统的6d位姿估计fangfa1_6D姿态估计算法汇总(上)
  6. mac 彻底删除mysql 8.0
  7. 信息学奥赛与大学计算机课程,信息学是什么课程
  8. 几个比较好的Web前端开发框架
  9. 千万年斗转星移,小屏幕见大宇宙 - “钦天明时” 天文时钟万年历应用程序(iOS App)说明
  10. ios SDWebImage 加载图片流程