How to make envelope of signal that connects its peaks?
3 views (last 30 days)
Show older comments
Salah Alfiky
on 23 Feb 2023
Commented: Salah Alfiky
on 23 Feb 2023

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 Comments
Accepted Answer
Image Analyst
on 23 Feb 2023
3 Comments
Askic V
on 23 Feb 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)
More Answers (0)
See Also
Categories
Find more on Spectral Measurements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

