基于MATLAB的地震数据的分析

合集下载

matlab对地震波进行傅里叶变换

matlab对地震波进行傅里叶变换

matlab对地震波进行傅里叶变换地震波是指地震时由地震源产生的机械波,它在地球内部传播并在地球表面或近表面造成振动。

对于研究地震波的特性和分析其成因机制,傅里叶变换是一种非常重要的数学工具。

在matlab中,我们可以使用fft函数来对地震波进行傅里叶变换。

1. 准备数据首先需要准备一组地震波数据。

这里我们可以使用matlab自带的load函数加载一个示例数据文件,该文件包含了一个从南极到北极的走时曲线:load seismictest.mat;2. 绘制时域图像利用plot函数可以绘制出该走时曲线的时域图像:plot(seismictest);可以看到该图像呈现出明显的周期性振动。

3. 进行傅里叶变换接下来,我们可以使用fft函数对这组数据进行傅里叶变换:Y = fft(seismictest);其中Y为变换后得到的频域信号。

4. 绘制频域图像利用abs函数和fftshift函数可以将频域信号转化为幅度谱,并通过plot函数绘制出频域图像:f = (-length(Y)/2:length(Y)/2-1)/length(Y);Y_shift = fftshift(Y);plot(f, abs(Y_shift));可以看到该图像呈现出多个峰值,这些峰值对应着不同的频率成分。

5. 分析结果通过傅里叶变换,我们可以将地震波信号从时域转化为频域,进而分析地震波的频率成分和振幅。

在上面的例子中,我们可以看到该地震波信号包含了多个频率成分,这些成分对应着不同的振幅。

通过进一步的分析和处理,我们可以更深入地研究地震波的特性和成因机制。

总之,matlab提供了强大的工具来进行地震波信号处理和分析。

通过使用fft函数对地震波进行傅里叶变换,我们可以将时域信号转化为频域信号,并对其进行进一步的分析和处理。

这对于研究地震学和相关领域具有非常重要的意义。

基于MATLAB的地震数据的分析

基于MATLAB的地震数据的分析

基于MATLAB的地震数据的分析地震数据的分析是地震科学研究中的重要环节之一,可以帮助地震学家了解地震的特征、预测地震的趋势以及评估地震的影响程度。

MATLAB作为一种功能强大的数据处理和分析工具,在地震数据分析中也扮演着重要的角色。

本文将介绍基于MATLAB的地震数据分析方法和应用。

首先,地震数据通常是通过地震仪器采集到的地震波形数据,以地震波形数据为基础进行地震分析是地震学研究中的常见方法。

MATLAB提供了丰富的信号处理函数和工具箱,可以用于地震波形数据的预处理和分析。

通过MATLAB可以对地震波形数据进行滤波、降噪、去趋势、去仪器响应等操作,减少噪声对地震数据分析的影响。

其次,地震数据的谱分析也是地震学研究中的一项重要内容。

谱分析可以帮助地震学家了解地震数据在不同频率上的能量分布情况,揭示地震波的频谱特征。

MATLAB提供了多种谱分析函数和工具箱,如快速傅里叶变换(FFT)、功率谱密度估计、波谱比等,可以用于地震数据的频谱分析。

地震学家可以通过MATLAB计算地震波的功率谱密度,绘制地震波的频谱图,进一步了解地震数据的频率特征。

此外,地震数据的时频分析也是地震学研究中的重要内容之一、时频分析可以揭示地震波的时变特征,对地震波形的瞬态信号进行分析。

MATLAB提供了时频分析函数和工具箱,如小波变换、短时傅里叶变换等,可以用于地震数据的时频分析。

地震学家可以通过MATLAB计算地震波形的时频谱,提取地震波形的瞬态特征,进一步分析地震的发展过程。

最后,MATLAB还可以用于地震数据的可视化分析。

通过MATLAB的绘图函数,可以将地震数据以图形的形式展示出来,直观地反映地震数据的变化趋势和特征。

地震学家可以通过MATLAB绘制地震波形图、频谱图、时频图等,辅助地震数据的分析和研究。

在应用方面,基于MATLAB的地震数据分析方法已经广泛应用于地震学研究和地震监测预警等领域。

例如,在地震预测方面,研究人员可以通过分析历史地震数据,利用MATLAB对地震数据进行模式识别和预测建模,从而提高地震预测的准确性和可靠性。

地震资料处理中的matlab实现

地震资料处理中的matlab实现

