项目需求
地震监测系统主要是利用地震检波器收集到的地壳运动信息,从而预测和确定地震的震中以及强度。
预测方法
地震检波器每隔固定的时间间隔采样一次预测地震的能量数据,并保存到文件中,地震监测系统会从文件中读取相应的能量数据,测试在给定的时间点上,一个短时间窗口内的取样值与一个长时间窗口内取样值的商,如果这个比例高于给定的阈值,那么在这个事件点上极有可能发生地震。
取样方法
无论短/长时间内的取样值都是使用给定点能量数据的平方加上该点之前的小部分点能量值的平方之和再求平均值
如:某个时间点的及之前的7个能量数据如下,时间间隔是:0.01秒,短时间周期取2个点,长时间周期取5个点:
问题描述:
使用数据文件中的一组地震检波器测量值确定可能的地震事件的位置。
输入输出描述:程序的输入是名为seismic.dat的数据文件和用于计算短时间能量和长时间能量的取样值的数目。输出是给出关于潜在的地震事件次数的报告。
seismic.dat的结构是这样的,第一行包含两个值:地震检波器能量值的数目和时间间隔,从第二行开始就是能量值的数据,以空格分开
短时间窗口和长时间窗口的值可以由键盘读入
判定地震事件给定的阀值是1.5