体波与面波震级计算程序

2022-09-10

数字测震地震仪远震分析中, 分析软件虽然自动计算并生成震级, 但要求只标P, S震相, 如果标的震相多, 则误差比较大。因此在台站远震分析时, 根据公式用手工计算各种震级。手工计算震级, 既繁琐又容易出错等缺点。

根据这些问题, 用《Visual Basic》编写了《体波与面波震级计算程序》, 用于方便而快捷计算体波与面波震级计算, 不受分析中标多个震相的限制。

1 基本计算公式

(1) 体波震级。

mb或mB=log (A/T) +Q (Δ, h)

(2) 面波震级。

水平向震级:要仿真成SK记录, 利用两水平向记录测定, 计算公式为:

其中垂直向震级:要仿真成763记录, 利用垂直向记录测定, 计算公式为:

2 程序使用说明

在Windows环境下运行《体波与面波震级计算程序》, 则弹出如图1画面 (表1) 。

如图1, 程序界面上相应输入栏里参照《程序栏参数输入表》依次输入各种数据, 然后点击<计算>按钮, 即可计算出所需的某个震级。考虑到分析中同时需要计算mb、mB、MS震级, 多设计了一个<合并计算>按钮。只要<体波震级计算参数>与<面波震级计算参数>各项栏里输入相关数据后点击<合并计算>按钮即可得出各项震级, 而不用依次点击各项震级<计算>按钮。如果要全部重算或计算下一个震级则点击〈清空〉按钮, 程序将清空栏里所有数据。

以延边台2011年4月8日数字地震观测报告中远震分析为实例, 如图2。

把数字地震观测报告中周期、地动位、震中距、起算函数等参数, 依次输入到程序输入栏后, 点击对应<计算>按钮即可计算出某单个震级。如果需要计算全部震级, 则输入全部数据后单击<合并计算>按钮, 即可完成所有震级计算。另外输入数据时, 按键则光标移动到下一个栏里。

3 结语

本程序主要是针对数字化台站进行远震分析时使用, 是台站日常工作的实用程序。另外本程序运行需要安装《Visual Basic》程序。从试用情况来看该程序具有操作简单、运行稳定、计算结果准确而可靠等特点。由于该程序是日常数据处理软件, 在使用中还需不断改进和完善。

摘要:阐述了数字地震观测报告中用程序计算体波与面波震级的方法, 达到准确计算mb、mB、MS等震级, 同时减少工作量的目的。

关键词:体波,面波,震级

参考文献

[1] 王新民, 于翔志.2006.Visual Basic程序设计[M].北京:电子工业出版社.

[2] 时振梁, 张少泉, 赵荣国, 等.地震工作手册[M].北京:地震出版社, 1992.

[3] 刘克骧, 孙自刚, 等.单台测震分析辅助软件的设计及实现[J].地震地磁观测与研究, 2006.

[4] 邓存华, 李雷, 等.CDSN日常分析工作辅助软件设计[J].地震地磁观测与研究, 2006.

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:泮托拉唑联合伊托必利治疗2型糖尿病合并反流性食管炎疗效评价下一篇:气侯因素与人体健康关系研究