Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:在函数中调用函数。_Python_Function_Stack_Calling Convention_Self Reference - Fatal编程技术网

Python:在函数中调用函数。

Python:在函数中调用函数。,python,function,stack,calling-convention,self-reference,Python,Function,Stack,Calling Convention,Self Reference,Regula是一个函数,它在设定的时间间隔内查找最小值(查找函数的根) M2工程。我保证 我的问题是,我不知道如何将Regula泛化为M2,也就是G2 def G2(T): return (48*np.pi**2)/(11*N*(np.log(lam*T+Ts))**2) def M2(T,func): return ((N/6)*(func(T))*(T**2))**0.5 救命啊 Min_Mass = Regula (M2(T,G2), Tol, 50, a, b) a

Regula是一个函数,它在设定的时间间隔内查找最小值(查找函数的根)

M2工程。我保证

我的问题是,我不知道如何将Regula泛化为M2,也就是G2

def G2(T):
    return (48*np.pi**2)/(11*N*(np.log(lam*T+Ts))**2)

def M2(T,func):
    return ((N/6)*(func(T))*(T**2))**0.5
救命啊

Min_Mass = Regula (M2(T,G2), Tol, 50, a, b)

a = 1
b = 4
T = np.linspace(a,b,100)
Tol=1e-13

你为什么不直接使用:

...

def M2(T,value):
    return ((N/6)*( value )*(T**2))**0.5

Min_Mass = Regula (M2(T,G2(T)), Tol, 50, a, b)

...

这应该是一个匿名函数,而不是函数值,
minu Mass=Regula(lambda T:M2(T,G2(T)),Tol,50,a,b)
...

def M2(T,value):
    return ((N/6)*( value )*(T**2))**0.5

Min_Mass = Regula (M2(T,G2(T)), Tol, 50, a, b)

...