我正在进行光线追踪,我必须在光线和多项式之间进行交叉,所以我得到了下面的等式,我必须解决它。
A(21)。(Y。^ 5)+(A(20)。(Y。^ 4))。 X + A(19)。< /em>(Y.^4)+(A(18)。(Y。^ 3))。(X。^ 2)+(A(17)。*(Y。^ 3 ))。 X + A(16)。(Y。^ 3)+(A(15)。(Y。^ 2))。(X。^ 3 )+(A(14)。(Y。^ 2))。(X。^ 2)+(A(13)。*(Y。^ 2))。 X + A(12)。(Y。^ 2)+(A(11)。(Y))。(X。^ 4)+(A(10)。 Y)。(X。^ 3)+(A(9)。 Y)。(X。^ 2)+(A(8)。 Y)。< / em>(X)+(A(7)。 Y)+ A(6)。(X. ^ 5)+ A(5)。(X。^ 4)+ A(4)。(X。^ 3)+ A(3)。*(X。^ 2)+ A(2)。* X + A(1) - Z = 0;
虽然:
X = (px +t*dx);
Y = (py +t*dy);
Z = (pz +t*dz);
所以我想知道其他变量。 (我有其他所有变量,但我不知道如何计算它)
我想使用Solve
函数,这就是我用一个例子来测试它:
但我没有得到答案
syms t px py pz dx dy dz A21 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1;
求解(A21。*((py + t * dy)。^ 5)+(A20。*((py + t * dy)。^ 4))。*(px + t * dx)+ A19。 *((py + t * dy)。^ 4)+(A18。*((py + t * dy)。^ 3))。*((px + t * dx)。^ 2)+(A17。* ((py + t * dy)。^ 3))。*(px + t * dx)+ A16。*((py + t * dy)。^ 3)+(A15。*((py + t * dy) )。^ 2))。*((px + t * dx)。^ 3)+(A14。*((py + t * dy)。^ 2))。*((px + t * dx)。^ 2)+(A13。*((py + t * dy)。^ 2))。*(px + t * dx)+ A12。*((py + t * dy)。^ 2)+(A11。* ((py + t * dy)))。*((px + t * dx)。^ 4)+(A10。*(py + t * dy))。*((px + t * dx)。^ 3 )+(A9。*(py + t * dy))。*((px + t * dx)。^ 2)+(A8。*(py + t * dy))。*((px + t * dx) ))+(A7。*(py + t * dy))+ A6。*((px + t * dx)。^ 5)+ A5。*((px + t * dx)。^ 4)+ A4。 *((px + t * dx)。^ 3)+ A3。*((px + t * dx)。^ 2)+ A2。*(px + t * dx)+ A1 - (pz + t * dz) ,T)
请支持 非常感谢提前
答案 0 :(得分:0)
我发现你的尝试有几个问题:
=
代表作业,而==
代表平等t
的角色:您没有预先声明t
,也没有告诉解算器将其视为可以解决的变量请务必尝试运行doc solve