如何在SymPy中定义数学函数?

罗宾

我已经尝试了几个小时了。我认为我不了解一个基本概念,这就是为什么到目前为止我无法对自己回答这个问题的原因。

我正在尝试实现一个简单的数学函数,如下所示:

f(x) = x**2 + 1

之后,我想派生该功能。

我已经定义了符号和功能:

x = sympy.Symbol('x')
f = sympy.Function('f')(x)

现在,我正在努力为此函数定义方程式f(x)诸如此类的东西f.exp("x**2 + 1")不起作用。

我还想知道如何在最终定义此功能后将其输出到该功能的控制台。

下沉

sympy.Function用于未定义的函数。就像iff = Function('f')那样,f(x)仍然在表达式中保持未评估状态。

如果您想要一个实际的函数(例如,如果将f(1)其求x**2 + 1值为x=1,则可以使用Python函数

def f(x):
    return x**2 + 1

然后f(Symbol('x'))会给出一个象征性的,x**2 + 1并且f(1)会给出2

或者您可以将表达式分配给变量

f = x**2 + 1

并使用它。如果要替换x值,请使用subs,例如

f.subs(x, 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中定义全局函数?

来自分类Dev

如何在gdb中使用数学函数

来自分类Dev

如何在redis \ lua中定义函数?

来自分类Dev

如何枚举SymPy表达式中的未定义函数?

来自分类Dev

如何在Scala中定义全局函数?

来自分类Dev

如何在Swift中定义全局函数?

来自分类Dev

如何在Vim中隐藏函数定义?

来自分类Dev

如何在LISP中定义LAMBDA函数?

来自分类Dev

如何在CmdletBinding()脚本中定义函数?

来自分类Dev

如何在Sympy中快速求幂函数

来自分类Dev

如何识别哪个数学函数生成了由Sympy中的X和Y数组给定的曲线

来自分类Dev

如何使用sympy定义条件函数?

来自分类Dev

如何在SymPy表达式中查找自由符号*和*未定义函数?

来自分类Dev

在sympy中定义“派生”函数

来自分类Dev

如何在sympy中编写以符号向量为参数的函数?

来自分类Dev

在zsh中定义数学函数?

来自分类Dev

如何在gdb中使用数学函数

来自分类Dev

如何在云函数中执行日期数学

来自分类Dev

如何在python函数中添加数学函数作为参数

来自分类Dev

如何在Matlab中评估数学函数?

来自分类Dev

如何枚举SymPy表达式中的未定义函数?

来自分类Dev

如何在Scala中定义全局函数?

来自分类Dev

如何在JavaScript中的函数中定义函数?

来自分类Dev

如何在JavaScript中定义函数?

来自分类Dev

如何在匹配块中定义函数

来自分类Dev

如何在 sympy 中更改函数导数的打印表示

来自分类Dev

如何在函数中定义参数。

来自分类Dev

如何在函数中定义对象类型?

来自分类Dev

如何在python中调用定义的函数?