地震资料处理中的matlab实现地震资料处理是地球科学领域的重要环节,通过对地震波的采集、记录和分析,可以获取有关地球内部结构和地震活动的重要信息。

而在地震资料处理过程中,matlab作为一种强大的科学计算软件,被广泛应用于地震数据的处理和分析中。

本文将就地震资料处理中matlab的实现进行全面评估,并提供深度和广度兼具的文章内容,以帮助读者更好地理解和掌握这一重要的地球科学领域技术。

一、地震数据的预处理在进行地震资料处理时,首先需要对采集到的地震数据进行预处理,以提高数据的质量和可靠性。

在matlab中,可以利用其丰富的信号处理工具箱,对地震波进行滤波、去噪和校正,以消除干扰和改善数据的清晰度和准确性。

利用matlab的数据可视化工具,可以直观地展现地震波的特征和变化,为后续分析提供重要参考。

二、地震波的特征提取地震波中蕴含着丰富的地质信息,而通过matlab的信号处理和特征提取工具,可以有效地捕获地震波的频率、振幅和相位等重要特征。

利用matlab的傅里叶变换、小波变换和时频分析等技术,可以对地震波进行频谱分析、频率特征提取和时域特征分析,从而揭示地下结构和地震活动的内在规律。

三、地震事件的定位和成像地震事件的定位和成像是地震资料处理的核心环节,而matlab中的地震成像、反演和逆时偏移等算法,可以帮助科学家准确定位地震震源和重建地下结构。

通过matlab的地震成像工具箱,可以实现三维地震成像和震源定位,同时结合自编程序和算法优化,还能够实现个性化的地震事件分析和成像,为地球内部结构和地震活动提供关键信息。

个人观点和总结在我看来,matlab在地震资料处理中的实现,不仅为地球科学研究提供了重要的技术支持,更为科学家们提供了丰富的数据处理、分析和成像工具,从而推动了地震学在地球科学领域的发展。

通过不断优化算法和完善工具,相信matlab将在地震资料处理领域发挥越来越重要的作用,为我们揭示地球内部的奥秘和预测地震活动提供更可靠的依据。

MATLAB在地震记录日常分析中的应用初探

MATLAB在地震记录日常分析中的应用初探

