How to make envelope of signal that connects its peaks?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Salah Alfiky
il 23 Feb 2023
Commentato: Salah Alfiky
il 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 Commenti
Risposta accettata
Image Analyst
il 23 Feb 2023
3 Commenti
Askic V
il 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)
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!