ポイントのセットへの二次曲線のフィッティングを必要とするやや複雑なアルゴリズムがあります。この 2 次は、そのパラメータ化によって与えられます。(u, v, f(u,v))
ここで、f(u,v) = au^2+bv^2+cuv+du+ev+f
です。f(u,v)
この関数が従わなければならない厳密に6つの制約のセットがあるため、関数の係数を見つける必要があります。問題は、この一連の制約は、 のような問題を引き起こしA*x = b
ますが、一意のソリューションを保証するために完全に適切に動作するわけではないことです。
したがって、簡単に言うと、 alglib の機能を使用して、 の疑似逆数を何らかの方法で決定するか、ベクトルA
に最適なものを直接見つけたいと思います。x
SVD の計算とは別に、最小二乗法の意味でシステムを解くことができる、このライブラリに実装されたより直接的なアルゴリズムがありますかinv(transpose(A)*A)*transpose(A)*b
?マトリックス?