设 z n 为 N 项 的复 数 序 列 , DF 变 换 , 一 X( 的计 算 都 需 要 』 次 复 数 乘 法 和 () 由 T 任 m) \ r
N 一1 次复数 加法 ( 丁玉美 ,0 0 , 2 0 ) 而一次 复数 乘法 等于 4次实 数乘 法和 两 次实 数加 法 , 一次 复
作 者 简 介 : 旭霞 (9 O ) 女 , 肃 靖远 人 , 理 工 程 师 , 要 从 事地 震 监 测 工 作 焦 18~ , 甘 助 主
地 震 地 磁 观 测 与 研 究
第 3 卷 第 1期 1
21 0 0年 2月
S S 0L EI M 0GI CAL AND GE0M AGNE C TI 0BS ERVATI ON AND RES EARCH
Vo. NO 1 31 .1 Fe b 2 0 01
d i1 . 9 9 j is . 0 3 3 4 . 0 0 0 . 2 o : 0 3 6 / .sn 1 0 - 2 6 2 1 . 1 0 2
MA L T AB在 地 震 记 录 日常分 析 中的应 用初 探
焦旭 霞 马 克博 韩 英 王静 波 杨宏 静 欧 阳斌
( 国甘 肃 7 0 4 中 30 6兰 州 地 震 台 ) 摘要 主 要介 绍 了 MA AB的 一 些 特 点 , 论 了其 在 地 震 台 日常 分 析 中 的 应 用 , 过 分 析 可 以看 TL 讨 通
乘法 和 4次实 数 加法 ) 那 么 求 出 N 项复 数序 列 的 X( , N 点 DFT 变换 大 约就 需要N。 , m) 即 次 运算 。当 N一1 2 0 4点甚 至更 多 的时候 , 需要 N。 4 7 一10 85 6次 运算 , F T 中 , 用 的周期 性 在 F 利 和对 称性 , 一个 N 项 序 列 ( 』 一2 , 正整 数 ) 分 为两 个 N/ 把 设 \ k k为 , , 2项 的子序 列 , 个 N/ 每 2点 D T变换 需 要 ( 2 2 运 算 , 用 N 次 运算 把两 个 N/ F N/ ) 次 再 2点 的 D T变 换组 合 成一 个 N 点 的 F DF 变换 。这样 变换 以后 , 的运 算 次 数 就 变 成 N+2 N/ ) T 总 ( 2 一N+ N。2 / 。继 续 上 面 的例

基于Matlab求解建筑结构地震响应的时程分析法

基于Matlab求解建筑结构地震响应的时程分析法
Me g Xi n i g n a pn
( af gWa r upyC mpn 45 0 ) K i n t p l o ay 70 4 e eS
Ab ta t I i p pr tet e i o t dw ihi m ni e nt oef i i ds no ul ns( B 0 1 —20 )t sr c : t s ae。 h m —hs r me o hc e tndi h cd r es c ei f i ig G 50 0 1 o nh i ty h s o e os m g b d 1
维普资讯
20 08年第 6期 总第 10期 2




No ・2 08 6 0 Vo l・1 O 2
F i n A c i c u e& Co sr ci n ui rht tr a e nt t u o
基 于 Ma a t b求 解 建 筑 结 构 地 震 响 应 的 时 程 分 析 法 l
K e wo d y r s:MA L e r q a e rs ne t T AB a h u k e p s i t o me—hso nlssmeh d itr a ay i y to
1 弓 言 I
假 定相关 , 这些 都带 有一定 的主观 性 。但 是 随着计 算
机 的普及 , 时程分 析法正 逐步 被抗 震 规范 接受 。本 文 在详细 阐述 了时程 分析 法基本 原理 基 础上 , 合 m t 结 a —
我 国《 筑抗 震 设 计 规 范 》 G 50 0 1 第 建 ( B01 1—20 )
5章对 时程 分 析 法 的使 用 情 况 作 出 了规 定 。时 程 分
析法 又称 为直 接 动力 法 或 逐 步 积分 法 。采用 时程 分 析法 可 以计 算 出结 构 在地震 过程 中每一 瞬 时的反 应 , 可用来 求解 建 筑结 构 的几何 及 物 理 线 性 与 非线 性 动 力 响应 。与 经典 的反 应 谱 方 法 相 比, 很 多 的优 点 , 有 但是 它也存 在许 多不 足 , 主要 有 计算 模 型 的合理 选择 困难 ; 地震 波输 入 的不 确定 性 ; 计 算 过 程 中要 进 行 在 刚 度矩 阵等 的不断修 正 , 一 时刻 的结 果都 受 到此 刻 每 之 前 的结 果 的影响等 , 导致 计算 分 析工 作量 较 大 。虽

基于MATLAB的地震数据的分析

基于MATLAB的地震数据的分析

基于MATLAB的地震数据的分析地震是地球内部能量释放的结果,地震数据的分析对于理解地震活动的规律和预测地震发生的可能性具有重要意义。

MATLAB是一个功能强大的数值计算和数据可视化软件,可以用于地震数据的处理、分析和展示。

本文将介绍基于MATLAB的地震数据分析的方法和技巧。

对于地震数据的分析,可以从多个方面入手。

首先,可以对地震数据进行整体的统计分析。

可以统计地震事件的频率分布、震中位置的分布、地震震级的分布等等,这些统计信息对于理解地震活动的规律和特征非常重要。

MATLAB提供了丰富的统计工具,可以方便地进行数据的统计分析。

其次,可以对地震波形进行分析。

地震波形是地震能量沿时间传播的表现,可以通过地震仪器记录到。

地震波形可以用来研究地震波的传播规律、地震震源的机制等。

MATLAB提供了丰富的信号处理工具,可以对地震波形进行频谱分析、滤波、去噪等操作,从而揭示地震波的特征和信息。

此外,还可以对地震数据进行地震活动的空间分布分析。

地震活动具有明显的空间集聚性,可以通过空间统计方法研究地震活动的空间分布规律。

MATLAB提供了空间统计工具包,可以进行地震活动的聚类分析、空间插值分析等,以及地震活动与地球构造、地质灾害等的关联性研究。

另外,在地震数据的分析中还可以结合地震地质调查数据、地震前兆数据等多源数据进行综合分析。

地震地质调查数据包括断层观测数据、地震破裂带的研究等,可以用来研究地震发生的条件和机制。

地震前兆数据包括地震活动前的地形变、地磁变化、水质变化等,可以用来进行地震预测和预警。

MATLAB提供了数据处理和分析的综合环境,可以方便地进行多源数据的整合和分析。

在MATLAB中进行地震数据的分析和展示时,可以利用MATLAB自带的绘图函数进行数据的可视化展示。

MATLAB提供了各种绘图函数,包括曲线图、散点图、等值线图、三维图等,可以方便地进行数据可视化分析和结果展示。

同时,MATLAB还支持脚本编程和函数编程,可以编写自定义的算法和分析工具,以满足不同的地震数据分析需求。

基于MATLAB的三维地震参数处理研究

基于MATLAB的三维地震参数处理研究
通过在matlab中用模糊c均值聚类方法对三维地震参数进行处理得到数据较合理的分类以评估油藏表征的参数如沉积相流体饱和度以及构造和埋藏史等从而为储集层的研究提供了很好的依据
基于MATLAB的三维地震参数处理研究
基于MATLAB的三维地震参数来自理研究通过在MATLAB中用模糊C均值聚类方法对三维地震参数进行处理,得到数据较合理的分类,以评估油藏表征的参数,如沉积相、流体饱和度以及构造和埋藏史等,从而为储集层的研究提供了很好的依据.
作 者: 赵夫群 罗广军 作者单位: 咸阳师范学院,陕西,咸阳,712000 刊 名: 中国高新技术企业 英文刊名: CHINESE HI-TECH ENTERPRISES 年,卷(期): 2009 ""(6) 分类号: P631 关键词: 三维地震参数 埋藏史 模糊C-均值聚类

基于matlab的地震活动性分析

基于matlab的地震活动性分析

基于matlab的地震活动性分析Matlab在地震活动性图像分析中的应用1),李红光2)1)河北省地震局2)中国地震应急搜救中心摘要:地震活动性分析是地震预测、地震工程的一个重要依据,地震活动性分析又多是通过图像来表现。

