问题标签 [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 投票
1 回答
359 浏览

matlab - 在 MuPAD 中增加文本大小?

MuPAD 的文本输出对我来说阅读量小得离谱,虽然每次调整大小时,它似乎都无法保存我的偏好。有什么方法可以设置 MuPAD 的文本大小,使其保持我想要的状态?谢谢!顺便说一句,我在 Mac 上。

0 投票
2 回答
809 浏览

matlab - 符号特征值 Matlab 错误

我试图在 MATLAB 中找到符号 3x3 旋转矩阵的特征向量,它似乎适用于某些输入但并非全部,例如:

这工作正常,但是如果我尝试不是围绕单位轴(x,y,z)旋转的东西,我会收到以下错误:

我正在使用特征值来找到矩阵的旋转轴,我需要将它用于更复杂的系统

任何帮助,将不胜感激。谢谢

0 投票
4 回答
11885 浏览

c# - 用于代数简化和求解的 C# 库

网络上有很多代数求解器和简化器(例如,algebra.com 上的一个不错的)。但是,我正在寻找可以作为更大项目的一部分插入 C# 的东西(我正在制作自己的计算器,但显然我会请求许可等)。

理想情况下,我会使用如下代码:

's' 将简化为:"1082.532/x+5*x+2.866*x^2"

(那里有 3dp 精度,但如果需要可以更改)。

求解特定变量也很好。我需要一些轻量级的东西,而且速度也很快(上面的计算最好在 5ms 左右,包括启动延迟)。

经过一些研究,像 Sage、Octave 或 Mathematica 这样的程序可能是矫枉过正(我的应用程序可能只是一个小于 200k 的小型 exe)。Dotnumerics.com 或 Mathdotnet.com 可能是合适的,但前者似乎没有提到代数简化,而后者缺乏文档和示例是一种关闭。我想知道是否还有任何合适的替代方案。可以在这里找到一个大列表: http ://en.wikipedia.org/wiki/Comparison_of_computer_algebra_systems

0 投票
3 回答
3963 浏览

algorithm - 程序可以用来简化代数表达式吗?

我们知道1+2+...+n等于n(n+1)/2

但是,如果我们事先不知道,我们能否以编程方式获得相同的结果?

关于为什么我有这样的问题。

考虑一个更复杂的情况:

X1+X2+...+Xk=n,其中 Xi 是整数且 >= 0。

的期望是X1^2+...Xk^2什么?

结果一目了然,一旦我们计算出期望的(详细)数学表示,我们将希望将其提供给程序以减少代数X1^2+...Xk^2

0 投票
4 回答
272 浏览

wolfram-mathematica - 从表达式中获取所有叶子

我想从给定的表达式中得到一个List(理想情况下是一组 - 丢弃重复 - 但假设没有直接的方法可以做到这一点,我将只使用Union)叶子。

例如,表达式

LeafCount18 个:

  • -1 (3)
  • 2 (3)
  • 3 (2)
  • X
  • 弧棕
  • 电源 (2)
  • 理性 (2)
  • 时代 (3)

所以我想要类似的东西

实际上,我真的只是想要这些功能

会是理想的——但是当我拥有它们时,大概有一些不太难的方法来过滤它们。

我有一些运气

但我觉得必须有更好的方法。

0 投票
1 回答
1749 浏览

c++ - C/C++/Obj-C 中的符号数学库

我正在尝试在 iPhone 上实现一个图形计算器。我正在寻找一个可以获取表达式或函数字符串并让我操作它们(查找导数、截距、零点等)的库。这样的事情存在吗?

0 投票
1 回答
1590 浏览

symbolic-math - 如何在 Maxima 中将一些变量定义为不可交换的

例如,我想将 x 和 y 定义为不可交换的,将 a 和 b 定义为可交换的(像往常一样)。换句话说,

更远,

(x + a y) (x - a y) = x^2 + a (y x - x y) - a^2 y^2.

什么是定义 x 和 y 的代码,以及乘法符号(例如*and .)?

0 投票
1 回答
3620 浏览

matlab - ???尝试去引用非结构数组字段。错误

到目前为止,从我所阅读的内容来看,此错误可能是由程序中的混淆或冗余命名引起的,但我认为这不是问题所在,因为所有内容都已明确声明。从我可以看到,我的问题来自分段声明,该声明随后通过下面的集成运行,因此程序试图访问一个不存在的数组单元。如果是这种情况,到目前为止,我一直对如何解决这个问题感到困惑。对此问题的任何帮助将不胜感激。

完整的错误文本如下:

???尝试去引用非结构数组字段。

==> sym.int 中的错误 56 r = mupadmex('symobj::intdef',fs,xs,as,bs);

==> @(fct,t,k)int(fct*cos(k*pi*t/4)/4,t,-2,8) 中的错误

==> @(fct,t,n)a(fct,t,0)/4+symsum(a(fct,t,k)*cos(k*pi*t/4)+b(fct, t,k)*sin(k*pi*t/4),k,1,n)

==> FourierProgram 中的错误 16 pretty(FourierSeries(t,25,1))

0 投票
2 回答
672 浏览

matlab - Matlab的简化行为

我试图简化一些符号方程。

实际上,我希望 matlab 像那样返回 1 或 smth。

1 是分子的根,所以我希望 matlab 减少那个分数。

我究竟做错了什么?

0 投票
2 回答
888 浏览

matlab - 以二次形式分解符号表达式

假设我在 Matlab 中有一个像这样的符号方程

我怎样才能找到矩阵 B 使得

谢谢你的帮助。