Python:在函数中调用函数。
Regula是一个函数,它在设定的时间间隔内查找最小值(查找函数的根) M2工程。我保证 我的问题是,我不知道如何将Regula泛化为M2,也就是G2Python:在函数中调用函数。,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
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)
...