def cold_temp_trans_mv(cold_temp): """ tc的冷端温度转毫伏电压 :param cold_temp:冷端温度 :return dst_data:目标数据 """ cjcbelow_k = [ 0.000000000000E+00, 0.394501280250E-01, 0.236223735980E-04, -0.328589067840E-06, -0.499048287770E-08, -0.675090591730E-10, -0.574103274280E-12, -0.310888728940E-14, -0.104516093650E-16, -0.198892668780E-19, -0.163226974860E-22 ] cjcabove0_k = [ -0.176004136860E-01, 0.389212049750E-01, 0.185587700320E-04, -0.994575928740E-07, 0.318409457190E-09, -0.560728448890E-12, 0.560750590590E-15, -0.320207200030E-18, 0.971511471520E-22, -0.121047212750E-25 ] para_value_a0 = 0.118597600000E+00 para_value_a1 = -0.118343200000E-03 para_value_a2 = 0.126968600000E+03 if -270 <= cold_temp <= 0: return __calc_array_value(cold_temp, cjcbelow_k, 10) if 0 < cold_temp <= 1372: return __calc_array_value( cold_temp, cjcabove0_k, 10) + para_value_a0 * myexp( para_value_a1 * power(cold_temp - para_value_a2, 2)) return 0
math.exp(0) # In[101]: import math as mt mt.exp(0) # In[102]: from math import exp exp(0) # In[103]: from math import exp as myexp myexp(0) # numpy(Numerical Python)提供了python对多维数组对象的支持 # In[104]: import numpy as np A = np.array([[1, 2], [3, 4]]) A # In[105]: A.T #求矩阵转置 # Scipy(Scientific Python):可以利用numpy做更高级的数学,信号处理,优化,统计等
# ##### way3 # In[52]: from math import exp exp(1) # ##### way4 # In[53]: from math import exp as myexp myexp(1) # #### numpy # In[54]: import numpy as np A = np.array([[1,2],[3,4]]) A # ##### 求矩阵转置 # In[55]:
>>> import math >>> math.exp(1) 2.718281828459045 >>> import math as mt >>> mt.exp(0) 1.0 >>> from math import exp >>> exp(0) 1.0 >>> from math import exp >>> exp(1) 2.718281828459045 >>> from math import exp as myexp >>> myexp <built-in function exp> >>> myexp(0) 1.0 >>> import numpy as np Traceback (most recent call last): File "<pyshell#427>", line 1, in <module> import numpy as np ModuleNotFoundError: No module named 'numpy' >>> import numpy as np Traceback (most recent call last): File "<pyshell#428>", line 1, in <module> import numpy as np ModuleNotFoundError: No module named 'numpy' >>> A=np.array([[1,2],[3,4]]) Traceback (most recent call last): File "<pyshell#429>", line 1, in <module> A=np.array([[1,2],[3,4]])