我想根据以下双线性方程执行2变量(线性)回归:
f(x,y) = a + b*x + c*y + d*x*y,
其中f(x,y)数据例如由以下矩阵给出:
x\y 6.0 7.0 8.0 9.0
00000 005804.69 007999.53 009833.15 011476.38
00150 005573.34 007821.44 009687.63 011353.49
00500 005161.67 007488.53 009408.31 011112.30
01000 004718.80 007097.39 009060.98 010801.41
01500 004374.67 006773.64 008760.04 010523.11
02000 004082.90 006493.12 008492.45 010269.24
02500 003819.52 006240.45 008248.46 010035.37
03000 003571.24 006005.50 008021.36 009815.34
我找到了几种插值方法(例如passing arguments to a function for fitting),但似乎x和y值必须具有相同的维度。
谢谢!
答案 0 :(得分:0)
实际上,从求解器的角度来看,x和y值必须具有相同的尺寸。您应该以[(x_0,y_0,f(x_0,y_0)),...,(x_n,y_n,f(x_n,y_n))]的格式为n个数据点组织数据。因此,如果函数f的数据是维度PXQ的矩阵,则应将其表示为维度PQ X 3的新矩阵,其中行是观察值,列是x,y,f(x,y)。 / p>