Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

clear

format short
A=-5;B=15;
T=B-A;
i= 1;
d=1;

oldparam = sympref ('HeavisideAtOrigin', 1);


% oldparam = sympref ('HeavisideAtOrigin', 'default');

u=@(t) heaviside(t);
M="u(0)="+u(0);
disp(M);

u(0)=1

A1=-5; B1= 5;
f1=@(t) 4;

A2=5; B2=15 ;
f2=@(t) -4;

fT = @(t) f1(t).*(u(t-A1)-u(t-B1))+(f2(t).*(u(t-A2)-u(t-B2)));
f=@(t) fT(t-T*floor((t-A)/T));

fplot(f,[A-i*T,B+d*T],'g',"LineWidth",2);
title('Gráfica con 3 ciclos')
xlim([(A-i*T) ,(B+d*T)]);
I=linspace(A,B,700);
Y=fT(I);
ylim([-12 , 12]);

line([A A],[min(Y)-12, max(Y)+12],'linestyle','--', 'Color','k', 'LineWidth', 2);


line([B B],[min(Y)-12, max(Y)+12],'linestyle','--', 'Color','k', 'LineWidth', 2);

line([A-i*T ,B+d*T ],[0, 0],'linestyle','- -', 'Color','b', 'LineWidth', 0.5);


grid on;
axis equal;

%f(63pi)
x0=63*pi;
M="f("+x0+")=f("+(x0-T*floor((x0-A)/T))+")="+f((x0-T*floor((x0-A)/T)));
disp(M);

f(197.9203)=f(-2.0797)=4

%f^(63pi)
fconsombrero=f(63*pi)

1
fconsombrero = 4

hold on;
fplot(f,[-30 30],'g')
hold off;

M=15;
w=2*pi/T;
a=zeros(1,M+1);
b=zeros(1,M+1);
for n=0:M
fc=@(t) f(t).*cos(n*w*t);
fs=@(t) f(t).*sin(n*w*t);
a(n+1)=2/T*integral(fc,-5,15);
b(n+1)=2/T*integral(fs,-5,15);
end
S=@(t) a(1)/2;
for n=1:M
S=@(t) S(t)+a(n+1)*cos(n*t*w)+b(n+1)*sin(n*w*t);
end

2
3. Representar a sobre de la grafica 1

title('Gráfica con 3 ciclos y SF')


subtitle('(Si abs(an)<=5*10^-15 tomar an=0 ∀n>=0. Si abs(bn<=5*10^-15 tomar bn=0 ∀n>=0')
I=linspace(-30,35,1000);
hold on
plot(I,S(I),'b','linewidth',1.1)
hold off

%% calcular a7 i b7
a7=a(8)

a7 = -0.7276

b7=b(8)

b7 = 5.9952e-16

c=(a-b*j)/2;
A7=2*abs(c(8))

A7 = 0.7276

fase7=angle(c(8))

3
fase7 = -3.1416

You might also like