如何在python代码中包含方程模型

所以嗯,我想知道如何在 python 中包含一个方程模型,以便我输入值并根据方程获得输出。例如,如果我的模型是 x^2 + y^2 = 输出。我如何将此模型合并到我的代码中,以便在我为 x 和 y 提供值时得到输出。


皈依舞
浏览 207回答 3
3回答

慕标5832272

有两种方法可以做到这一点,@paritosh-singh 说,把它写成一个函数使用允许您进行符号计算的库,例如sympy有了 sympy,你可以这样做from sympy import *x, y, z= symbols('x y z')z = (x^2)+(y^2)您现在可以为 x 和 y 分配值并获得输出为 z。同情文档

肥皂起泡泡

您应该使用sympy进行更清晰的计算from sympy import *x = Symbol('x')  # define first symboly = Symbol('y')  # define second symboloutput = x**2 + y**2 # form the equationprint(output) # print the equation on console输出x**2 + y**2现在替换 x 和 y 的值,就像我们在任何数学方程中所做的那样output.subs({x:1,y:1}) #substitue x::1 and y::1 to get the result输出2 # 1**2 ==1 and 1**2==1 and 1+1 =2为了完整起见,您也可以在函数内部定义方程,但它对复杂方程的描述性较差def func(x,y): return x**2 + y**2现在您可以使用该函数来获取输出func(1,1) #2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python