2

我正在处理温度数据,我想将数据插入到我指定的任何位置。我的编程语言是asp.net4 c#。我不知道如何确定实验变异函数或理论变异函数的门槛、范围、金块?我制作了以下代码来计算实验变异函数中的这些变量:

public void Calculate_EmpericalVari_nugget_sill_range()
{
  double H=0,VaiogramValue;
  int N = KnownPoints.Count;
  for (int j = 0; j < N; j++)//calculate the emperical variogram
  {
    for (int i = 0; i < N; i++)
    {
      H = AucledianDistance(KnownPoints[i].X, KnownPoints[i].Y, 
                            KnownPoints[j].X, KnownPoints[j].Y);
      VaiogramValue = 0.5 * Math.Pow((KnownPoints[i].Z - KnownPoints[j].Z), 2);
      Emper_Variogram[i][j] = VaiogramValue;

      if (H==0) nugget = VaiogramValue;
      if (sill < VaiogramValue)
      {
        sill = VaiogramValue;
        range = H;
      }
    }
  }    
}

我根据以下工作,即门槛是最大值,范围是我得到门槛时的距离,而金块是距离等于零的值吗?这对吗?当我计算理论半变异函数时它们是否保持不变

4

0 回答 0