首页 > 解决方案 > 如何在 PYTHON 中使用与级数展开不同的参数定义函数

问题描述

我正在尝试从在另一个函数中计算的级数展开开始定义一个新函数。我将写下部分代码。

在我的代码中有一个,

def secondtype_CB(theta,channel,u): 
    return series(limit_ConfB(theta,channel,u),lamb,oo,1).removeO()

Jhat = secondtype_CB(theta,channel,u)

其中第一个函数返回一个级数展开式,它取决于许多参数,例如th0thtnut。我想使用这个返回序列来定义一个新函数JhatJhat(tht,th0, nu,t). 看起来很简单,也许是因为我在慢速模式下学习Python。

编辑:

让我更好地解释一下,在我的代码中,我从 secondtype_CB(theta, channel,u) 获得以下系列

1 + ((th0^2 - tht^2)ths-2(th0^2 + tht^2 + 2ths^2)nu + 16nu^3)/(4t)

在这里,我只展示了该系列的前两个术语。现在,想法是定义函数 Jhat 取决于系列中的参数。

标签: pythonpython-3.xfunction

解决方案


你想这样做吗?

def secondtype_CB(theta,channel,u): 
    
    def Jhat(lamb, oo):
        return series(limit_ConfB(theta,channel,u),lamb,oo,1).removeO()

    return Jhat

推荐阅读