《基于MATLAB的地震数据的分析》.doc

基于MATLAB的地震数据的分析

孙玉柱 冯光 房桂梅

摘要:地震波原始数据中存在的干扰信号,会影响震相分析的准确性。为了滤除干扰信号,对地震波原始信号进行了频谱分析,给出了一种基于MATLAB的FIR数字滤波器的优化设计方案,将其用于地震波数据的分析中,并进行了仿真分析。仿真结果表明,FIR数字滤波器对地震波原始信号进行滤波处理后,提高了震相分析的准确性,得到了理想的效果,达到了预期的目的。

4 基于MATLAB的地震数据的分析

下面以汕头台受到距台站300m处的汽车干扰的波形记录图的数字地震记录资料为例,进行基于MATLAB的地震数据的分析。该地震台采用的是频带范围为0.05~20Hz 的FBS-3A型宽频带数字地震记录仪和EDAS-C24型数据采集器,系统的采样频率为50Hz。

将该地震波原始数据保存在MATLAB的work文件夹中,并对其进行地频谱分析,如图1所示。从图1中可以很清楚的看出地震波原始记录中地震信号的优势频率为0.25Hz,频段范围在0~1Hz之间;干扰的优势频率为12.5Hz,频段范围在10~15Hz之间。

图1 地震波原始数据的时域波形图和频谱分析图

Figure 1 the original time-domain and spectrum analysis of the earthquake data

为了滤除干扰信号,最大限度的保留其中的有用信号,选取的FIR滤波器为带阻滤波器,其参数选定为:通带上截止频率Fp1=7,阻带下截止频率Fs1=7.1,阻带上截止频率Fs1=18.9,通带下截止频率Fp2=19,通带波纹峰值dp=0.01,阻带波纹峰值ds=0.01。则设计的带阻FIR滤波器的频率特性曲线如图2所示。

图2 带阻FIR滤波器的频率特性曲线

Figure 2 the frequency characteristic of band-stop FIR filter

由图2可以看出设计的FIR滤波器的特性满足设计要求。利用该滤波器对地震波原始记录信号进行滤波处理,滤波前后的时域波形图如图3所示,图4为滤波前后频域图的对比。

图3 滤波前后地震波时域波形图的比较

Figure 3 the comparison of time-domain between before and after filter processing

图4 滤波前后频域波形图的比较

Figure 4 the comparison of frequency-domain between before and after filter processing

由图3和图4可以看出,地震波原始记录信号经FIR滤波器处理后,干扰波信号被滤除了,而地震波信号很好的显示了出来。

由于FIR滤波器具有相位滞后的特点,所以滤波后的信号和原信号相比有了一定程度的相位延迟。为了不产生相位延迟,使滤波后的波形图能更好的与原始信号进行比较,可以对程序2(见附件)进行修改:

第38行后加 m=(M-1)/2/Fs; %计算相位延迟

第50行后加 t=t-m; %计算相位延迟

第53行后加 xlim([0,max(t)]);

然后再对地震波原始记录信号进行处理,则滤波前后地震波时域波形图如图5所示,该图形非常明显的反映出了滤波前后地震波的特征,得到了理想的效果,达到了预期设计的目的。

图5滤波前后时域波形图的比较

Figure 5 the comparison of time-domain between before and after filter processing

5 结束语

地震数据中包含了很多干扰信号,直接影响分析的准确性。干扰信号的处理虽然已经有很多方法,但本文采用目前非常流行的MATLAB软件,使用数字信号处理中的快速Fourier变换和最优滤波器的设计方法,对采集到的地震数据进行频谱分析和滤波处理,去除干扰并最大限度地保留有用的频率成份,并使信号无失真,提高了震相分析的准确度。该方法可用于结构地震动力分析、地震台等领域,对地震的观测、分析、预报和研究有着极其重要的作用。

附 件

程序1 对地震记录数据进行频谱分析的实现程序

load i.txt %调入原始数据文件(加载地震波数据)

Xt=i; %得到原始信号序列

Fs=50; %采样频率为50Hz

dt=1/Fs; %采样间隔(单位为s)

N=length(Xt);

