Bonjour,
Pour mon projet, je souhaiterais calculer l'intégral d'un signal en V que je reçois sur l'arduino en fonction du temps (intégral de 0 à T de V dt) sachant que V est une liste de mesure et que t est le temps associé à chaque V
et pour ça j'utilise la fonction trapz de python :
def calculPuissance(x,y, xListe, yListe,t):
TabY = np.asarray(y) # représente le temps
TabXc = CalculCarree(x) # carrée de la tension reçue du récepteur
xListe.append(TabXc[-1])
yListe.append(TabY[-1])
Puissance = 0
if len(xListe) == t: # Intégration des données des listes sur un intervalle de temps t
Puissance = trapz(np.asarray(xListe),np.as array(yListe))
xListe = [] # on vide les listes
yListe = []
return xListe, yListe, Puissance
Sauf que j'ai des valeurs différentes à chaque fois alors que la puissance doit être une constante.
Du coup je doute que mon calcul d'intégral soit juste
PS : le signal V est une sinusoide ecrété comme le montre la photo
-----