问题标签 [symbolic-math]
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.
iphone - iPhone - 输入方程式
我已经研究这个话题几个星期了,但我仍然不确定解决这个问题的“最佳”方法是什么。我正在设计一个应用程序,部分输入涉及输入一个方程(即数学函数)。我不是在寻找任何超级复杂的东西。它是单变量的,至少现在是这样。处理条目和解析的最佳方法是什么?有没有一个非常适合这个的解析器?诸如拖动/选择零件并通过其组件组装功能的图形方法怎么样?谢谢。
matlab - MATLAB 中递归函数的积分
我想计算以下递归的符号积分:
我预计 MATLAB 在计算积分时会调用myfunc(k,T-x/d(i))
从 0 到 T 的不同“x”值。但是,它会返回错误,因为myfunc
会使用符号值“x”而不是实际值来调用。事实上,它不能确定if (T>0)
表达式是真还是假。
如果您能建议如何计算这个递归积分,我将不胜感激?谢谢
wolfram-mathematica - 当 r 在 Mathematica 中是符号时,如何找到函数的 r 次导数?
我有一个功能f(t)=2/(2-t)
。2^(-r)*r!
在不使用 Mathematica 的情况下,在 t=0(即 )处获得 rth 导数并不难 。在 Mathematica 计算的情况下,当 r=4 时,我可以像这样得到 r 次导数D[2/(2-t), {t, 4}]
:但是,当 r 是任何整数时,如何在 Mathematica 中获得 t=0 处的 r 次导数?我尝试使用这个表达式,但它没有按预期工作:
是否有可能像我们人类一样在 Mathematica 中象征性地进行上述数学运算?
java - 设计一个符号方程求解器
对于一个班级,我被分配到一个项目来做一个基本的方程求解器。它需要解决线性方程组。例如,我应该能够解决一些方程:
- a*x + b = c
- a x + b = c x + d
- 16*x – 9*x = 一个
- x/16 – x/9 = 一个
- 8*(x+3) – 5*(x+4) = 12
- x^2 + 2*x + 1 = 0
- (x + 1)*(x – 1) = 0
- (x + 1) (x – 1) = 2 (x-1)
- x – 2*sqrt(x) + 1 = 0
- 日志 3*x - 日志 6 = 1
- 日志 3*x – 日志 6*x^2 = a
- 2^(x-1) * a = 2^(3*x+1)
我看过,只发现了一些有用的建议。我试图理解这个实现,但没有看到我把算术规则放在哪里。我试图阅读 Sympy 源代码,但我不知道要寻找我正在寻找的东西。我想在 txt 文件中定义某些规则。例如 u - v + v = u 并尝试看看如何将此规则应用于方程。
你们中有人知道我如何设计这个吗?
r - 计算一个符号 Ryacas 表达式
这是一个可重现的例子:
最后一行返回
有没有办法提取商并将其分配给另一个变量(235.0769)?
symbolic-math - Maxima:将矩阵转换为列表
我通过以下方式将列表转换为 Maxima 中的矩阵:
如何以另一种方式做到这一点?如何将给定的矩阵DataM转换为列表DataL?
python - 使用 Python 创建单位圆计算器?
作为一名年轻的程序员,我一直在努力寻找我的技能的应用。
无论如何,我目前正在学习三角,我们正在研究单位圆,从度数转换为坐标的公式是 (sinθ, cosθ)(据我所知)。
但是,我遇到的困难是我需要将值保留为分数。
基本上,我计划的算法是:
现在,可以给 calc 赋予任何名称,并且将是一个函数,它返回 x 和 y 的坐标(可能作为元组),给定 x = sin θ 和 y = cos θ。
我遇到的问题是 Python 中的 sin 返回一个介于 -1 和 1 之间的浮点数,但是,我需要找到一种方法让它返回一个分数。例如,在这张图片 中,坐标是有理数。
我该怎么办?我应该编写自己的正弦和余弦函数吗?如果是,我应该怎么做?
r - R:使包 Ryacas 在 Windows 上工作时遇到问题
我正在尝试Ryacas
使用R
. 这是发生了什么:
然后我尝试加载Ryacas
:
那么我运行yacasInstall()
:
然后当我尝试一个例子时:
这里出了什么问题?
非常感谢...
symbolic-math - 用千里马求和
我有以下总和:
我想区分一下。A:
但是 Maxima(准确地说是 wxMaxima)只打印 d/da 。我可以让它真正区分总和(所以因为 N 是有限的,所以应该分别区分总和中的每个元素)?
如果我将 N 设置为某个常数,例如:
然后我得到 100 个元素的明确总和(大约需要 2 页),然后微分起作用(但我再次得到 2 页而不是一小部分)。我可以将此结果显示为总和吗?
matlab - 通过自动引入时间变量或以任何其他方式简化很长的符号表达式
在尝试解决一个符号数学问题后,我得到了一个大约 17000 个字符的表达式。我正在使用 Matlab 的符号工具箱,但我愿意接受任何建议(Mathematica 等)。
出于显而易见的原因,我不会将表达式直接复制粘贴到问题中。这是一个链接。
运行Matlab
命令simplify
和simple
,甚至尝试collect
并没有改善情况(有些情况变得更糟)。
但我想知道,我不在乎表达式是否使用时间参数分步进行评估。就像是:
是否有一种自动方法可以通过时间变量逐步简化?此外,您能想到的任何其他方法都是可行的。