- 443 名前:デフォルトの名無しさん [2008/02/29(金) 03:55:17 ]
- >>442
z=[ z1,z2,......,zn ] '、x=[ x1,x2,......,xn ] ' , y = [ y1,y2,......,yn ] ' とし z = A*x^2 + B*y^2 + C*x*y + D * x + E*y + F とすれば a = [ x.^2 y.^2 x.*y x y ones( length( x ),1) ]; x = [ A B C D E F] ' ; とおいて x = a\z; で解けるはず。未知数が6つなので、データ数が少なくとも6つ以上ないと無理だけどね。 重み係数を使う必要がある場合は、ノルムを最小にするようにしないといけないけどね。
|

|