擅长:python、mysql、java
<p>可读性很重要。这里有一种重写函数的方法,它更具可读性。通过对多次出现的表达式进行预计算,您将需要更少的括号级别,并使计算完成得更快一些。在</p>
<pre><code>import numpy as np
def f(Frequency, Omegahot, Beta, Omegacold, Thot, Tcold, exp=np.exp, power=np.power):
C = 300000000
k = 1.38E-23
h = 6.062E-34
fb = power(Frequency, Beta)
f3 = power(Frequency, 3)
C2 = C ** 2
C3 = fb * 2 * h * f3 / C2
hF = h * Frequency
return ((Omegahot * C3 / (exp(hF / (k * Thot)) - 1))
+ (Omegacold * C3 / (exp(hF / (k * Tcold)) - 1))))
</code></pre>