How to make envelope of signal that connects its peaks?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Salah Alfiky
el 23 de Feb. de 2023
Comentada: Salah Alfiky
el 23 de Feb. de 2023
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1304255/image.png)
I want to make exactly this picture above
I used this code
clc
vmax=1;
f=50;
w=2*pi*f;
R=0.0019462;
L=3*10^-3;
Z=sqrt((R)^2+(w*L)^2);
t=[0:0.01*pi:3*pi];
alpha=0; %The parameter controls the instant on the voltage wave when short circuit occurs.
vs=sqrt(2)*vmax*sind(w*t+alpha);
%oThe short circuit is assumed to take place at t = 0
theta=rad2deg(atan(w*L/R));
is=((sqrt(2)*vmax)/Z)*sind(w*t+alpha-theta); %symmetrical sc component
it=((sqrt(2)*vmax)/Z)*sind(theta-alpha)*exp((-R/L)*t); %DC offset current2
time_constant=L/R
vanish_time=5*time_constant
imm=2*max(is) %if the decay is to be neglected
%{
This has the maximum possible value for = 0, i.e. short circuit occurring
when the voltage wave is going through zero.
%}
i=is+it;
plot(t,is,t,it,t,i)
hold on
grid on
yticks(-3:1:3)
xlim([0 vanish_time])
yline(imm)
hold off
0 comentarios
Respuesta aceptada
Image Analyst
el 23 de Feb. de 2023
3 comentarios
Askic V
el 23 de Feb. de 2023
THis small code should show you the trick:
t = 0:0.1:10;
y = exp(-0.1*t).*sin(10*t);
[yup,ylo] = envelope(y);
plot(t,y)
hold on
plot(t,yup,t,ylo)
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!