MATLAB软件在鹤岗地震台地震观测记录中的应用
2020-01-07
来源:好走旅游网
第3l卷第4期 防灾减灾学报 V0l_31 No.4 Dec.2015 2015年l2月 JOURNAL OF DISASTER PREVENTION AND REDUCTION 文章编号:1674—8565(2015)04—0056—04 MATLAB软件在鹤岗地震台地震观测 记录中的应用 姜 博,胡宝慧,常金龙,李大伟,张 浩,张 震 (鹤岗地震台,黑龙江鹤岗154101) 摘要:随着数字化地震计的应用和发展,数字观测资料中不仅记录了宽频带地震信息,也包含了大量的 干扰信号。在实际工作中,对地震信息的分析处理影响很大,有时还会造成地震波形记录不完整或地震 信号淹没在干扰信号中,很难再进行深入的分析和应用。因此,利用MATLAB软件设计IIR数字滤波器 对不同记录中的干扰波进行滤波器设计,达到消除干扰波的目的。实例表明,此方法在台站应用效果良 好。 关键词:数字地震记录;干扰波;滤波器;MATLAB 中图分类号:P315.3;P315.8 文献标志码:A DOI:10.13693/j.cnki.en21—1573.2015.04.010 矩阵运算、信号处理和图形显示于一体,工 0 引言 鹤岗地震台经“十五”数字化改造后, 使用甚宽频带CTS—l型地震计,极大的丰富 了地震观测信息,同时台站记录的地震信号 常常叠加有某些频率的复杂的背景信号,这 具箱中包含各种经典和现代的数字信号处理 技术,能实现各种数字滤波器的设计口】。文中 给出了IIR数字滤波器设计原理和MATLAB 程序设计方法,并给出了用这种方法滤除数 字地震记录中干扰波的应用实例。 些信号就是所谓的噪声[1-2],这些噪声严重影 响了地震观测质量,给我们的日常分析带来 了很多麻烦。现在几乎所有的台站都使用宽 频带或甚宽频带地震计,这些地震计可以记 1 数字滤波器设计原理 数字滤波器是数字信号处理技术的重要 内容。和模拟滤波器一样,数字滤波器的主 录到各种信号,如地脉动,海浪,爆破,汽 车干扰等。还有通常在较长周期的远震记录 要功能是对数字信号进行处理,最常见的处 理是保留数字信号中的有用频率成分,去除 信号中的无用频率成分 】。针对此特点,我 们对数字地震观测记录中的地震信号和干扰 信号进行分离,并最大限度的保留地震信号, 去除干扰信号。根据鹤岗地震台的观测记录 上叠加有高频振动;在近震记录上叠加有远 震面波或由于天气的变化形成的长周期的信 号[3-4]o MATLAB是一套用于科学计算的可视 化高性能的语言和软件环境,它集数值分析、 收稿日期:2015—09—20 修订日期:2015—10—25 作者简介:姜博(1984一),男,本科,助理工程师,现主要从测震研究方面的T作。E—mail:a3055957@126一m 4期 姜博,等:MATLAB软件在鹤岗地震台地震观测记录中的应用 57 特点,运用MATLAB程序设计了无限脉冲响 应IIR数字滤波器,根据滤波器的性能指标 要求,设计滤波器的分子和分母多项式系数。 数字滤波器的设计目的是使滤波器的频率特 性达到所给定的性能指标。其性能指标也包 括通带波纹、阻带衰减、通带边界频率、阻 带边界频率等n】。 IIR滤波器的传递函数为: 酢 = :鬈㈩ h(n1为滤波器的脉冲响应,n=O~∞均有 值。M和N为分解的分子和分母多项式的系 数个数。理想数字滤波器的频率特性在通带 内必须满足: jl J ( )=一ao9 K (2) 数字滤波器的设计 IIR经典设计就是将已设计好的模拟滤波 器按一定变换原理转换为数字滤波器。IIR数 字滤波器经典设计法的一般步骤为: (1)根据给定的性能指标和方法不同, 首先对设计性能指标中的频率指标,如数字 边界频率进行变换,转换后的模拟频率指标 作为模拟滤波器原型设计的性能指标。 (2)估计模拟滤波器最小阶数和边界频 率。 (3)设计模拟低通滤波器原型。利用 MATLAB工具函数buttap,cheblap,cheb2ap, ellipap等。 (4)由模拟原型低通滤波器经频率变换 获得模拟滤波器(低通、高通、带通、带阻 等)。 (5)将模拟滤波器离散化获得IIR数字滤 波器。 根据以上步骤,下面我们以设计 Butterworth滤波器为例,介绍具体的设计步骤 和方法。 (1)确定滤波器的性能指标,主要包括: 采样频率Fs、通带边界频率Fcp、阻带边界 频率Fcs、通带波纹Rp、阻带衰减Rs。 (2)用函数【N,Wn]=buttord(wp,WS,Rp,Rs) 求得数字滤波器的最小阶数N和归一化截止 频率Wn。 (3)用函数【b,a]=butter(N,wn)求出滤波 器传递函数多项式系数向量a和b。 (4)用函数[H,f]=freqz(b,a,Nn,Fs)求得滤 波器的频率特性。 (5)用函数Yt=fiher(b,a,Xt)对输入信号进 行滤波。 (6)用命令subplot(2,1,1),plot(t,Xt);title(’ 输入信号’)绘制输入信号图,subplot(2,1,2), plot(t,Yt),title(’输出信号’)绘制输出信号图。 MATLAB滤波程序的代码如下: load text.txt;%调入信号数据文件 Xt=text;%原始波形数据 Fs=50;%采样频率50Hz wp=Fcp 2,Fs;ws=Fcs¥2/Fs;%转换为归一 化频率 Rp=1;Rs=25;%通带衰减和阻带衰减 Nn=128;%绘频谱图所用点数 [N,Wn]=buttord(wp,WS,Rp,Rs);%求滤波器 的最小阶数和临界频率 [b,a]=butter(N,Wn);%求Butterworth数字 滤波器传递函数的分子b和分母a ifgure(1);%图形(一) [H,f]=freqz(b,a,Nn,Fs);%滤波器特性图 subplot(2,1,1),plot(f,20 logl0(abs(H))); xlabel(’频率/Hz’);ylabel(’振幅/dB’);grid on; Subplot(2,1,2),PlOt(f,1 80/pi Unwrap (angle(H))) xlabel(’频率/Hz’);ylabel(’相位/^o’);grid on; n=0:length(Xt)一1;t=n/Fs;%转换为时间序 列 ifgure(2);%图形(二) subplot(2,1,1),plot(t,Xt);title(’输入信号’); %绘制输入信号 xlabel(’时间/s’);ylabel(’振幅’);%坐标轴 标识 Yt=fiher(b,a,xt);%对输人信号进行滤波 58 防灾减灾学报 31卷 subplot(2,1,2),plot(t,Yt),title(’输出信号’);% 绘制输出信号 xlabel(’时间/s’);ylabel(’振幅’);%坐标轴 标识 3数字滤波器运行实例 随着鹤岗地震台周边的环境的变化,仪 器记录到的波形叠加了很多低频和高频的成 分,对地震记录影响很大,尤其对中小地震 影响很大,很难分析,为了把其中的干扰信 号排除,针对不同的频率成分,设计了不同 时阊,s 鹤岗地震台滤渡后渡彩 图1 原始记录波形和滤波后波形 Fig.1 Original recording wavefornl and ifltered waveform 如图3可以看出鹤岗地震台记录到的地 方震还叠加了许多低频干扰,所以设计通带 边界频率为0.5Hz,阻带边界频率为0.2Hz, 通带波纹为ldB,阻带衰减为30dB(图 鹋韵地煮台l原始记录波彤 善 州 .I 枷蝴: 矗 一 1 出I ~ .一 ~ 一 骧 f |1. …一 -图3原始记录波形和滤波后波形 Fig.3 Original recording waveform and ifltered waveform 的数字滤波器进行滤波。 鹤岗地震台记录到的波形经常叠加了许 多高频干扰,正常波形受到严重干扰,由图1 可以看出记录波形中有很多高频干扰,因此 可以运用低通滤波器将高频干扰滤除,所以 设计通带边界频率为4Hz,阻带边界频率为 8Hz,波纹为ldB,阻带衰减为25 dB(图2)。 使代码中Fcp=4,Fcs=8运行后得图1, 可以看到低于2Hz的信号可以通过,高于 8Hz的信号不能通过,通带波纹为ldB,阻带 衰减为25dB,由图2可见符合设计要求。 图2频率相应 Fig.2 Frequency Response 4),使代码中Fcp=0.5,Fcs=0.2,[b,a]=butter (N,wn,’high’),运行后如图3,小于0.2Hz的 信号完全被滤除,可以清晰的分析出震相 、 Sg。 图4频率相应 Fig.4 Frequency Response 4期 姜博,等:MATLAB软件在鹤岗地震台地震观测记录中的应用 59 以上实例都是运行文中的MATLAB代码 最合适的边界频率,尽量完整保留原始地震 实现的,只是根据不同的干扰频率特性,设 信息。 计了不同的通带边界频率Fcp和阻带边界频 随着社会的发展,地震台站周围的观测 率Fcs,随着不同干扰频率的改变,我们可以 环境发生了巨大的改变,干扰信息越来越多, 设计的Fcp和Fcs也作相应的改变,即可达到 对于去除干扰信号,保留完整、准确的地震 滤除干扰信号的目的,方法灵活实用。有利 记录信息还有很大难度,希望通过对地震信 于提高地震波分析的能力和准确性,更提高 号和干扰信号不断的进行分析和积累,来增 了地震观测资料的质量,在台站更加实用。 强台站工作人员分析、识别、处理地震波中 干扰信息的能力。 4结论与讨论 参考文献: 随着科学技术的不断发展,地震计所记 【l】万永革.数字信号处理的MATLAB实现【M].北京:科 录到的地震波形信息不仅大大增加了,各个 学出版社,2012. 频率的干扰信息也随之增加了很多,而数字 [2】陈建军,许玉红,李兴坚,等.数字滤波器在高台地 信号处理技术正好解决了地震波数据处理方 震台地震记录日常分析中的应用『J].西北地震学报, 面的许多问题 】。针对每个台站的观测记录有 2007,29(4). 不同的特点,在排除数字地震信号中的干扰 [3】曾庆堂,起卫罗,马志刚,等.MATLAB消除腾冲台 信号时,通过对台站的干扰信号和正常背景 数字地震记录中干扰波的应用[J】_华南地震,2014,1 噪声的分析,准确选取通带边界频率和阻带 (34). 边界频率,应用适合台站自身特点的滤波函 [4]焦旭霞,马克博,韩英王,等.MATLAB在地震记 数进行滤波,就可以将原始观测记录中的干 录日常分析中的应用初探【J】_地震地磁观测与研究, 扰信号尽量的滤掉。同时,滤波后的地震信 2010,1(31). 号会影响地震震相的准确度和震源参数分析 [5】刘瑞丰,陈翔,沈道康,等.宽频带数字地震记录震 的准确性,因此,我们在设计波器时要选择 相分析【M】.北京:地震出版社,2014. ANALYSIS AND RESEARCH OF SEISMIC OBSERVATION DISTURBANCE IN HEGANG JIANG Bo,HU Bao-hui,CHANG Jin-long,LI Da-wei,ZHANG Hao,ZHANG Zhen (Hegang Seismic Station,Heilongj iang Hegang 1 54 1 0 1,China) Abstract:With the application of digital seismographs,observations not only records the band broadband seismic information,but also contains a large number of interfering signals.In practice,the analysis and processing of information on seismic great,sometimes resulting in seismic waveform records are incomplete or submerged seismic signal interference signal,very difficult to carry out in-depth analysis and applications.Therefore,the use of MATLAB software design IIR digital filter for different recording interference wave filter design,the purpose of eliminating interference waves.Examples show that this method works wel1. Key words"digital seismic recording;interference wave;filter;MATLAB