Matlab是一种简单易学、强大的计算功能和编程可视化的计算机语言。

本文用Matlab语言编程,实现了地震统计区内地震的快速选取,并根据这些选中的地震进行地震活动性分析。

关键词:Matlab语言;地震活动性引言地震活动性研究就是通过分析一定震级区间内的地震时间、空间的分布特征,探讨其物理含义,进而对地震发生的规律进行科学总结。

通过地震活动性研究,可对地壳介质非均匀性和运动形态有宏观的了解和总体把握,因此可服务于地震预测和地球动力过程等研究[1]。

在地震安全性评价中,通过地震活动性分析,为工程场地一定时间内的地震活动性趋势和地震环境做出评价,为合理划分潜源区和确定其地震活动性参数提供依据[2]。

地震活动图像的分析方法很多,有简单的图像描述法,如地震震中分布、蠕变曲线、M-T图等;也有采用统计参数表征地震活动时空图像特征的方法,如b值、地震活动度S、地震能流密度、地震强度因子MF分布等。

Matlab具有强大的计算能力、计算结果可视化和编程效率高的优势,它是地震活动性分析的一个有力工具。

Matlab是1984年由美国MathWorks公司推出的荣誉产品。

早在20世纪80年代中期,Matlab就在我国出现,大规模流行时再90年代中期以后。

现在Matlab已被广泛应用在科学研究、工程计算等方面。

M atlab采用全新的数据类型和面向对象编程技术,采用了新控制流和函数结构,特别是包含很多常用的子函数,非计算机专业人员非常容易用Matlab来实现很复杂的计算程序。

并且Maltab提供了图像处理功能,可以很方便的生成图形。

在地震活动性数字图像分析中,用Matlab可以很简单、方便的实现研究人员的思想。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MATLAB的地震数据的分析孙玉柱冯光房桂梅摘要:地震波原始数据中存在的干扰信号,会影响震相分析的准确性。

为了滤除干扰信号,对地震波原始信号进行了频谱分析,给出了一种基于MATLAB的FIR数字滤波器的优化设计方案,将其用于地震波数据的分析中,并进行了仿真分析。

仿真结果表明,FIR数字滤波器对地震波原始信号进行滤波处理后,提高了震相分析的准确性,得到了理想的效果,达到了预期的目的。

关键词:MATLAB;FIR数字滤波器;优化;滤波the Analysis of Earthquake Data Based on MATLAB SUN Yuzhu,FENG Guang,FANG Guimei Abstract: The interference that existed in the earthquake data will affect the accuracy of the seismic phase analysis. In order to filter the disturbance signal, this paper carries out spectrum analysis of the earthquake data, proposes an optimum design method for FIR digital filter based on MATLAB and applies it to the analysis of earthquake data. After the filter of the noise jamming, the true information of the earthquake wave is clearly reflected. The simulation results manifest that it canimprove the accuracy of seismic phase analysis and arrive at the purpose desired.Key words: MATLAB;FIR digital filter;optimization;filter1 引言地震带给人类的损失是巨大的,汶川大地震依旧在我们的记忆深处清晰存在。

