def ElfouhailySpectrum(self,k):
### parameters calculues ######
ElfouhailySpectrumList = []
S = np.zeros(np.shape(Bh))
S = Bh + Bl
Delta = np.tanh(np.log(2.)/4. + 4.*(self.c(k)/sself.cp)**2.5+0.13*(self.nUstar/self.cm)*(self.cm/self.c(k))**2.5)
G = 1./(2.*np.pi)*(1+Delta*np.cos(2*self.Phi)
ElfouhailySpectrumList = [S, nan_to_num(1./(k**4)*S*G),Delta]
return ElfouhailySpectrumList
它返回:
ElfouhailySpectrumList = [S, nan_to_num(1./(k**4)*S*G),Delta]
^
SyntaxError: invalid syntax
我不知道出了什么问题。 我想到了声明,但我宣布它仍然无法正常工作。
答案 0 :(得分:1)
你忘记了一个紧密的括号:
G = 1./(2.*np.pi)*(1+Delta*np.cos(2*self.Phi))