Traitement-signal-plantes/Py-Script/puissance.py

26 lines
664 B
Python
Raw Normal View History

2022-03-18 14:29:49 +01:00
import math
import numpy as np
2022-03-24 15:39:51 +01:00
# import matplotlib.pyplot as plt
2022-03-18 14:29:49 +01:00
import struct
#"C:\Users\quent\OneDrive\Bureau\ENSC\TransD\Framboisier\02400001.TXT"
#! /usr/bin/env python3
# -*- coding: UTF-8 -*-
2022-03-24 15:39:51 +01:00
link = "test.txt"
2022-03-18 14:29:49 +01:00
f = open(link , "rb")#ouvertuture du fichier txt traiter
2022-03-24 15:39:51 +01:00
taille = 5
freq = 250
2022-03-18 14:29:49 +01:00
periode = 1 / freq
temps = periode * taille
resultat = np.zeros(taille)
for i in range(taille):
2022-03-24 15:39:51 +01:00
resultat[i] = f.readline() #on sait que chaque ligne corespond à une mesure
2022-03-24 15:54:30 +01:00
f.close()
2022-03-24 15:39:51 +01:00
resultat*=resultat
2022-03-24 15:54:30 +01:00
aire = 0
2022-03-18 14:29:49 +01:00
for i in range(taille-1):
2022-03-24 15:54:30 +01:00
aire += (resultat[i]+resultat[i+1]) / 2 * periode
f = open("puissance.txt" ,"a")
f.writelines(str(aire)+"\n")
f.close()