matlab地震频谱分析,《基于MATLAB的地震数据的分析》.doc相关推荐

  1. matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc

    扳昂旨螺冈唉陨裤外狸尿恨铸伸隧刽搅必勒诚天腑皖漂豌鲁靳碑缆键兽峙棘陶宽槐撒层僧袁廖颤渐魄货鼎躬薛扬衍逮西兰迫依煤鲁虐渠惫平合啥昭并屿己笆坍痞庐披吏去凄嘛兄察突徊溅今箩直藩潦咙锨谓崇若制匹扮复淌颐糖嗅你 ...

  2. 「电子万年历matlab仿真」——基于Matlab的电子万年历仿真实现

    「电子万年历matlab仿真」--基于Matlab的电子万年历仿真实现 作为一种具有时间显示.日期查询.闹钟提醒等功能的电子产品,电子万年历已经成为了人们日常生活中不可或缺的一部分.而在现代科技的发展 ...

  3. 基于数据挖掘的疾病数据可视化分析与预测系统

    温馨提示:文末有 CSDN 平台官方提供的学长 Wechat / QQ 名片 :) 1. 项目简介 随着医院信息系统(HIS)在全国各大医院的推广和应用,会有大量和病人相关的临床数据每天在医院中记录, ...

  4. 基于python的电影数据可视化分析与推荐系统

    温馨提示:文末有 CSDN 平台官方提供的博主 Wechat / QQ 名片 :) 1. 项目简介 本项目利用网络爬虫技术从国外某电影网站和国内某电影评论网站采集电影数据,并对电影数据进行可视化分析, ...

  5. c语言编写计算机软件,基于C语言的计算机软件编程分析.doc

    基于C语言的计算机软件编程分析.doc 基于C语言的计算机软件编程分析 摘要:C语言是一种重要的编程语言,在当今IT业的运用十分广泛.使用C语言来编写的程序简单.直接.准确,极大地推动了计算机软件的更 ...

  6. 用matlab生成srtm,基于MATLAB的SRTM数据完善方法的实验研究

    第 36 卷第 6 期 2011 年 11 月 测绘科学 Science of Surveying and Mapping Vol. 36 No. 6 Nov. 作者简介: 董春来( 1963-) , ...

  7. matlab画气象要素,基于MATLAB实现3种气象数据读取和绘图.pdf

    第29卷第4期 广 东 气 象 v01.29No.4 2007年11月 GuangdongMeteorology Novenlber2007 基于MATLAB实现3种气象数据的读取和绘图 刘峰.刘娟. ...

  8. 基于matlab的回波,基于MATLAB回波信号产生与消除.doc

    基于MATLAB回波信号产生与消除 摘 要 MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语言的程序等,主要应用于工程计算.控制设计.信号处理与通讯.图像处理.信号 ...

  9. 基于matlab的电机,基于matlab的电机故障诊断

    基于matlab的电机故障诊断 基于 matlab 的电机故障诊断 班级:电气 09-6 班 组员: fudongshan---.---.---.一.引言三相鼠笼式异步电动机因其结构简单.使用方便.成 ...

  10. FLAC3D可视化后处理matlab,一种基于Matlab的由Midas导入Flac3D的模型识别方法与流程...

    本发明涉及岩土工程的仿真模拟研究领域,具体涉及一种基于Matlab的由Midas导入Flac3D的模型识别方法. 背景技术: 随着我国近几年经济的快速发展和基础设施等的大力投资,涉及复杂地质环境下的岩 ...

最新文章

  1. linux mysql 开启远程访问
  2. mysql语句查询今天的数据_mysql查询当天所有数据sql语句
  3. StringBuffer、StringBuilder、ArrayList、Vector、HashMap、HashTable 的扩容机制
  4. java jsp失效问题--待解决
  5. wxWidgets:wxGridRangeSelectEvent类用法
  6. 实现android应用程序自动化测试的批处理脚本,批处理脚本实现android应用程序自动化测试...
  7. 两种获取Stream流的方式
  8. 使用Thumbnailator压缩照片
  9. 黑客攻防技术宝典Web实战篇第2版—第2章核心防御机制
  10. MATLAB 循环结构解析
  11. 【工程项目经验】之C语言或汇编语言宏展开
  12. DB2 错误 54001
  13. atitit.提升稳定性---hibernate 增加重试retry 机制解决数据库连接关闭
  14. Real-Time Rendering 4th 译文《二十一 虚拟现实与增强现实》
  15. 【我们一起写框架】MVVM的WPF框架(五)—完结篇
  16. 苹果平板历史各版本 援引自知乎https://www.zhihu.com/question/315944330
  17. 步步深入:MySQL 架构总览->查询执行流程->SQL 解析顺序(转)
  18. Visio安装失败 无法打开注册表项 解决方案
  19. C++数组去重与排序
  20. cmd命令查看已连接的WiFi密码

热门文章

  1. 易基因 - 外泌体let-7d-3p和miR-30d-5p作为宫颈癌及其癌前病变无创筛查的诊断标志物|早期筛查
  2. 时下常用有效的rss源
  3. 嵌入式到底应该选择驱动开发,还是应用开发?
  4. 十张数据图回顾雾霾,北京污染从南向北加深趋势明显
  5. MIUI12系统怎么样开启Root超级权限的流程
  6. 什么是cpu?(基础篇)
  7. 银行家算法01--安全性检查 (操作系统)
  8. JAVA 之父高斯林:廉颇老矣,尚能饭否?
  9. 淘宝/天猫/京东/拼多多/苏宁易购/小米商城/华为商城/抖音快手直播/茅台抢购助手,宝惠抢购助手/OK助手源码
  10. Android之Intent详解