How extracted envelop signal in matlab 2013

3 visualizaciones (últimos 30 días)
Esraa abd Altoni
Esraa abd Altoni el 12 de Sept. de 2020
Respondida: Star Strider el 12 de Sept. de 2020
[y,fs]=wavread(‘fil.wav’) Db=mag2db(y) How find envelop of db??!!

Respuesta aceptada

Star Strider
Star Strider el 12 de Sept. de 2020
Use the hilbert function, specifically:
DbEnv = abs(hilbert(Db));
Example —
t = 0:0.01:5; % Create Data
s = sin(2*pi*t) .* cos(2*pi*10*t); % Create Data
psenv = abs(hilbert(s)); % Upper Envelope
nsenv = abs(hilbert(-s)); % Lower Envelope
figure
plot(t, s, 'LineWidth',1.5)
hold on
plot(t, psenv, '-r', 'LineWidth',2)
plot(t, -nsenv, '-g', 'LineWidth',2)
hold off
grid
legend('Signal','Upper Envelope','Lower Envelope', 'Location','N')
.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by