Azzera filtri
Azzera filtri

I want to simulate a sine waveform with voltage sag in MATLAB (mfile). How can I do this?

7 visualizzazioni (ultimi 30 giorni)
I want to simulate a sine waveform with voltage sag in MATLAB (mfile). How can I do this?

Risposta accettata

Voss
Voss il 19 Feb 2022
t=0:0.0001:0.3;
f=50;
Vm=1.4;
Vsag=0.2;
V = Vm*sin(2*pi*f*t);
idx = t > 0.1 & t < 0.2;
V(idx) = V(idx)*Vsag/Vm;
plot(t,V,'LineWidth',2);
set(gca(), ...
'Color','k', ...
'XColor','w', ...
'YColor','w', ...
'XGrid','on', ...
'YGrid','on', ...
'GridColor','w', ...
'GridAlpha',1, ...
'TickLength',[0; 0], ...
'XTickLabel',{}, ...
'YTickLabel',{});

Più risposte (1)

sajad Tarverdian
sajad Tarverdian il 27 Feb 2022
Thanks for answering the previous question, what codes should be written now to get and draw the effective voltage value( true RMS) in this question?
  2 Commenti
Voss
Voss il 27 Feb 2022
t=0:0.0001:0.3;
f=50;
Vm=1.4;
Vsag=0.2;
V = Vm*sin(2*pi*f*t);
Vrms = Vm/sqrt(2)*ones(1,numel(t));
idx = t > 0.1 & t < 0.2;
V(idx) = V(idx)*Vsag/Vm;
Vrms(idx) = Vrms(idx)*Vsag/Vm;
plot(t,V,'LineWidth',2);
hold on
plot(t,Vrms,'LineWidth',2,'Color','r','LineStyle','--');
set(gca(), ...
'Color','k', ...
'XColor','w', ...
'YColor','w', ...
'XGrid','on', ...
'YGrid','on', ...
'GridColor','w', ...
'GridAlpha',1, ...
'TickLength',[0; 0], ...
'XTickLabel',{}, ...
'YTickLabel',{});

Accedi per commentare.

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by