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

0 投票
3 回答
101 浏览

iphone - iPhone - 输入方程式

我已经研究这个话题几个星期了,但我仍然不确定解决这个问题的“最佳”方法是什么。我正在设计一个应用程序,部分输入涉及输入一个方程(即数学函数)。我不是在寻找任何超级复杂的东西。它是单变量的,至少现在是这样。处理条目和解析的最佳方法是什么?有没有一个非常适合这个的解析器?诸如拖动/选择零件并通过其组件组装功能的图形方法怎么样?谢谢。

0 投票
1 回答
1137 浏览

matlab - MATLAB 中递归函数的积分

我想计算以下递归的符号积分:

我预计 MATLAB 在计算积分时会调用myfunc(k,T-x/d(i))从 0 到 T 的不同“x”值。但是,它会返回错误,因为myfunc会使用符号值“x”而不是实际值来调用。事实上,它不能确定if (T>0)表达式是真还是假。

如果您能建议如何计算这个递归积分,我将不胜感激?谢谢

0 投票
4 回答
2321 浏览

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 中象征性地进行上述数学运算?

0 投票
2 回答
2906 浏览

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 并尝试看看如何将此规则应用于方程。

你们中有人知道我如何设计这个吗?

0 投票
1 回答
547 浏览

r - 计算一个符号 Ryacas 表达式

这是一个可重现的例子:

最后一行返回

有没有办法提取商并将其分配给另一个变量(235.0769)?

0 投票
2 回答
7731 浏览

symbolic-math - Maxima:将矩阵转换为列表

我通过以下方式将列表转换为 Maxima 中的矩阵:

如何以另一种方式做到这一点?如何将给定的矩阵DataM转换为列表DataL

0 投票
5 回答
3876 浏览

python - 使用 Python 创建单位圆计算器?

作为一名年轻的程序员,我一直在努力寻找我的技能的应用。

无论如何,我目前正在学习三角,我们正在研究单位圆,从度数转换为坐标的公式是 (sinθ, cosθ)(据我所知)。

但是,我遇到的困难是我需要将值保留为分数。

基本上,我计划的算法是:

现在,可以给 calc 赋予任何名称,并且将是一个函数,它返回 x 和 y 的坐标(可能作为元组),给定 x = sin θ 和 y = cos θ。

我遇到的问题是 Python 中的 sin 返回一个介于 -1 和 1 之间的浮点数,但是,我需要找到一种方法让它返回一个分数。例如,在这张图片 中,坐标是有理数。

我该怎么办?我应该编写自己的正弦和余弦函数吗?如果是,我应该怎么做?

0 投票
2 回答
1745 浏览

r - R:使包 Ryacas 在 Windows 上工作时遇到问题

我正在尝试Ryacas使用R. 这是发生了什么:

然后我尝试加载Ryacas

那么我运行yacasInstall()

然后当我尝试一个例子时:

这里出了什么问题?

非常感谢...

0 投票
1 回答
1013 浏览

symbolic-math - 用千里马求和

我有以下总和:

我想区分一下。A:

但是 Maxima(准确地说是 wxMaxima)只打印 d/da 。我可以让它真正区分总和(所以因为 N 是有限的,所以应该分别区分总和中的每个元素)?

如果我将 N 设置为某个常数,例如:

然后我得到 100 个元素的明确总和(大约需要 2 页),然后微分起作用(但我再次得到 2 页而不是一小部分)。我可以将此结果显示为总和吗?

0 投票
2 回答
12675 浏览

matlab - 通过自动引入时间变量或以任何其他方式简化很长的符号表达式

在尝试解决一个符号数学问题后,我得到了一个大约 17000 个字符的表达式。我正在使用 Matlab 的符号工具箱,但我愿意接受任何建议(Mathematica 等)。

出于显而易见的原因,我不会将表达式直接复制粘贴到问题中。这是一个链接

运行Matlab命令simplifysimple,甚至尝试collect并没有改善情况(有些情况变得更糟)。

但我想知道,我不在乎表达式是否使用时间参数分步进行评估。就像是:

是否有一种自动方法可以通过时间变量逐步简化?此外,您能想到的任何其他方法都是可行的。