Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

%Khaled Sorour

%section 1
close;
clear;
tMin=0;
tMax=100;
f=@(t,x)[40+0.03*x(2)-0.11*x(1); %dx(1)
0.05*x(1)-0.05*x(1)-0.05*x(2)] %dx(2)
x1_initial=10;
x2_initial=410;
[T,x]=ode45(f,[tMin tMax],[x1_initial,x2_initial]);
hold on;
title('Khaled Sorour');
plot(T,X);
%section2
close;
clear;
tMin=0;
tMax=200;
f=@(t,x)[40+0.3*x(2)-0.11*x(1);
%dx(1)
0.05*x(1)-0.05*x(2)]
%dx(2)
x1_initial=10;
x2_intial=410;
[T,X]=ode45(f,[tMin tMax],[x1_initial x2_initial]);
hold on;
title('Khaled Sorour');
plot(X(:,1),X(:,2), 'color','r','Linewidth',2);
%section3
close;
clear;
tMin=0;
tMax=200;
f=@(t,x)[40+0.03*x(2)-0.11*x(1); %dx(1)
0.05*x(1)-0.05*x(2)];
%dx2
X1_initial=[10 410 300 710 42 314 907];
X2_initial=[410 1015 10 500 300 200 100]'
hold on;
title('Khaled Sorour')
for i=1:n
[T,X]=ode45(f,[tMin tMax],[X1_initial(i) X2_initial(i)]);
plot(X(:,1),X(:,2),'color','r','Linewidth',2);
end
%section4
close;
clear;
tMin=0;
tMax=70;
f=@(t,x)[1*x(2)-0.5*x(1);
%dx1
-1*x(2)-0.5*x(1)]
%dx2
x1_initial=10;
x2_intial=410;
[T,X]=ode45(f,[tMin tMax],[x1_initial x2_initial]);
hold on;
title('Khaled Sorour');
plot(X(:,1),X(:,2), 'color','r','Linewidth',2);
%section5
close;

clear;
tMin=0;
tMax=70;
f=@(t,x)[9*x(2)+1*x(1);
%dx1
-1*x(2)-5*x(1)]
%dx2
x1_initial=10;
x2_intial=410;
[T,X]=ode45(f,[tMin tMax],[x1_initial x2_initial]);
hold on;
title('Khaled Sorour');
plot(X(:,1),X(:,2), 'color','r','Linewidth',2);

You might also like