mathematical-expressions相关内容

使用 Lua 评估数学表达式

在我的上一个问题中,我一直在寻找一种用 C 语言计算复杂数学表达式的方法,大多数需要实施某种类型的解析器的建议. 然而,一个答案,建议使用 Lua 来评估表达式.我对这种方法很感兴趣,但我对 Lua 一无所知. 有 Lua 经验的人可以解释一下吗? 特别是我想知道的是Lua 提供哪个 API(如果有的话)可以评估作为字符串传入的数学表达式?如果没有 API 来做这样的事情,可能有 ..
发布时间:2021-12-30 20:35:00 其他开发

非交换 sympify(或简化)

我希望能够简化 Python 字符串中的数学表达式.有几种“交换"方法可以做到这一点.是否有非交换函数? 我知道 sympy 的 sympify 可以做一些非交换性的工作,这里有一个例子: from sympy import *x=Symbol('x',commutative=False)y=Symbol('y',commutative=False)打印 sympify(3*x*y - y ..

具有三角函数的调车场算法

我正致力于在 C# 中实现调车场算法.虽然它用符号(+、*-/和 ^)解析数学表达式非常好.但由于某种原因它不适用于正弦余弦函数.例如,如果我尝试计算 sin(45) 我得到 0.707106 .但是当我尝试解析像 这样的表达式时 sin(25)+cos(15+sin(25))+3 它给了我 0.43756(正确答案是:2.19106879911) sin(45)+cos(45) 它给了 ..
发布时间:2021-06-14 19:33:23 C#/.NET

无法在Jupyter的PDF输出中显示Unicode字符(如λ)

我正在 jupyter笔记本中使用Julia. 我想为我的工作结果生成一个pdf文件.但是,在生成pdf时,数学表达式λ= 3 的λ丢失了,因此pdf中的输出为 = 3 . 这是jupyter笔记本代码 In [1]:λ= 3出[1]:3 这是用jupyter笔记本生成的pdf In [1]:= 3出[1]:3 使用 nactact 生成的pdf并非如此,其中完全打印了 ..

在Python3上不使用eval()评估数学表达式

我正在研究“复制粘贴计算器",该计算器可检测复制到系统剪贴板的任何数学表达式,并对它们进行评估,然后将答案复制到剪贴板以准备粘贴.但是,尽管代码使用eval()函数,但考虑到用户通常知道他们要复制的内容,我并不担心.话虽如此,我想找到一种更好的方法而不给计算带来障碍(例如,取消计算乘法或指数的功能). 这是我代码的重要部分: #!python3导入pyperclip,时间parsedict ..
发布时间:2021-05-04 21:03:15 其他开发

Mathematica规则和GraphEdit返回的对象之间有什么区别?

这实际上是两个问题.首先:作为一个来自OO编程背景的人,我发现Mathematica使用列表作为一切麻烦的基础.因此,据我所知,这是Mathematica程序员定义图的方式: graph={{1, 2, 3, 4, 5}, {1->2, 2->4, 4->4, 4->5}}; 然后程序员只需要记住这一点 graph[[1]] 指的是顶点列表 graph[[2]] 是 ..
发布时间:2020-06-30 19:20:07 其他开发

Mathematica协助:使用/.用IF []条件替换方法

首先让我声明我是Mathematica的新手,这个问题可能很容易回答,但是到目前为止,对于这个困扰Internet的特定问题,我仍然找不到任何帮助.在这里,我基本上总结了我需要执行的代码.在IF条件语句中使用/.替换命令存在一些问题.基本上,我有一个很长的函数,其中包含另一个由IF条件全局定义的函数.这几行代码演示了我遇到的错误... In[1]:= y[x_, z_] = 2*x + 3* ..
发布时间:2020-06-30 19:20:01 其他开发

R中的龙卷风图

我正在尝试在R中绘制龙卷风图(又称灵敏度图).目标是可视化某些变量增加10%和减少10%的效果. 到目前为止,我已经得到了这个结果 这是我正在使用的代码: # Tornado plot data ..
发布时间:2020-06-30 19:19:57 其他开发

通过使用16位算术求序列来计算π时避免溢出?

我正在尝试编写一个计算π到1000位或更多的十进制数字的程序。 要练习低级编程,最终的程序很有趣将以汇编形式写在没有乘法或除法且仅执行16位加法的8位CPU上。为了简化实现,希望只能使用16位无符号整数运算,并使用迭代算法。 速度不是主要问题。快速乘法和除法不在此问题的范围内,因此也不要考虑这些问题。 在组装之前,我要我仍然试图找出台式计算机上C语言中的可用算法。到目前为止,我发现以下 ..

使用Lua评估数学表达式

在我的上一个问题中,我一直在寻找一种在C中规避复杂数学表达式的方法其中的建议需要实现某种类型的解析器. 但是一个答案,建议使用Lua评估表达式.我对这种方法很感兴趣,但是对Lua一无所知. 在Lua有经验的人可以阐明一些想法吗? 我特别想知道的是 Lua提供了哪些API来评估以字符串形式传递的数学表达式?如果没有API可以做这样的事情,那么也许有人可以通过它来阐明链接的答案似乎是 ..
发布时间:2020-05-04 06:35:40 其他开发