方格网上观测数据的窗口滑动平均处理——C语言.docxVIP

  • 10
  • 0
  • 约5.1千字
  • 约 10页
  • 2023-04-06 发布于上海
  • 举报

方格网上观测数据的窗口滑动平均处理——C语言.docx

PAGE PAGE 10 方格网上观测数据的窗口滑动平均处理一.题目要求 已知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 点圆滑的情况可自己列出。 功能: 使用文件输入输出,已知数据要事先存在文件中,处理结果要 输出到文件中。 观测点的行列和列数任意。 使用9 点还是25 点圆滑可选。 对于窗口跨越观测区域内外的边缘点,只取其中落在观测区域 内的数据参加平均值计算。 二. 需求分析 M 行N 列的观测数据要用文件事先存放在文件中,可以提供9 和 25 点圆滑两种方式,处理的结果要存放在文件中,如果窗口的部分观察数据超过了观察区域,则只取落在区域内的观察点进行计算。 三.总体设计 #includestdio.h #includemalloc.h void data(double* *a,int x,int m,int n) { double sum

文档评论(0)

1亿VIP精品文档

相关文档