问题标签 [mathematical-expressions]

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 投票
2 回答
2412 浏览

python - 非交换的 sympify(或化简)

我希望能够从 Python 中的字符串简化数学表达式。有几种“交换”方式可以做到这一点。有非交换函数吗?

我知道sympysympify可以做一些非交换的工作,这里有一个例子:

它将打印 x y -y x,但是如果我们将 sympify 应用于字符串,即

结果是0

有没有办法简化上述字符串以保持xy的非交换性?

我发现这里已经有人问过了http://osdir.com/ml/python-sympy/2012-02/msg00250.html有人回答了http://osdir.com/ml/python-sympy/2012 -02/msg00255.html,但是该解决方案似乎通常不起作用。

我更愿意先问,如果没有直接的解决方案,我想我将不得不自己编写代码。

0 投票
0 回答
60 浏览

camera - 如何找到源对象与所有其他对象之间的角度落在源对象的视野中?

我正在使用 RFID 标签和 RFID 阅读器进行安全开发项目。RFID 阅读器具有 70 度的视野,任何落在该区域下的标签都可以被阅读器检测到。我想知道RFID阅读器和阅读器视野内每个标签之间的各自角度。

视场中每个标签的角度是否相同,即 70 度,还是会有所不同?我的理解是空间中不同标签的角度会有所不同,我正在考虑视差,但似乎这不是最好的方法。如果有人可以让我解决这个问题。

0 投票
1 回答
596 浏览

wolfram-mathematica - How to draw a 2d projection (circle) of a 3D object (sphere) in Mathematica?

SphericalPlot3D[ Cos[[Theta]], {[Theta], 0, [Pi]}, {[Phi], 0, 2 [Pi]}] This gives me a sphere. But what should I do in order to get a projection of it along any of the plane, let say a-b plane? It should look like a circle. Any idea would be greatly acknowledged as I am quite new in Mathematica. Thanks!

N.B: for a-b plane, theta would be fixed ([Pi]/2)

0 投票
2 回答
251 浏览

algorithm - 卷积的有效方法,如求和评估

问题给定 N 个 3 维点,它们是 {$p_1,p_2,..,p_n$} 其中 $p_i = (x_i,y_i,z_i) $ 。我必须找到公式的值

在此处输入图像描述

对于某些给定的常数整数 P、Q、R、S。所有数字都在 1 和 M 之间(= 100)。

我需要一种有效的方法来计算这个公式

请提供有关如何比 $O(n^2)$ 更好地降低复杂性的任何想法

0 投票
2 回答
429 浏览

java - 控制字符串是否为数学表达式

我正在寻找一种方法来检查字符串是否是数学表达式,例如

x + y -sin(1) * 99k

我不想评估表达式,但要了解字符串是否以正确的方式编写。

有一些Java库可以做到这一点吗?

更新: 对不起,不是一个等式,而只是一个表达式(没有'=')。我已经考虑了一个可能的解决方案:

  1. 指定使用的变量
  2. 用'1'替换所有变量
  3. 使用 JEval 评估新字符串
  4. 如果程序引发异常,则表达式错误

你怎么看?

谢谢

0 投票
1 回答
902 浏览

matlab - 如何在matlab中的Ode45中传递时间相关值

我用来解决一个简单的 ode 函数。代码如下。

现在问题是函数中的“n”。它的时间相关及其值可以使用以下代码单独计算。

简而言之,“n”的值随着“t”线性增加。需要注意的是,“t”在任何地方都是相同的,即导数中使用的时间。

问题是如何将这个时间相关的“n”值合并到我写“n”的 ode 函数中。? 这部分代码在哪里写,在功能块中还是在主代码中?谢谢

0 投票
2 回答
1831 浏览

java - 从数学表达式中提取操作数的正则表达式

毫无疑问,SO可以解决我的特定问题。我对正则表达式知之甚少。为此,我正在使用 Regex 类在 Java 中构建表达式解析器。我想从表达式中提取操作数、参数、运算符、符号和函数名,然后保存到 ArrayList。目前我正在使用这个逻辑

输出:

问题是现在表达式可以包含用户定义格式的矩阵。在函数的情况下,我想将每个矩阵视为操作数或参数。

输入 1:

输出应该是:

输入 2:

输出应该是:

输入 3:

输出应该是:

我希望现在 ArrayList 应该包含每个索引处的每个操作数、运算符、参数、函数和符号。如何使用正则表达式实现我想要的输出。不需要表达式验证。

0 投票
1 回答
1194 浏览

java - 如何在java中连接标记、字符串和数字?

我有一个程序,我试图使用操作数(数字和变量)和运算符(+、-、*、/)将令牌对象与字符串连接起来:

}

我有一个单独的令牌数组,我正在尝试添加。

它是后缀程序的中缀。我想将中缀转换为后缀并将其显示在数组中。我最初认为问题与连接字符串和数字有关,但现在我认为我错了。您会注意到第一个代码刚刚被替换。那是因为旧代码有几个连接数字和标记的 if 语句。标记可以是数字或变量。我有点忘记了,犯了一个愚蠢的错误,把它当作数字对待。

无论如何,我希望用户输入一个中缀表达式,比如

并将其转换为

明白了吗?它接受一个表达式,然后将其作为后缀表达式返回。但是后缀表达式需要有这些类型的字符串,所以输出实际上是:

明白了吗?除了制作令牌数组列表的主要方法之外,我的代码中还有另一个函数:

我有更多代码,但基本上,我想将中缀转换为后缀并且我想评估它。它必须通过这个算法作为测试:

0 投票
2 回答
764 浏览

computer-science - ∀x [P(x) ∨ Q(x)] 和 ∀x [P(x)] ∨ ∀x [Q(x)] 的含义有何不同?

它们∀x [P(x) ∨ Q(x)]∀x [P(x)] ∨ ∀x [Q(x)]含义有何不同?

我认为这是因为 when∀x被定义了两次,两者都有不同的 x 值的可能性,P(x)Q(x)后来我注意到它适用于所有人,所以情况并非如此,因为它会使用每个 x 值。

你能有两组不同的x吗?

0 投票
1 回答
61 浏览

mathematical-expressions - 重构自动编码器中的输入

自动编码器实际上重建了原始输入,并且它有助于降维,因为与输入神经元的数量相比,隐藏神经元的数量更少。我的问题是如何从隐藏的神经元值生成输出值?用于计算最终输出值的数学公式是什么(从输入到隐藏,从隐藏到输出)。请任何人帮助我。我已经尝试过数学,但我没有得到与输入值相同的输出。