辛方程项系数的求法

2024-09-26 17:54:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码。我正在寻找planeL变量的a,b,c,d项。 当我打印方程式时,我可以看到它是: Eq(14*x + 12*y + 8*z - 102, 0)

我希望得到14,12,8和-102

感谢您的帮助。多谢各位

t = sympy.Symbol('t')
s = sympy.Symbol('s')
x = sympy.Symbol('x')
y = sympy.Symbol('y')
z = sympy.Symbol('z')

L = sympy.Matrix([2*t+5, -t+4, -2*t-2])
K = sympy.Matrix([-2*s+3, 5*s-5,-4*s+4])
dirL = sympy.Matrix([2,-1,-2])
dirK = sympy.Matrix([-2,5,-4])
normV = dirL.cross(dirK)
print("The normal vector to the two planes: ", normV)

L0 = L.subs(t,0)
K0 = K.subs(s,0)
print("L0: ", L0, "K0: ", K0)

#Calculating the equation of the planes

planeL = sympy.Eq(normV[0]*(x-L0[0])+normV[1]*(y-L0[1])+normV[2]*(z-L0[2]),0)
planeK = sympy.Eq(normV[0]*(x-K0[0])+normV[1]*(y-K0[1])+normV[2]*(z-K0[2]),0)
print("planeL: ", planeL, "planeK: ", planeK)

Tags: thesymbolmatrixeqsubsprintsympyplanes

热门问题