大地震的每次不约而至,都对国家和人民造成了巨大的损失。

地震预测是世界性难题,全世界的地震科学家不断在探索,尽最大努力减少其破坏性。

地震台站提供的地震观测资料的可靠性和准确性,是地震学家进行地震预测的基础[1]。

但是地震波信号变化的不平稳性和复杂性给地震的分析和预测带来了很大困难,并且在地震波的原始记录中往往还掺杂着来自外界的各种干扰,如仪器、环境噪声、爆破、采矿、火车的震动等,这些都给地震波的分析带来了严重影响,甚至导致分析结果的错误。

为保证地震分析的准确性,可先对原始记录进行频谱分析,选择性能优良的滤波器对其进行优化处理,把干扰信号尽量滤除,然后再对处理后的地震波数据进行分析处理,则会得到良好的效果。

地震记录的数字化使得利用计算机对地震信号进行分析处理得以实现。

在数字信号的分析处理中,Fourier变换和数字滤波器的应用极为普遍,语音、雷达、地震、图像、机械振动、地质勘探等众多领域都广泛采用数字滤波器。

MATLAB是一种集数值分析、矩阵运算、信号处理和图像显示于一体、功能极其强大的高性能软件,其工具箱中包含了各种经典和现代数字信号处理技术,很容易实现Fourier 变换和各种数字滤波器的设计,在地震数据的分析处理中起着重要作用。

本文首先介绍了数字滤波器,给出了基于MATLAB 的FIR 数字滤波器的一种优化设计方案,最后将其用于地震波数据的处理中,并进行了仿真分析。

2快速Fourier 变换(FFT )及频谱分析在地震波的原始记录数据中往往夹杂不同频率范围的噪声干扰信号,为了显示出地震波数据中的优势频率和干扰频率,保证地震分析的准确性,应首先采用频谱分析,再针对干扰波的频率范围,设计合适的滤波器参数。

在对有限长信号序列进行频谱分析时,离散Fourier 变换(DFT )应用非常广泛,它可以很好地反映序列的频谱特性[2]。

设()x n 是一个长度为N 的有限长序列,则()x n 的N 点离散傅里叶变换为[3]()120()(), 0,1,...,1N j N kn n X k x n e k N π--===-∑ (1)DFT 是信号分析与处理中的一种重要变换,但是当N 较大时,其计算量太大。

快速Fourier 变换(FFT )是减少 DFT 运算次数的一种快速算法,通过在时域将序列逐次分解为一组子序列,然后利用子序列的DFT 来实现整个序列的DFT ,从而减少离散Fourier 变换的运算量,提高了计算效率。

在MATLAB中可调用函数()X=fft x,N来进行快速傅里叶变换[4]。

f t其中,x为时域内的输入信号序列,N为序列长度,f X为频率域的t输出信号,即x的频谱特征。

t3 FIR数字滤波器的优化设计3.1 数字滤波器的选择在地震分析中必须要先对原始信号做滤波处理,滤波的目的是为了去除噪声,使原始信号通过滤波器后能够清晰地显示出优势频率,为更好的分析地震信号(比如震相等)做准备。

滤波器包括模拟滤波器和数字滤波器,模拟滤波器又可分为无源滤波器(主要由R、C和L构成)和有源滤波器(主要由集成运放和R、C元件构成),数字滤波器可用计算机软件或大规模集成数字硬件实现。

模拟滤波器存在电压漂移、温度漂移和噪声等问题,而数字滤波器不存在这些问题,可以达到很高的稳定度和精度。

根据实现的网络结构不同,数字滤波器可分为无限脉冲响应(IIR)滤波器和有限脉冲响应(FIR)滤波器。

1. IIR数字滤波器IIR数字滤波器最大的优点是可取得非常好的通带和阻带衰减,还可得到准确的通带与阻带的边缘频率,而且滤波时需要的计算量小;缺点是滤波器的响应灵活性较差,不具有线性相位(若得到线性相位则需要用全通系统进行相位补偿)且存在稳定性问题,而这些在实际应用(如图像信号处理、地震信号处理、数据通信等领域)中又是非常重要的。

