symbolic-math相关内容

数学字母数字符号的RegEx

我一直在尝试删除这样的粗体字符: 𝐒𝐎𝐍𝐘𝐀 - New song 如您所见,这是一个没有标记的粗体文本。 我试过了,以为这些人物可能是一种表情符号,但我一点运气都没有。 $regex_emoticons = '/[x{1F600}-x{1F64F}]/u'; $clear_string = preg_replace($regex_emoticons, '', ..
发布时间:2022-09-24 13:24:35 PHP

Sympy Won不能用小数简化或扩展指数

我试着简化n次方的一个巨大表达式,渐近性的一个结果是(n+1)^1.0,我注意到 f=n*((n+1)**1.0) sympy.expand(f) 不起作用,它保持不变,而不是给n^2+n,所以我想知道是否有任何方法可以执行这样的操作 推荐答案 当幂为整数时,sympy将按预期展开您的表达式。如果能量存储为有理数或浮点数,它将无法工作。您的选择要么是使用整数重写表达式,要么 ..
发布时间:2022-08-10 17:04:58 Python

SymPy:如何收集多变量术语?

我有一个类似于以下内容的长表达式: 2𝑤^2𝑥𝑦𝑧 + 3𝑤^2 𝑥𝑧^2 − 4𝑤𝑥𝑦^2 − 5𝑤𝑥𝑦𝑧 + 2𝑤𝑥𝑧^2 − 3𝑥𝑦^2 − 4𝑥𝑦𝑧 − 5𝑥𝑧^2 ... 其中变量是w、x、y、z的组合,也可以是2的幂。 我想收集术语[x,y,z],以w中的二次多项式作为每个术语的系数,例如: xyz(−0.285𝑤 ..
发布时间:2022-08-10 16:58:35 其他开发

Julia 在循环中更改名称,使用符号变量

我想在循环的每次迭代中更改符号变量的名称,然后使用这些符号变量求解方程,例如: 使用 SymPy我在 1:5p{i} = 符号(“p"{i},实数=真,正数=真)解决(p{i}^2-i^2)结尾 所以我希望创建一系列标量符号变量(因为我认为不可能创建向量值符号变量),每个变量都有不同的名称 - p1、p2、p3、p4 和 p5 -然后在方程求解器中使用这些.但是,根据 matlab,花括号表示 ..
发布时间:2022-01-23 20:05:48 其他开发

MuPAD:如何确定一组线性不等式的解是否存在?

使用 MuPAD,我想找出对于一组线性不等式是否存在至少一个解决方案.例如,以下线性不等式系统: 我在 MuPAD 中通过以下方式解决: solve({x+z>2*y,z>y,2*z>2*x,x>0,y>0,z>0},{x,y,z} 并且 MuPAD 以某种符号形式返回解决方案集: 然而,我不关心解决方案集的确切形式,即它是有限的还是无限的,我只关心是否至少有一个可行的解决方案. ..
发布时间:2021-09-03 18:48:12 其他开发

求解具有自由度的符号方程组

我正在尝试解决具有自由度的符号系统.它假设使用参数,但它无法处理一些简单的事情,例如: syms x1 x2 x3 x4 x5 x6 x7 x8 real骗局 = [x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 == 1080x2 + x3 == 0x6 + x7 == 0];s = solve(con, 'ReturnConditions', 1 ,'Princi ..
发布时间:2021-09-03 18:48:09 其他开发

在 SymPy 中解析包含用户定义函数的符号表达式

我有一些调用其他函数的方程.我想象征性地写这个,在Sympy中可以这样做吗? 这是我正在尝试做的一个简化示例: x = sp.Symbol('x')omega = sp.Function('omega')(x ** 2)eq_1 = sp.sympify("omega(x)") eq_1 使用参数 x 调用函数 omega,返回 x**2.关于如何实现这一点的任何想法? 解决方案 ..
发布时间:2021-09-03 18:48:05 Python

将向量传递给没有 num2cell 的 matlab 函数

对于我的每次模拟运行,我使用 matlabFunction 命令生成许多 m 文件.这些 m 文件用于生成人工势场.(标量)输入的数量在不同的运行中可能会有所不同(由于我正在模拟的机器人数量),但在运行过程中保持不变.因为每个机器人都有自己的势场函数,所以我必须为每个机器人准备输入向量.我目前正在以下列方式为每个机器人 i 执行此操作: Tvec = [T(1:i-1,i).'T(i,1:i-1 ..
发布时间:2021-09-03 18:47:58 其他开发

Pharo 有 CAS 吗?

在学习 Python 时,我发现了 SymPy 模块,它实际上是一个完整的计算机代数系统 (CAS),您可以使用它来解决数学中的符号问题,例如微分方程、多项式等等.现在我正在学习 Pharo,我想知道是否有一种方法可以在 Pharo 中进行符号数学运算,类似于 SymPy. 解决方案 PolyMath 中有一个 CAS,这是从 CUIS 移植过来的,还有 Mathemagics ..
发布时间:2021-09-03 18:47:56 其他开发

SymPy:我可以安全地区分 atan2() 吗?

我想获得一个符号表达式,它是 atan2(y,x) 的导数,其中 y 和 x 是一些带有变量 z 的表达式.我可以安全地假设 diff(atan2(y,x),z) 给了我我想要的吗? 在 math.stackexchange.com 中有证据表明atan2 在 (-pi,pi) 中是连续可微的,但在 SymPy 中是吗? 解决方案 atan2(y, x) 关于 x 和 y 的偏导数 ..
发布时间:2021-09-03 18:47:53 Python

Maxima:如何替换方程中的变量

我正在尝试写下我的工作笔记.Maxima 简化我的工作的方式是,一旦我写了一堆方程,我想改变一个变量的定义,我就这样做并重新评估整个文件. 以下是我尝试完成的示例: 问题 1:我有一个方程组,我想从 Maxima 得到的只是变量替换. eq1: x=a+b+ceq2:y=d+e+f方程3:x+y=0 如何让 Maxima 输出 eq3: a+b+c+d+e+f = 0 所以以后 ..
发布时间:2021-09-03 18:47:47 其他开发

Sympy替代数学表达式

我试图通过替换常见的较小表达式来简化大型表达式.这是完整的表达: 例如,我想做: exp.subs(L_r*cos(alpha)-L_p*sin(alpha),L_r_tilde)) 该表达式可以在 1 中找到两次.我也尝试用相同的方法替换一个较小的表达式,但 SymPy 需要在第一步中进行因式分解来执行替换. 这个有效: small_exp = L_p*sin(alpha)** ..
发布时间:2021-09-03 18:47:44 Python

Octave 无法识别 python 已安装

我正在尝试在八度中安装符号包,我在正确的目录中有该包,这是我在八度中的当前目录,但是当它尝试安装该包时,它给我一个错误,说它找不到Python.我正在使用 octave version 4.0.0 并且刚刚安装了 Python 2.7.10.这是我尝试安装的代码: >>pkg 安装符号-2.2.1.tar.gz配置:错误:找不到 Python检查蟒蛇...没有pkg:运行符号配置脚本时出错.错误 ..
发布时间:2021-06-12 18:39:45 Python

符号工具箱修剪最终的“点"从符号名称

我遇到了八度符号工具箱的奇怪行为,其中以 -dot 结尾的符号变量丢失了最后的 dot-suffix. pkg 加载符号;清除,clc;syms xxxdotsyms % 当前范围内的符号变量:xxxdotxxxdot % xxxdot = (sym) xxx 我只是偶然发现了它,因为我有相同的变量,带有和不带有后缀 -dot.但请注意,如果定义了另一个符号变量而没有最后的 -dot,则 Oc ..
发布时间:2021-06-12 18:37:55 其他开发