a
    ôŠ7aŒ  ã                   @   sD   d dl T ddd„Zdeedœdd„Zed	œd
d„Zed	œdd„ZdS )é    )Ú*çñhãˆµøä>c                 C   s\   ||| d  }t || ƒd |k r(|S | tƒ| |ƒ dkrJt| |||ƒS t| t||ƒS d S )Né   r   )ÚabsÚstartÚbinary_search)ÚfÚleftÚrightô   ÎµZmiddle© r   õ>   /home/ewen/rocketbook/info/rÃ©visions/mÃ©thodes_numÃ©riques.pyr      s    r   ç•Ö&è.>)Ú
iterationsr   c                 C   sJ   |}t |ƒD ]0}|| |ƒ||ƒ 8 }t| |ƒƒ|kr|  S qtdƒ‚d S )Nz	Not found)Úranger   Ú
ValueError)r   Zdfr   r   r   ÚrootÚ_r   r   r   Únewton   s    
r   )Ú	precisionc                 C   s>   d}t |ƒD ] }|| ||||  |  ƒ7 }q|| | | S )Nr   )r   )r   r   Úendr   ZintegralÚkr   r   r   Ú
rectangles   s    r   c                 C   s.   t | |||ƒ|| d|  | |ƒ| |ƒ   S )Nr   )r   )r   r   r   r   r   r   r   Ú
trapezoids   s    r   N)r   )r   )Zmathr   ÚintÚfloatr   r   r   r   r   r   r   Ú<module>   s   
	