How can I get the maximum difference in the specific range?
Mostrar comentarios más antiguos
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 comentarios
KSSV
el 8 de Mayo de 2019
From what you want to delete the range from 0.0 to 0.5 ?
horizon
el 8 de Mayo de 2019
Walter Roberson
el 8 de Mayo de 2019
data(data >= 0 & data <= 0.5) = [];
horizon
el 8 de Mayo de 2019
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Calendar en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!