草庐IT

equation

全部标签

python - 在 Python 中使用自定义函数解析方程式

我有一个字符串,它是一个数学方程式,但带有一些自定义函数。我需要找到所有这些函数并用一些代码替换它们。例如我有一个字符串:a+b+f1(f2(x,y),x)我想要将f2(x,y)替换为x+y^2和f1(x,y)的代码code>与sin(x+y)。如果像示例中一样支持嵌套函数,那就太理想了。但是,如果不支持嵌套,它仍然有用。据我从类似主题中了解到,这可以使用编译器模块(如compiler.parse(eq))来完成。我如何使用compiler.parse(eq)创建的AST对象重建我的字符串,替换所有找到的函数?我只需要执行替换,然后字符串就会在其他程序中使用。不需要评估。

python - 绘制方程显示一个圆

以下公式用于对二维空间中的点进行分类:f(x1,x2)=np.sign(x1^2+x2^2-.6)所有点都在空间X=[-1,1]x[-1,1]中,每个点都有均匀的概率被选中。现在我想可视化等于的圆:0=x1^2+x2^2-.6x1的值应该在x轴上,x2的值应该在y轴上。这一定是可能的,但我很难将方程式转换为绘图。 最佳答案 您可以使用等高线图,如下所示(基于http://matplotlib.org/examples/pylab_examples/contour_demo.html中的示例):importnumpyasnpimpor

python - 如何将字符串拆分为标记?

如果我有一个字符串'x+13.5*10x-4e1'我如何将其拆分为以下token列表?['x','+','13','.','5','*','10','x','-','4','e','1']目前我正在使用shlex模块:str='x+13.5*10x-4e1'lexer=shlex.shlex(str)tokenList=[]fortokeninlexer:tokenList.append(str(token))returntokenList但这会返回:['x','+','13','.','5','*','10x','-','4e1']所以我试图将字母与数字分开。我正在考虑采用同时包含字

SDE:Stochastic Differential Equation 简述

一、ODEvs.SDE常微分方程(ODE)的基本形式为:一般来说其解是一条确定的曲线,而随机微分方程(SDE),其结果是一个随机的过程,最终得到是的多种样本轨道。那么在ODE方程里加入随机性主要有两种方式:1、随机化初值() 这种随机化方法比较简单,只是将初值设定为一个随机化的样本过程,根据的不同可以得出多种样本轨道(SamplePath)。2、过程加入噪声(AdditionedRandomNoise)在随机化初值的基础上,叠加上了噪声,根据噪声分布的不同,得出的样本轨道也不相同。同时,SDE可以同时受到这两部分因素影响,这就需要具体问题具体分析。二、 SDE为了更好去定义SDE,我们通常也将

python - Python 中的数学方程式操作

我想开发一个GUI应用程序来显示给定的数学方程式。当您单击方程式中的特定变量以表示它是未知变量(即要计算的变量)时,方程式会自行转换以评估所需的未知变量。例如:a=(b+c*d)/e让我们假设我点击“d”表示它是未知变量。那么等式应该重组为:d=(a*e-b)/c到目前为止,我只想知道如何根据用户输入重新排列给定的方程式。我从我兄弟那里得到的一个建议是在后端使用前缀/后缀符号表示来评估它。这是唯一的方法还是有更简单的建议?此外,我不仅会使用基本的数学函数,还会使用三角函数和微积分(我认为是基本的。没有偏微积分等等)。我认为前/后修复符号评估可能对评估更高的数学函数没有帮助。这只是我个人

html - 如何在html中写方程式?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我想在我的网页中写一些复杂的数学方程式。是否有任何插件或任何东西?

html - 如何在html中写方程式?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我想在我的网页中写一些复杂的数学方程式。是否有任何插件或任何东西?

html - 网络上的数学方程式

如何在Web上呈现数学方程式?我已经熟悉LaTeX的数学模式。 最佳答案 其他答案已过时。截至2012年,美丽的数学很容易编写和呈现。该技术称为MathJax.您可以在MathOverflow上以安静的方式看到它和数百个数学博客。MathJaxisanopensourceJavaScriptdisplayengineformathematicsthatworksinallmodernbrowsers.Nomoresetupforreaders.Nomorebrowserplugins.Nomorefontinstallations…

html - 网络上的数学方程式

如何在Web上呈现数学方程式?我已经熟悉LaTeX的数学模式。 最佳答案 其他答案已过时。截至2012年,美丽的数学很容易编写和呈现。该技术称为MathJax.您可以在MathOverflow上以安静的方式看到它和数百个数学博客。MathJaxisanopensourceJavaScriptdisplayengineformathematicsthatworksinallmodernbrowsers.Nomoresetupforreaders.Nomorebrowserplugins.Nomorefontinstallations…

swift - 为什么没有为可选数组定义 Equatable

谁能给我一个很好的理由来说明为什么这不起作用:leta:[Int]?=[1]letb:[Int]?=nila==b这将是我提出的(如果不雅)解决方案。但这是微不足道的,所以我觉得我错过了一个很好的理由,为什么它没有实现。func==(lhs:[T]?,rhs:[T]?)->Bool{ifletlhs=lhs,letrhs=rhs{returnlhs==rhs}elseiflet_=lhs{returnfalse}elseiflet_=rhs{returnfalse}returntrue} 最佳答案 更新条件一致性已在Swift4.1