symbolic-math相关内容
我一直在尝试删除这样的粗体字符: 𝐒𝐎𝐍𝐘𝐀 - New song 如您所见,这是一个没有标记的粗体文本。 我试过了,以为这些人物可能是一种表情符号,但我一点运气都没有。 $regex_emoticons = '/[x{1F600}-x{1F64F}]/u'; $clear_string = preg_replace($regex_emoticons, '',
..
我试着简化n次方的一个巨大表达式,渐近性的一个结果是(n+1)^1.0,我注意到 f=n*((n+1)**1.0) sympy.expand(f) 不起作用,它保持不变,而不是给n^2+n,所以我想知道是否有任何方法可以执行这样的操作 推荐答案 当幂为整数时,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𝑤
..
我有一个非线性系统,我正在尝试使用SUNNY来求解。该系统描述为: -5.5*c_1*c_2 - 5.0*c_1 + 5.5*s_1*s_2 + 5.5 -5.5*c_1*s_2 - 5.5*c_2*s_1 - 5.0*s_1 c_1**2 + s_1**2 - 1.0 c_2**2 + s_2**2 - 1.0 运行sympy.solve(system, variables, doma
..
我想在循环的每次迭代中更改符号变量的名称,然后使用这些符号变量求解方程,例如: 使用 SymPy我在 1:5p{i} = 符号(“p"{i},实数=真,正数=真)解决(p{i}^2-i^2)结尾 所以我希望创建一系列标量符号变量(因为我认为不可能创建向量值符号变量),每个变量都有不同的名称 - p1、p2、p3、p4 和 p5 -然后在方程求解器中使用这些.但是,根据 matlab,花括号表示
..
考虑以下矩阵 Ja(t1, t2, t3, t4, t5, t6) =[ (sin(t5)*(cos(t3)*cos(t4)*(cos(t1)*sin(t2) + cos(t2)*sin(t1)) - sin(t3)*sin(t4)*(cos(t1)*sin(t2) + cos(t2)*sin(t1))))/5 - sin(t1)/100 - (219*sin(t1)*sin(t2))/1000
..
我的问题类似于这个问题 但我认为它更笼统. 我使用 Matlab 的符号数学工具箱来解方程: MAZ = 0.5;月活跃账户 = 1.0;XI = 1.0;阿尔法 = 2.0;DRG = 0.5;SRG = 1.0;PHI = 1/(2 * MAU);符号 L;f = 1 - DRG - sqrt(1 + (ALPHA * XI - L/(2 * XI * PHI) ) ^ 2 )/...sq
..
matlabFunction() 是一个可以将符号转换为匿名函数的函数.但是如何指定在匿名函数上出现哪些输入参数? 例如 x = sym('x', [3, 1])func = matlabFunction(x) 它返回一个句柄: func =带值的函数句柄:@(x1,x2,x3)[x1;x2;x3] 但是如何让它返回:? @(x) [x(1);x(2);x(3)] 整个 x 是输
..
假设我有一个匿名函数 f = @(x) x^2 并且我想将其转换为符号函数.是否有内置命令? 解决方案 你可以把它传递给 SYM: f = @(x) x^2;g = sym(f) 但是大多数符号函数在收到函数句柄(subs、int 等...)时会自动执行此操作
..
使用 MuPAD,我想找出对于一组线性不等式是否存在至少一个解决方案.例如,以下线性不等式系统: 我在 MuPAD 中通过以下方式解决: solve({x+z>2*y,z>y,2*z>2*x,x>0,y>0,z>0},{x,y,z} 并且 MuPAD 以某种符号形式返回解决方案集: 然而,我不关心解决方案集的确切形式,即它是有限的还是无限的,我只关心是否至少有一个可行的解决方案.
..
我正在尝试解决具有自由度的符号系统.它假设使用参数,但它无法处理一些简单的事情,例如: 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
..
我有一些调用其他函数的方程.我想象征性地写这个,在Sympy中可以这样做吗? 这是我正在尝试做的一个简化示例: x = sp.Symbol('x')omega = sp.Function('omega')(x ** 2)eq_1 = sp.sympify("omega(x)") eq_1 使用参数 x 调用函数 omega,返回 x**2.关于如何实现这一点的任何想法? 解决方案
..
出于纯粹的好奇,我对是否有一个函数/包可以解决 R 中的简单非线性方程感兴趣? 假设我想(象征性地)解决0 = C + 1/x^2.上面例子的预期结果是 x = sqrt(-1/-C) 我尝试了 Ryacas 包: library("Ryacas")求解(yacas("C+1/x^2")) 返回一个错误: Sym("Solve(", x, ",", y, ")") 中的错误:
..
对于我的每次模拟运行,我使用 matlabFunction 命令生成许多 m 文件.这些 m 文件用于生成人工势场.(标量)输入的数量在不同的运行中可能会有所不同(由于我正在模拟的机器人数量),但在运行过程中保持不变.因为每个机器人都有自己的势场函数,所以我必须为每个机器人准备输入向量.我目前正在以下列方式为每个机器人 i 执行此操作: Tvec = [T(1:i-1,i).'T(i,1:i-1
..
在学习 Python 时,我发现了 SymPy 模块,它实际上是一个完整的计算机代数系统 (CAS),您可以使用它来解决数学中的符号问题,例如微分方程、多项式等等.现在我正在学习 Pharo,我想知道是否有一种方法可以在 Pharo 中进行符号数学运算,类似于 SymPy. 解决方案 PolyMath 中有一个 CAS,这是从 CUIS 移植过来的,还有 Mathemagics
..
我想获得一个符号表达式,它是 atan2(y,x) 的导数,其中 y 和 x 是一些带有变量 z 的表达式.我可以安全地假设 diff(atan2(y,x),z) 给了我我想要的吗? 在 math.stackexchange.com 中有证据表明atan2 在 (-pi,pi) 中是连续可微的,但在 SymPy 中是吗? 解决方案 atan2(y, x) 关于 x 和 y 的偏导数
..
我正在尝试写下我的工作笔记.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 所以以后
..
我试图通过替换常见的较小表达式来简化大型表达式.这是完整的表达: 例如,我想做: exp.subs(L_r*cos(alpha)-L_p*sin(alpha),L_r_tilde)) 该表达式可以在 1 中找到两次.我也尝试用相同的方法替换一个较小的表达式,但 SymPy 需要在第一步中进行因式分解来执行替换. 这个有效: small_exp = L_p*sin(alpha)**
..
我正在尝试在八度中安装符号包,我在正确的目录中有该包,这是我在八度中的当前目录,但是当它尝试安装该包时,它给我一个错误,说它找不到Python.我正在使用 octave version 4.0.0 并且刚刚安装了 Python 2.7.10.这是我尝试安装的代码: >>pkg 安装符号-2.2.1.tar.gz配置:错误:找不到 Python检查蟒蛇...没有pkg:运行符号配置脚本时出错.错误
..
我遇到了八度符号工具箱的奇怪行为,其中以 -dot 结尾的符号变量丢失了最后的 dot-suffix. pkg 加载符号;清除,clc;syms xxxdotsyms % 当前范围内的符号变量:xxxdotxxxdot % xxxdot = (sym) xxx 我只是偶然发现了它,因为我有相同的变量,带有和不带有后缀 -dot.但请注意,如果定义了另一个符号变量而没有最后的 -dot,则 Oc
..