Tôi đã cố gắng khắc phục và không thể tìm thấy lý do lỗi xuất hiện. Pmin, Pmax, w, fI1 và Fi2 đều được gán các giá trị hữu hạn'Lỗi cú pháp: cú pháp không hợp lệ' vì không có lý do rõ ràng
guess=Pmin+(Pmax-Pmin)*((1-w**2)*fi1+(w**2)*fi2)
Khi tôi loại bỏ dòng này từ mã, các lỗi tương tự xuất hiện ở dòng tiếp theo của mã này, một lần nữa không có lý do tôi có thể nghĩ ra
Edit: đây là đoạn mã tôi đã đề cập đến: def PSAT (bản thân, T):
pop= self.getPborder(T)
boolean=int(pop[0])
P1=pop[1]
P2=pop[2]
if boolean:
Pmin = float(min([P1, P2]))
Pmax = float(max([P1, P2]))
Tr=T/self.typeMolecule.Tc
w=0.5*(1+scipy.tanh((10**5)*(Tr-0.6)))
fi1=0.5*(1-scipy.tanh(8*((Tr**0.4)-1)))
fi2=0.460*scipy.sqrt(1-(Tr-0.566)**2/(0.434**2)+0.494
guess = Pmin+(Pmax-Pmin)*((1-w**2)*fi1+(w**2)*fi2) #error here
solution = scipy.optimize.newton(funcPsat,guess, args=(T,self))
Bạn có thể đăng một đoạn mã lớn hơn không? Cảm ơn –
Gốc của lỗi có thể xảy ra phía trên dòng bạn đã đăng. Bạn có thể đăng thêm một chút mã không? – Bryan
và traceback đầy đủ –