Nepoma

1.1

Nov 27th, 2023
1,403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. import matplotlib.pyplot as plt
  2. from math import log, exp
  3. import pandas as pd
  4. import numpy as np
  5.  
  6. T_s = 22.0 #температура окружающей среды
  7. # экспериментальные данные
  8. T = np.array([83, 77.7,75.1,73,71.1,69.4,67.8,66.4,64.7,63.4,62.1,61,59.9,58.7,57.8,56.6])
  9. t = np.arange(0,16,1)
  10.  
  11. def NewtonHeat(t0,T0,Ts,r,t,M):
  12.     t = np.linspace(t0,t0+t,M)
  13.     return t, Ts - (Ts-T0)*np.exp(-r*t)
  14.  
  15. # Вычислим коэффициенты r по формуле
  16. r = np.divide(np.log((T[0]-T_s)/(T[1:]-T_s)),t[1:])
  17. # Проверим
  18. T_r = T_s + (T[0] - T_s)*np.exp(-r*t[1:])
  19.  
  20. plt.plot(t[1:], r)
  21. plt.ylabel('коэффициент r')
  22. plt.xlabel('время t')
  23. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment