You are on page 1of 1

clc;

clear;

A=1;
f=50;
tp=1/f;
t= 0 : tp/10e6 : tp;
sq=square(2*pi*f*t);
wave=0.5+0.5*asin(sin(4*pi*f*(t+tp/8)));
W=max(wave);
tri=(A/W)*wave.*sq;
Vg=((sq>tri)&(sq>0))|((sq<tri)&(sq<0));

M=0.01:0.01:1;
for i=1:max(size(M))
Vo(i,:)= (S1>=0 & S1>=Mod )-(S1<=0 & S1<=Mod);
N=max(size(Vo(i,:)));
y(i,:)=(2/N)*abs(fft(Vg(i,:),N));
c(i,1)=sum(y(i,:).^2);
c1(i,1)=sqrt(c(i,1)-y(i,2).^2);
c2(i,1)=c1(i,1)/y(i,2);
end

You might also like