我是 C 新手,我正在用 C 开发一个程序来评估格林定理的 RHS
那些不知道格林定理的人是
来自维基百科。现在关于格林定理的右手边(RHS),它需要偏微分和双重积分。我用 C 编写了一个程序来分别计算 M 和 L wrt x 和 y 的偏微分。这是它的代码。
现在问题来了,你可以看到 f() 是一个要被集成的函数,我们的例子是第一个代码中的 e[i]-d[j]。现在的问题是 e[i]-d[j] 是一个点数组,所以当函数 f(u,v) 调用它的值时,它应该返回该点对应的函数值。例如我们得到 f(1,0.8) ,那么函数 e[i]-d[j] 应该返回 i=1 和 j=0.8 处的值,这是不可能的数组下标不能是浮点数类型。所以在这里我被困在如何从函数 f 中调用值。任何帮助将不胜感激。