1
方格网上观测数据的窗口滑动平均处理
一.题目要求
已知
M
行
N
列方格网上的观测数据,
为了压制其中的高频干扰信
号,
使个观测点之间的数据平滑过渡,
要求编写程序对该方格网上的
数据进行窗口滑动平均处理。
所谓窗口滑动平均,就是用
9
点或
25
点的窗口在观测区域上移
动,
每次移动时窗口中心所对应的观测点重新取值为:
窗口内所有观
察点数据的平均值。
对于
9
点圆滑:
ai,j=(ai-1,j-1+ai-1,j+ai-1,j+1+ai,j-1+ai,j+ai,j+1+ai+1,
j-1+ai+1,j+ai+1,j+1)/9
。对于
25
点圆滑的情况可自己列出。
功能:
1
使用文件输入输出,已知数据要事先存在文件中,处理结果要
输出到文件中。
2
观测点的行列和列数任意。
3
使用
9
点还是
25
点圆滑可选。
4
对于窗口跨越观测区域内外的边缘点,只取其中落在观测区域
内的数据参加平均值计算
。
二
.
需求分析
M
行
N
列的观测数据要用文件事先存放在文件中,
可以提供
9
和
25
点圆滑两种方式,处理的结果要存放在文件中,如果窗口的部分
观察数据超过了观察区域,则只取落在区域内的观察点进行计算。