问题标签 [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.

0 投票
4 回答
16516 浏览

python - 如何使用 scipy/numpy 或 sympy 执行非线性优化?

我正在尝试在 Python 中找到以下方程组的最佳解决方案:

给定点 (x,y) 和半径 (r) 的值:

找到点 (x,y) 的最佳解决方案的最佳方法是什么使用上面的示例,它将是:
~ (1, 1)

0 投票
1 回答
630 浏览

sympy - sympy 方程的solve() 命令!= 0

正如我在 sympy 文档中所读到的,solve() 命令期望一个方程求解为等于零。
由于我想求解的方程不是那种形式,实际上将它们求解为 0 是我使用像 sympy 这样的库的目的,有没有办法解决这个问题?

0 投票
2 回答
222 浏览

python - Sympy 蟒蛇围

我需要显示一个圆周。为了做到这一点,我认为我可以计算 的很多x两个值y,所以我做了:

这就是我得到的:

如何计算y's 值?

0 投票
1 回答
464 浏览

pattern-matching - Set of all possible matches in SymPy

I would like to match a pattern to an expression in such a way that returns all possible matchings. Using SymPy I can match my pattern to my expression in a single arbitrarily selected way. How can I use pattern matching to obtain the entire set (up to arbitrary renamings)

Currently I can do this

I want to do this

Note that each possible partitioning is represented. I would be willing to implement this myself. What are standard algorithms for pattern matching that produce all possible matches?

0 投票
1 回答
175 浏览

python - 在 sympy/numpy 中为给定的递归方程获取一个表达式

以下示例仅用于精确定义查询。考虑一个递归方程 x[k+1] = a*x[k] 其中 a 是某个常数。现在,在 sympy/numpy 中是否有一种更简单的方法或现有方法可以执行以下操作(即,为给定的递归方程提供一个范围内的表达式):

上面的地平线是 3。

0 投票
3 回答
9311 浏览

python - 导入 sympy 不起作用

我可以在终端中很好地导入 sympy 但是一旦我将它保存为 .py 文件并运行它,它就会给我以下错误:

我有点困惑为什么会这样……知道吗?

谢谢!

0 投票
1 回答
4440 浏览

python - Python 无法从 phi 创建 mpf

在修复上一个问题(Python AttributeError:cos)中的导入并使用 sympy 更改一点函数之后:

我得到这个回溯:

0 投票
1 回答
6421 浏览

python - Sympy nsolve 函数和多种解决方案

我在 python 中做了这个小测试程序,看看它是如何solve工作nsolve的。

我得到这个输出:

第一次调用solve给了我对应函数的两​​个解。但不是第二个。我想知道为什么?nsolve似乎可以使用初始测试值,但根据该值,它会给出不同的数值解。nsolve有没有办法在一行中获取所有带有或带有另一个函数的数值解的列表?

0 投票
1 回答
1977 浏览

sympy - Sympy无法区分变量

我正在尝试评估一个函数(另一个函数的二阶导数),但 Sympy 似乎很难做到这一点......?

如下所示,评估了通用函数,但是当我尝试用 pi/2 或其他值替换 theta 时,它不起作用。

0 投票
1 回答
1989 浏览

python - SymPy 无法求解 Matlab 可以求解的方程

我有一个与轨道力学中的太阳同步共振条件有关的方程。我目前正在学习 Python,所以我尝试使用以下代码在 SymPy 中解决它:

对于其中的五个变量,表达式可以成功重新排列,但是当i_在命令中使用变量时solve(如上),会产生错误:

但是,当在 Matlab 中输入相同的表达式并solve调用命令时,它会正确重新排列。我意识到该错误提到了一个未实现的功能,并且这两个功能无疑会有所不同,但如果有更合适的 SymPy 功能可以使用,我仍然会很高兴。任何帮助将不胜感激。