问题标签 [mathdotnet-symbolics]
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.
c# - 如何在 MathNet.Symbolics Evaluate 函数中设置双精度?
我有一个Dictionary<string, double> values
价值观,精确度对我来说很重要。我有一个中缀可以解析的字符串公式。我想知道如何做这样的事情:
获得双精度结果?
f# - 在 Math.NET 符号中解析 Tanh
MathNet.Symbolics.Infix 解析器是否有办法识别更复杂的三角函数,例如 tanh?我在 F# 中尝试过以下操作,但无法识别(我得到一个未定义的表达式)。当我将 'tanh' 替换为 'cos' 时,它工作得很好。
任何其他用于解析 F# 中的数学表达式的库,如果它们可以处理诸如 tanh 之类的函数,我也会感兴趣。谢谢!
mathnet-numerics - 如何计算 MathNet.Symbolics 中的 sqrt
我正在使用该MathNet.Symbolics
库来简化这样的表达式:
这按预期工作(f = A+10
),但试图得到一个数字的根比我预期的要困难得多。例如 :
f = "sqrt(9)
“而不是f = "3"
像你所期望的那样。
f = "sqrt(x^2)"
安装的f = "x"
也不起作用。Insted 它被简化为f = "sqrt(9)"
如何强制它计算数字/变量的 sqrt?
在使用 的“自动简化”时,我可能会遇到任何其他问题MathNet.Symbolics
吗?
c# - 从解析方程中的复数获取 REAL 和 IMAG
我正在评估Math.NET Symbolics以在我们的应用程序中使用,我们需要一个简单的数学解析器供用户从我们的测量数据计算自定义方程。我们的数据采用复数形式。
为了测试,我在 LINQPad 中使用以下代码片段:
这很好用,但我找不到以下运算符:
我们如何获得符号的实数或虚数部分?
我试过real(b)
and imag(b)
,但没有奏效。
作为一种解决方法,我还可以执行以下操作,但我更喜欢像这样的操作员abs(b)
让我获得量级:
PS:操作员无需手动计算即可获得相位的奖励积分。
mathnet-numerics - 使用 Math.NET 中缀的隐式乘法
有没有办法强制Math.NET SymbolicsInfix.ParseOrThrow
库中的相关函数允许使用诸如“4x + 3”之类的方程,而不是要求输入为“4*x + 3”?
vb.net - 在 Math.NET Symbolics 中,ArcCos 函数与 SymbolicExpression
我正在 VB.NET 中完成我的 A-Level 大学项目的一部分,并且正在使用 Math.NET Symbolics 包。
我将 MathNet.Symbolics.SymbolicExpresssion 作为 Expr 导入。
我有定义为类型 Expr (SymbolicExpression) 的变量,我想进行一个涉及 ArcCos 的方程。
Math.NET.Symbolics 包含一个 ArcCos 函数,该函数采用 Expression 类型参数(不像我的变量那样 SymbolicExpression),但在 Expr 中似乎没有 ArcCos 函数,所以我不能将 ArcCos 函数与我的变量一起使用,因为类型。
我想避免尝试转换它们或更改我的代码以仅使用 Expression 类型。有没有办法做到这一点?
c# - MathNet.Symbolics Algebraic.Expand 按降序排列?
使用MathNet.Symbolics
库,我尝试打印具有降幂顺序的多项式:
当前输出按升序排列:-12 - 5*x + 2*x^2
,但我想要它的另一种方式。我在多项式中尝试.ToStringDescending()
了函数,但无法让它在这里工作。
此外,如果可能,输出到 Latex 将是有用的,但不是必需的。
我怎么会有Algebraic.Expand
降序而不是升序的结果?
c# - 在 c# 中使用 MathNet.Symbolics 进行因式分解
我正在尝试分解:5x+10 -> 5(x+2)
我尝试过的所有东西要么惨遭失败,要么只返回“10+5*x”,或者更糟。
我也尝试过使用Algebraic.Factors
,Rational.Simplify
我相信其他人。
另外,MathNet 有没有像样的文档?我正在尝试从论坛帖子、他们的 github 测试中弄清楚如何使用该库,而 Symbolics 几乎没有其他东西......这是一场噩梦。