问题标签 [sympy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 用于模型交换的内容 MathML 与 OpenMath
在我的研究小组中,我们有不同的人在不同的符号工具中进行代数建模,例如 Matlab 中的 Symbolic Toolbox 和 Python 中的 Sympy。然后,这些模型通常会导出为 C 代码,并复制粘贴到我们自己的基于 C++ 的符号工具中,以进行进一步的符号操作。
在寻找这种难以维护的方法的替代方案时,我发现了两种看起来或多或少标准化的格式:OpenMath 和“Content MathML”。请注意,我们只对语义感兴趣,而不是漂亮的打印。
这两种格式有什么关系?两者都可以用来存储和交换工具之间的数学表达式吗?
数学表达式是否还有其他或多或少标准化的交换格式?
python - isympy:缩进问题
我在 emacs shell(emacs 24、debian、snapshot)中运行 isympy 我对 Python 没有太多经验!!以下内容让我发疯:
IndentationError: unindent 不匹配任何外部缩进级别
(我已经尝试了很多变化!)
我相信代码是正确的,但 isympy 不这么认为!!
怎么了?
python - 使用 Sympy 在 Python 中进行符号集成
我想使用 sympy 库将 exp(-(x^2 + y^2)) 集成到 python 中。我可以找到 exp(-(x^2)) 的积分
但是当我想尝试集成 exp(-(x^2 + y^2))
没有输出,python不能取积分!
python - sympy lambdify RuntimeWarning:在 double_scalars 中遇到无效值
我正在使用 sympy 和 numpy 来解决以下问题:
给定一个点 (x0, y0) 和一条曲线 y=a*x**2+b*x+c,计算 (x0, y0) 到 (x,y) 的最小距离。
到现在为止,一切都很好。我什至可以得到一些结果:
但是,使用另一组参数时,我遇到了问题:
我认为这是lambdify的一个错误,因为我可以执行以下操作:
我需要lambdify,因为我需要一次计算大量(~100K)的计算(向量化)。任何人都可以确认这是来自lambdify的错误吗?欢迎任何意见/建议。
python - Sympy -solve() 和solve_poly_system()
首先,
有谁知道solve_poly_system 的参数到底是什么意思?
我有系统,
其中 r, u, k 是已知的,a,d, λ 是变量。
当我使用 solve(system, [ a, d, λ]) 我得到错误,
文件中出现此错误
当我使用 solve_poly_system(system, [ a, d, λ]) 时,一切正常。
如我所见,solve() 和solve_poly_system() 最终都使用相同的函数来求解系统。对于非双二次,同样的函数是solve_generic(polys, opt),然后是_solve_reduced_system(system, gens, entry=False)
谁能解释为什么会这样?
我想使用solve(),因为我只对积极的解决方案感兴趣,所以我想使用'force'标志。
python - Sympy - 合理化表达式中的所有数值?(就像 Mathematica 的 Rationalize[])
是否有一种简单的方法来(尝试)合理化给定增量内的表达式中的所有数值,就像Rationalize[]
在 Mathematica 中一样?
Mathematica 中的一个例子:
我看到了这个nsimplify()
功能,但这似乎有点矫枉过正。
sympy - 同情解决给出错误的结果
sympy.solve()
似乎给了我一个错误的结果。不等式存在已知问题,例如http://code.google.com/p/sympy/issues/detail?id=3244但这很简单,它应该可以工作:
给了我3个解决方案。应该只有两个,第一个是错误的。这是一个错误还是我在某个地方犯了错误?
python - Sympy:简化平方的平方根
Sympy 似乎无法简化涉及变量平方根的表达式:
我不让它与其他变体一起工作simplify
,特别是我认为b.powsimp()
应该工作。
有谁知道为什么这不起作用,或者我做错了什么?
python - py2exe 和 Sympy 的奇怪错误
好的,我正在使用 SymPy 制作程序。我使用 sympy.Eq、sympy.solve 和 sympy.Symbol。当我编译我的程序并运行使用 sympy.solve、sympy.Eq 和 sympy.Symbol 的命令(它是一个用户界面)时。它在未编译时完美运行,但是当我使用 py2exe (作为捆绑的可执行文件)编译它时,它给出了我的这个错误:
我尝试更改 source.py 中的代码
至
即使项目未编译,它也给了我错误。我假设没有包含 sympy 中的 python 文件,因为它通常不会立即导入。我不得不把它改回来。有没有办法来解决这个问题?我真的需要将我的 python 项目作为可执行文件分发。谢谢!