私はこのシンボリック非線形ベクトル方程式の解を見つけるためにしようとしている:シンボリックな非線形ベクトル方程式を解くにはどうすればよいですか? (Matlabのまたは他の)
P = a*(V0*t+P0) + b*(V1*t+P1) + (1-a-b)*(V2*t+P2) for a, b and t
P、V0、V1、V2、P0、P1、P2が知られている3Dベクター。
私はMatlabの中で、このようにそれを行うことを試み:
P = sym('P', [3,1])
P0 = sym('P0', [3,1])
P1 = sym('P1', [3,1])
P2 = sym('P2', [3,1])
V0 = sym('V0', [3,1])
V1 = sym('V1', [3,1])
V2 = sym('V2', [3,1])
syms a b t
F = a*(V0*t+P0) + b*(V1*t+P1) + (1-a-b)*(V2*t+P2) - P
solve(F,a,b,t)
私はそれを解決する方法のアイデアが不足し始めている
Warning: Explicit solution could not be found.
を取得し、これが最初ではありません私が試した数学のパッケージ。
興味深いのは、この方程式が単純な幾何学的解釈を持つことです。点P0-P2が三角形の頂点であると想像すれば、V0-V2はおおよそ頂点の法線であり、点Pは三角形の上にあり、点Pを含む三角形に対して式は満たされます。 * t + P)、同じパラメータt値を共有する。 a、b、(1-a-b)は点Pの重心座標となる。
したがって、ケースが縮退していない場合、
私はMaximaでも式を解いてみました。運がない。 – robert