#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
TP ressort
"""

import numpy as np #Bibliothèque utilisées 

#I.Mesures en statique
g=9.81  #m/s2
l_0=    #longueur à vide du ressort (àmesurer)
m1=np.array([      ]) #tableau de valeurs des masses A COMPLETER
leq=np.array([      ]) #tableau de valeurs des longueurs à l'équilibre A COMPLETER
k1=    #expression de k1 en fonctiopn de l_0, leq et m1 A COMPLETER
N1=len(k1) # nombre de mesures.

#calculs 
moyenne1=np.mean(k1) # calcule la valeur moyenne des valeurs de k1.
sigma1=np.std(k1, ddof=1) #calcule l’écart-type expérimental de N valeurs mesurées
u_k1=sigma1/np.sqrt(N1) #calcule l’incertitude-type sur la valeur moyenne.

#II. Mesures en dynamique
m2=np.array([      ]) #tableau de valeurs des masses A COMPLETER
T_0=np.array([      ]) #tableau de valeurs des périodes propres A COMPLETER
k2=   #expression de k2 en fonctiopn de T_0 et m2 A COMPLETER
N2=len(k2) # nombre de mesures.

#calculs 
moyenne2=np.mean(k2) # calcule la valeur moyenne des valeurs de k1.
sigma2=np.std(k2, ddof=1) #calcule l’écart-type expérimental de N valeurs mesurées
u_k2=sigma2/np.sqrt(N2) #calcule l’incertitude-type sur la valeur moyenne.


#expression du z-score
z=np.abs(moyenne2-moyenne1)/np.sqrt(u_k1**2+u_k2**2)
print(z)

#conclusion 
if z>2: 
    print('les valeurs ne sont pas compatibles')
else:
    print ('les valeurs sont compatibles')
    
    

