为了账号安全,请及时绑定邮箱和手机立即绑定

Python使用Sympy求解三次方程

Python使用Sympy求解三次方程

慕容708150 2021-04-09 18:15:52
尝试使用求解方程时遇到问题sympy。一些变量已分配了特定的值。我试图求解方程b,c和d。这是我的尝试:from random import randintimport sympyfrom sympy.abc import b,c,d,B,C,r,xB=10C=20r=123# Equation: x^3+b*x^2+c*x+d=x^3+(B−r)x^2+(C−B*r)x−C*requation = sympy.Eq(x**3+b*x**2+c*x+d,x**3+(B−r)*x**2+(C−B*r)*x−C*r)print(sympy.solve(equation,"b"))print(sympy.solve(equation,"c"))    print(sympy.solve(equation,"d"))Python向我显示以下错误:    [user@user Python Scripts]$ python polygen.py   File "polygen.py", line 10    equation = sympy.Eq(x**3+b*x**2+c*x+d,x**3+(B−r)*x**2+(C−B*r)*x−C*r)                                                  ^SyntaxError: invalid character in identifier我想念什么?
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

-是减号不是。在Python中,它们的解释不同,第一个编码为,u"\u002D"但是第二个编码为u"\u2212",显然他们不会做相同的事情。确保使用数字键盘。


查看完整回答
反对 回复 2021-04-20
  • 2 回答
  • 0 关注
  • 258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号