2. FIR 数字滤波器FIR 数字滤波器又称为卷积滤波器,通常采用迭代算法来满足设定的技术指标,由于FIR 系统是全零点系统,其单位抽样响应h(n)为有限长,因此容易实现某种对称性,从而获得在设计任意幅频特性的同时保证严格的线性相位特性;由于采用非递归结构,则不存在稳定性问题,运算误差也较少,并且能容易实现多通带、多阻带的滤波器的设计;又因为FIR 数字滤波器在通带内具有恒定的幅频特性和线性相位特性,从而使信号通过时不失真,有时还可实现零相位滤波。

考虑到地震波数据的特点,本文选用FIR 数字滤波器。

3.2 FIR 数字滤波器的MATLAB 优化设计FIR 数字滤波器的传递函数为[5]1()()()()N n n Y z H z h n z X z --===∑ (2) 其中,()h n 是FIR 滤波器的单位脉冲响应,其长度为N ,非零区间为[0,1]N -。

(1)式表明()H z 是1z -的(1)N -次多项式,它在z 平面上有(1)N -个零点。

原点0z =是(1)N -阶重极点。

因此,()H z 肯定是稳定的。

由FIR 滤波器的传递函数,可得到其频率响应表达式10()()N j j n n H e h n e ωω--==∑ (3) 如果()h n 是实序列,并且满足下列中心对称条件[6]()(1)h n h N n =--或()(1)h n h N n =---(4)则FIR 滤波器设计在逼近平直幅频特性的同时,还能获得严格的线性相位特性。

FIR 滤波器虽然具有相位滞后的缺点,但是其相位滞后和群延迟在整个频带上是相等且不变的。

一个N 阶的线性相位FIR 滤波器群延迟为2N ,即滤波后的信号简单地延长常数个时间步长,这一特性使通带频率内信号通过滤波器后仍然保持原有波形形状而无相位失真。

FIR 数字滤波器的设计方法很多,本文采用目前最优秀的设计方法——切比雪夫逼近法。

切比雪夫逼近法是一种等波纹逼近法,它使误差在整个频带均匀分布,对同样的技术指标,这种逼近法需要的滤波器阶数低,而对同样的滤波器阶数,这种逼近法的最大误差最小。

设希望设计的滤波器幅度特性为()d H ω,实际设计的滤波器幅度特性为()g H ω,误差加权系数为()W ω,则切比雪夫最佳一致逼近准则是使加权函数[7]()()()()d g E W H H ωωωω⎡⎤=-⎣⎦ (5) 的最大值达到最小,即满足min max ()A E ωω∈⎡⎤⎣⎦(6) 切比雪夫逼近理论可以解决()E ω的存在性、唯一性及如何构造等一系列问题,克服了通带和阻带的边缘不易精确确定和Gibbs 现象等多种缺点,使设计出的滤波器具有明显优点。

因为在一定意义上对()d H ω做最佳逼近,可获取较好的通带和阻带性能,并能准确地指定通带和阻带的边缘频率,此时又具有了IIR 滤波器的优点,所以这是一种很好的设计方法。

MATLAB 提供了大量设计FIR 数字滤波器的函数,下面针对切比雪夫逼近法,介绍其设计步骤和方法。

(1)根据得出的地震波原始记录的频谱分析波形,确定FIR数字滤波器的技术指标;(2)用函数[]()M,F,A,W=remezord f,a,dev,Fs[8]估算设计的等波纹逼00近法的参数:最低滤波器阶数M、频率向量F、幅度向量0A和加权向量W。

其中,Fs为采样频率;f可以是模拟频率或归一化频率,但必须以0开始,以Fs2(用归一化频率为1)结束,而且省略了0和Fs2两个频点;dev为各逼近段允许的幅度响应偏差(波纹振幅);a 为滤波器在各个频段上的幅度值,一般对通带取值为1,对阻带取值为0。

(3)用函数()h=remez M,F,A,W[8]完成等纹波FIR滤波器的设计,00并用函数()y=filtfilt h,1,x完成对输入信号x的滤波,得到y=filter h,1,x或()输出信号y。

4 基于MATLAB的地震数据的分析下面以汕头台受到距台站300m处的汽车干扰的波形记录图的数字地震记录资料为例,进行基于MATLAB的地震数据的分析。

该地震台采用的是频带范围为0.05~20Hz 的FBS-3A型宽频带数字地震记录仪和EDAS-C24型数据采集器,系统的采样频率为50Hz。

将该地震波原始数据保存在MATLAB的work文件夹中,并对其进行地频谱分析,如图1所示。

从图1中可以很清楚的看出地震波原始记录中地震信号的优势频率为0.25Hz,频段范围在0~1Hz之间;干扰的优势频率为12.5Hz,频段范围在10~15Hz之间。

相关文档
最新文档