python - Python sympy 模块问题
问题描述
我在使用 sympy 解决数学问题时遇到了一些问题,我的代码是这样的,
eq1=Eq(0, -sympy.sqrt(x**2) + sympy.sqrt((x + 4)**2))
sympy.solve(eq1,x)
这个等式的答案应该是-2,但我得到了一个空列表
解决方案
eq1=Eq(0, -sympy.sqrt(x**2) + sympy.sqrt((x + 4)**2))
sympy.solveset(eq1,x)
这应该工作
输出
{-2}
顺便说一句,sympy 有一个可以给你答案的优秀网站,以及浏览器内非常直观的外壳https://docs.sympy.org/latest/tutorial/solvers.html
以下是 sympy 对此事的看法:
“请注意,还有一个名为 solve 的函数也可用于求解方程。语法为 solve(equations, variables) 但是,建议改用 solveset。
推荐阅读
- windows - 在 LUA 中复制文件时出现重音的问题
- flutter - 在关闭颤振窗口应用程序时显示警报对话框
- python - 应用不起作用,列表仅显示 Python 中的 1 个项目与 Geopy(城市)
- javascript - React Hook "useTranslation" 在函数 "getMyMenu" 中被调用,该函数既不是 React 函数组件也不是自定义 React Hook 函数
- javascript - 在现有的 React TypeScript 中添加 Create-React-App 应用程序
- r - 我如何显示这个怀特对模型的异方差一致估计并生成一个带有系数的表格?
- r-markdown - 每次我运行代码块时,Rmarkdown 都会出错
- elasticsearch - 在 must_not ElasticSearch 中结合两个条件
- angular - 如何修复 IE 布局问题用户界面设计(flexlayout、scss 和 angular)
- pdf - 我可以从文档中更改保存为目的地,以便我收到一个选择目的地的弹出窗口吗?