问题标签 [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 回答
5392 浏览

c# - 带三角函数的调车场算法

我正在用 C# 实现调车场算法。尽管它可以很好地解析带有符号(+、* - / 和 ^)的数学表达式。但由于某种原因,它不适用于正弦余弦函数。例如,如果我尝试计算 sin(45) 我得到 0.707106 。但是当我尝试解析表达式时



我已按照Wikipedia上的这篇文章中提到的所有步骤进行操作。我已经尝试了几天,但我无法让它完美地工作。这是主要的解析功能

此外,这是程序的输出:

//错误的

新案例:

就是这样。任何人都可以指出我做错了什么。

编辑:

这是 IsHigherPrecedance 函数和优先级枚举:

既然这些三角函数是单参数函数,它们是否会用其他逻辑进行解析,或者这个分流场算法也适用于这些函数?

问候。

0 投票
2 回答
977 浏览

wolfram-mathematica - 数学中级数的导数

我有一个等式:

我想计算导数:

我怎么能在数学中做到这一点?

我可以做到D[y, x[3]],它给了我 3,但如果我输入D[y, x[i]]它返回 0,但我希望 i。

有没有办法在 Mathematica 中定义上述系列的参数导数?

0 投票
1 回答
228 浏览

iphone - 绘制不连续的数学表达式?

我正在尝试绘制数学函数并使用 CoreGraphics 框架。我通过手动计算用户定义的数学函数的 y 坐标来计算路径。

为了绘制函数,我包含了代码的简化版本:

这工作正常,但遗憾的是用户可能会输入一个不连续的函数,比如

但是图形是在 x=0 处绘制的,并且点是连接的。看图片:

在此处输入图像描述

如何评估未定义的点,以便能够正确绘制图形?我知道有一个解决方案,因为有许多绘图网站可以正确绘制图表。

小费或任何类型的帮助将不胜感激。您还可以免费包含一些神奇的代码;)谢谢!

顺便说一句,我正在使用 ANExpressionParser 类来解析用户输入。( http://mac.softpedia.com/progDownload/ANExpressionParser-Download-86833.html )

0 投票
0 回答
313 浏览

c# - MuParser 在 vi​​susl studio 2012 中不起作用

嗨,我需要对一些数学表达式使用 muParser(c# 包装器)。在 vs 2010 中它运行良好,但在 vs 2012 中程序终止且没有任何错误消息。有没有人遇到过这样的问题?有什么解决办法吗?

0 投票
1 回答
1590 浏览

java - 如何使用Java在函数中查找未知数学变量的值

我正在尝试解决这个函数形式的数学问题:

f(x) = c 1 x 1 + c 2 x 2 + q 1 x 1 2 + q 2 x 1 x 2 + q 3 x 2 2

现在我创建了一个界面,用户可以在其中输入 c 1、 c 2、 q 1、 q 2和 q 3的值

现在我们需要求解这个函数是 x 1和 x 2的值被代入方程。在算法的其他部分,x 1和 x 2的值通常以 x 1 = (0 - 0.8ρ 1 ) 和 x 2 = (0 - 0.6ρ 1 )的形式结束

现在假设用户将 c 1、c 2、q 1、q 2和 q 3的值分别键入为 0、2、-1、2 和 -2,这将使函数显示为:

f(x) = 0x 1 + 2x 2 + -1x 1 2 + 2x 1 x 2 + -2x 2 2

这可以重写为:

f(x) = 2x 2 - 1x 1 2 + 2x 1 x 2 - 2x 2 2

现在,如果我们在上面的等式中替换 x 1 = (0 - 0.8ρ 1 ) 和 x 2 = (0 - 0.6ρ 1 ),我们将得到:

f(x) = 2(0 - 0.6ρ 1 ) - 1(0 - 0.8ρ 1 ) 2 + 2(0 - 0.8ρ 1 )(0 - 0.6ρ 1 ) - 2(0 - 0.6ρ 1 ) 2

如您所见,如果我们进一步求解,我们最终会找到 ρ 1的值

那么现在的问题是如何编写一个程序来解决这种问题并在Java中获得ρ 1的值 ,或者是否已经编写了这样的程序?我已经尝试了很多东西,但无法提出解决方案。

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

  • 杰维森
0 投票
0 回答
173 浏览

mysql - sql查询中的数学计算

在我的项目中,我有以下数据库表:

如果我选择 Term Id 和 Course Id 表将生成

它匹配员工每天的工作时间,总工作日在 SQL 中可以计算吗?

0 投票
2 回答
396 浏览

latex - 如何对包含数学表达式的文本进行词性标注?

目标是科学文本的句法解析。首先,我需要对此类文本的句子进行词性标注。文本来自 arxiv.org。所以它们最初是在 LaTeX 中的。从 LaTeX 文档中提取文本时,数学表达式可以转换为 MathML(或者可能是其他格式,但我更喜欢 MathML,因为这项工作是为了创建特定的网络应用程序,而 MathML 是一个方便的工具)。

我唯一的想法是用一些自然语言的短语代替数学表达式,然后使用一些实现的算法进行 pos-tagging。所以问题是如何实现这种替换,或者一般来说,如何实现对文本的后标记?

0 投票
1 回答
167 浏览

php - MYSQL 数学运算优先级

这是我的代码:

我的问题是关于优先级:在这个操作中

nrating使用的是已经增加的那个还是列中存在的那个?
谢谢

0 投票
1 回答
1152 浏览

android - 带有 exp4j 库的 Android java.lang.VerifyError

我尝试制作自己的小型计算器,但我不想自己制作所有的业务逻辑。所以我尝试使用,javax.script因为我听说javax.script需要一个真正的 JVM 并且是一个 JavaScriptParser。然后,我搜索了其他具有我需要的功能的库,并找到了项目“exp4j”。首先,我使用 JDK 1.7 制作了一个小型普通 Java 项目,是的,它适用于源代码:

然后,我在我的计算器模型(MVC 模式)中尝试了相同的代码:

但每次我得到同样的例外:

"AndroidRuntime(630): java.lang.VerifyError",

在我启动应用程序之后。我无法单击运行该方法的按钮,berechnen()因为应用程序在我启动后崩溃。

我很困惑为什么我的程序不起作用。当我删除 exp4j 的所有导入并删除计算源时,我的计算器工作正常。

我唯一的想法是 exp4j 库正在使用 Android 中不存在的类或方法。

谢谢你。

0 投票
2 回答
670 浏览

sql - PostgreSQL 数学函数

我有一个aps_sections包含许多整数字段(例如bare_widthand worn_width)的表。我还有多个查找表(例如aps_bare_widthand aps_worn_width),其中包含一个 ID 列和一个 WEIGHTING 列。ID 记录在表的上述列中aps_sections。我需要对表中列的加权求和aps_sections(其中加权值来自查找表)。我已经使用下面的SELECT语句成功地管理了这个。

我现在需要做的是创建一个函数,将计算结果添加到表的physical_sn_priority列中aps_sections。到目前为止,我的理解是我的功能应该类似于:

但我不知道该放什么之后NEW.physical_sn_priority :=。我是 SQL 和 PostgreSQL 的初学者,因此我将不胜感激!