如何解决python sympy solve 来做方程组,但在我最后一次求解时,我不断收到 TypeError: bad operation number type for unary -: 'type'
import sympy
from sympy import cos,sin
import math
P = 30
d = 216
h = 162
angle = (math.atan(h/d))
FAY,FAX,FDY,GD,DC,GC,GF = sympy.S('FAY,GF')
eqnx = FAX
eqny = FAY - P - P + FDY
eqnm = -(d*P) + -(3*d*P) + (4*d*FDY)
ans1 = sympy.solve((eqnx,eqny,eqnm),(FAX,FAY,FDY))
FAX = ans1[FAX]
FAY = ans1[FAY]
FDY = ans1[FDY]
print(ans1)
eqnDx = -GD*cos(angle)-DC
eqnDy = FDY + GD*sin(angle)
ans2 = sympy.solve((eqnDx,eqnDy),(GD,DC))
GD = ans2[GD]
DC = ans2[DC]
print(GD,DC)
print(ans2)
eqnGx = -(GF) + GD*cos(angle)
eqnGy = -(GC) + (-1)*(GD*sin(angle))
ans3 = sympy.solve((eqnGx,eqnGy),(GF,GC))
print(ans3)
我在 eqnGx = -(GF) + GD*cos(radians(angle)) 中得到一个错误 类型错误:一元的错误操作数类型 -:'type' 我想知道你们是否有任何关于如何修复错误的线索。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。