Bonjour,
comment pourrais-je calculer l'air d'un signal qui se présente ainsi sachant que temps d’incrémentation est de (tinc 1e-9 s)
Merci à avous
Bonjour,
comment pourrais-je calculer l'air d'un signal qui se présente ainsi sachant que temps d’incrémentation est de (tinc 1e-9 s)
Merci à avous
Bonjour,
Via une intégrale. Voir les fonctions trapz, integral.
j'ai essayé de faire ça
mais ça donne l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part q = integral(S_inv,0,(tmax/tinc))
merciError using integral (line 82) First input argument must be a function handle.
integral() est faite dans le cas ou tu as une vraie fonction. Toi, tu as juste une grille de valeurs, utilise trapz.
Ca fera aussi une intégrale rectangulaire aussi ?
Trapz fait ce calcul
Elle fait l'integral de chaque valeur du vecteur du signal X le pas d'incrementation ?
Parfait,
Un grand merci
Et si je veux calculer l’énergie de ce signal ?
Il faut que tu me rappelles la définition de l'énérgie
E=∫x(t)²dt % integrale de 0 à tmax%
Merci
bah il suffit de passer les valeurs au carré à trapz -> trapz (S_inv.^2)
J'ai pris un exemple de test mais je ne trouve pas la même valeur,
je ne trouve pas la même valeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 t=(0:10); y=t.*2; plot(t,y); Energie=trapz (t,y.^2) ----% resultat matlab---% Energie = 1340 -----%résultat par calcul m'a donné 111.11
Bonjour,
Si tu calcules : y=t.*2; (déjà fois 2 et non exposant ?)
Puis prends le carré de ceci trapz (t,y.^2) = trapz(t,(t.*2).^2), tu ne risques pas de trouver la bonne valeur
Ensuite, théoriquement on a
Mais tu veux je présume calculer l'aire de ta courbe non ?
Dernière modification par Invité ; 18/04/2014 à 17h32.
bonjour,
j'ai fait ce petit programme
Je pense que je suis arrivé mais il y a une difference importante entre les deux résultat,
Il y aurait pas une autre fonction réduit cet erreur (difference)
------------resultat matlab
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 t=(0:10); y=t.^2; plot(t,y); Energie=trapz (t,y.^2) surface=trapz(t,y)
Energie =
20333
surface =
335
------------calcul théorique------
Surface=333.3
Energie=20000
Oui ,je voudrais calculer l'aire et l'énergie du signal
Donc prend TON signal, et non t.^2.
Vous voulez dire ca ?
Energie=trapz (t,y.^2)
Je veux dire :
et non
Code : Sélectionner tout - Visualiser dans une fenêtre à part Energie=trapz (t,la_variable_qui_contient_les_donnees_de_ton_signal.^2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 y = n_importe_quoi_d_autre; Energie=trapz (t,y.^2)
Exactement, Bravo et merci infiniment
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager