Hi, I am new to matlab and i want to generate a voltage sag signal using m-file using the following equation
조회 수: 5 (최근 30일)
이전 댓글 표시
x(t)=A(1−a(u(t−t1)−u(t−t2)));
where
0.1 ≤ a ≤ 0.9(depth of voltage sag)
T ≤ t2 − t1 ≤ 8T(T is the period)
t1 <t2(moment of the sag starting and ending)
u(t)=1 for all t≥0(unit stp function)
I just tried the following command but i didn't get it. It showed error
t=0:0.0001:2;
f=2;
A=1.0;
W=2*pi*f;
x=A*sin(W.*t);
u=inline('t>=0');
a=0.6; t1=12; t2=24;
x1= (1-a(u(t-t1)-u(t-t2))).*x;
subplot(3,1,1)
plot(t,x1)
title('Voltage sag');
xlabel('time--->');
ylabel('Amplitude--->');
so pls. help me.
Thank you in advance
댓글 수: 0
답변 (1개)
MA
2014년 11월 13일
t=0:0.0001:2;
f=2;
A=1.0;
W=2*pi*f;
x=A*sin(W.*t);
u=inline('t>=0');
a=0.6; t1=12; t2=24;
x1= (1-a*(u(t-t1)-u(t-t2))).*x;
plot(t,x1)
title('Voltage sag');
xlabel('time--->');
ylabel('Amplitude--->');
댓글 수: 3
참고 항목
카테고리
Help Center 및 File Exchange에서 Waveform Generation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!