How can I get the maximum difference in the specific range?
Afficher commentaires plus anciens
I am trying to find the value of the maximum difference of the wave, but I would like to eliminate some part of the graph.
In this case, I would like to delete the range from 0.0 to 0.5 and get the maximum value from 0.5 to 3.
I have no idea how to execute the above process.
t = 0:1/1000:3;
q1 = sin(2*pi*7*t).*exp(-t/2);
plot(t,q1)
[up,lo] = envelope(q1,100,'analytic');
hold on
plot(t,up,'-',t,lo,'--')
hold off
envelope(q1,300)
maxDiff = peak2peak(up-lo);
disp(maxDiff)
4 commentaires
KSSV
le 8 Mai 2019
From what you want to delete the range from 0.0 to 0.5 ?
horizon
le 8 Mai 2019
Walter Roberson
le 8 Mai 2019
data(data >= 0 & data <= 0.5) = [];
horizon
le 8 Mai 2019
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Data Type Identification dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!