Ho un segnale dipendente dal tempo.Come tracciare l'integrale di un segnale con il passare del tempo?
Desidero tracciare la sua integrazione nel tempo con l'asse x e il valore di integrazione come asse y.
C'è qualche modo Python di fare questo?
Per essere più precisi:
Ho un array di tempo, time
, e una matrice di segnale, signal
. Sono della stessa dimensione.
Devo integrare signal
su time
con scipy.integrate.trapz()
.
Invece di ottenere l'integrale finale, desidero vedere l'integrale che varia con il passare del tempo.
L'asse x non è corretto. Si prega di notare che non ho un intervallo di tempo fisso. Quello che ho è una matrice temporale. –
Ah, in tal caso è possibile utilizzare la matrice temporale per indicare dove tracciare i valori y. Ho aggiornato la risposta. – lmjohns3
esattamente, quando si esegue il codice, ecco il problema. Le x e y nella trama() sono di dimensioni diverse. La dimensione di y è 20123, e x è 20124. Come posso risolverlo? –