B
    øúB^Z  ã               @   s<   d dl Zd dlmZ d dlZd dlmZ	 dd„ Z
dd„ ZdS )é    Nc             C   s$   d}||| t  | |  ¡  }|S )Né   )ÚnpÚexp)ÚtÚT_0ÚrÚT_sÚT© r
   úD/Users/vegardjervell/Documents/6_semester/matmod/matmod4/fit_r_t0.pyr	   	   s    r	   c        
      C   s
  t  ¡ \} }tdƒ d\}}|d |d  }}xPt|| ƒdkr~t|| ƒdkr~tjt| |||gd\}}|| }}|\}}q0W t t	| ƒt
| ƒd¡}tdt|d	ƒƒ td
t|dƒƒ t|||ƒ}	tj| |dd tj||	dd t d¡ t d¡ t ¡  t ¡  d S )NzFitting initial temperature and heat exchange coefficient in analytical model to best fit experimental data using 
scipy.optimize.curve_fit())éZ   gš™™™™™¹?é   gñhãˆµøä>g-Cëâ6?)Úp0iè  zT0 = é   zr = é   zExperimental data)ÚlabelzBest fit analytical solutionz
Time [min]u
   Temp [Â°C])ÚflÚles_real_cupÚprintÚabsÚoptZ	curve_fitr	   r   ÚlinspaceÚminÚmaxÚroundÚpltÚscatterÚplotÚxlabelÚylabelÚlegendÚshow)
ÚtidÚtempÚT0r   Zold_T0Zold_rÚcoeffÚcovZtid_akseZTempr
   r
   r   Ú	finn_r_T0   s$    "


r'   )Ú	fillesingr   Zscipy.optimizeÚoptimizer   Únumpyr   Úmatplotlib.pyplotÚpyplotr   r	   r'   r
   r
   r
   r   Ú<module>   s
   