Calcul intégral avec Python
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Calcul intégral avec Python



  1. #1
    inviteadfd41aa

    Calcul intégral avec Python


    ------

    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
    Nom : sinus ecrété.PNG
Affichages : 561
Taille : 101,9 Ko

    -----

  2. #2
    invite96bac30a

    Re : Calcul intégral avec Python

    Salut, je suis pas certain d'avoir vraiment compris ton probleme mais a priori TabXc contient les valeurs de la puissance instantanee pour les differents instants de ton signal.
    Si tu integre la puissance sur une duree quelconque T, t'obtient une energie:

    J'ai l'impression que c'est ca que tu calcules. L'energie est d'autant plus grande que tu consideres une grande partie de ton signal (integre sur un grande duree).

    Exemple: un micro onde envoie des ondes qui affectent les molecules d'eau dans le but de les faire vibrer et au final chauffer la bouffe. On se rend bien compte que plus un aliment est expose longtemps aux ondes plus son energie (thermique) est importante.

    Donc il est normal que l'energie d'un signal d'un signal varie selon les periodes de temps que tu regardes, apres on peut eventuellement dire que l'energie d'une periode d'un signal periodique est toujours la meme...
    Enfin tous ca pour dire que si tu veux l'energie d'un signal faut integrer la puissance instantanee sur toute la duree du signal.



    Apres un signal, n'a pas qu'une puissance instantanee mais aussi une puissance (=puissance moyenne) qui est cette fois-ci effectivement une constante:
    (pour un signal reel de duree finie) (pour un signal reel de duree infinie mais de puissance finie).

Discussions similaires

  1. calcul du volume d'une sphere via le calcul intégral
    Par cosmoff dans le forum Mathématiques du supérieur
    Réponses: 21
    Dernier message: 21/07/2018, 21h38
  2. [Python] subprocess, lancer un autre programme avec python
    Par Loupsio dans le forum Programmation et langages, Algorithmique
    Réponses: 10
    Dernier message: 30/11/2016, 19h56
  3. Calcul d'intégral avec changement de variable
    Par invite16511bd5 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 19/03/2014, 11h38
  4. probleme avec le calcul d'un intégral
    Par invitebdd5334b dans le forum Mathématiques du collège et du lycée
    Réponses: 2
    Dernier message: 19/01/2009, 18h07
  5. Calcul intégral
    Par invitec8942941 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 26/03/2006, 09h50