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

SOLVING SYSTEM OF DIFFERENTIAL EQUTION

26/2/19

AIM:

To solve non-homogeneous first order differential equation


(X’=AX+F).

CODE:

clc
clear all
syms x c1 c2
c=[c1 c2];
A=input('Enter the matrix A')
F=input('Enter F')
n=length(A)
[P D]=eig(A);
g=inv(P)*F;
for i=1:n
u(i)=c(i)*exp(D(i,i)*x)+exp(D(i,i)*x)*int(g(i)*exp(-
D(i,i)*x));
end
x=simplify(P*transpose(u));
vpa(x,2)

OUTPUT:

Enter the matrix A[-1 3;-3 5]

A =

-1 3
-3 5

Enter F[-2*x^2;x+2]

F =

-2*x^2
x + 2

n =

2
ans =

x*(4.8 - 3.2e-8i) + 0.71*c1*exp(x*(2.0 +


2.6e-8i)) + 0.71*c2*exp(x*(2.0 - 2.6e-8i)) + x^2*(2.5 - 1.7e-8i)
+ (5.0 - 3.8e-8i)
x*(3.2 - 2.5e-8i) + c1*exp(x*(2.0 + 2.6e-8i))*(0.71 + 6.1e-9i)
+ c2*exp(x*(2.0 - 2.6e-8i))*(0.71 - 6.1e-9i) + x^2*(1.5 - 1.3e-
8i) + 3.2 - 3.0e-8i

>>

Enter the matrix A[-1 3;-3 5]

A =

-1 3
-3 5

Enter F[0;0]

F =

0
0

n =

ans =

0.71*c1*exp(x*(2.0 + 2.6e-8i)) +
0.71*c2*exp(x*(2.0 - 2.6e-8i))
c1*exp(x*(2.0 + 2.6e-8i))*(0.71 + 6.1e-9i) + c2*exp(x*(2.0 -
2.6e-8i))*(0.71 - 6.1e-9i)

>>

Enter the matrix A[-1 5;-1 1]

A =
-1 5
-1 1

Enter F[sin(x);-2*cos(x)]

F =

sin(x)
-2*cos(x)

n =

ans =

- 3.0*cos(x) - 0.33*sin(x) +
0.91*c1*exp(x*(5.6e-17 + 2.0i)) + 0.91*c2*exp(x*(5.6e-17 -
2.0i))
0.33*sin(x) - 0.67*cos(x) + c1*exp(x*(5.6e-17 + 2.0i))*(0.18 +
0.37i) + c2*exp(x*(5.6e-17 - 2.0i))*(0.18 - 0.37i)

>>

Enter the matrix A[0 2;-1 3]

A =

0 2
-1 3

Enter F[exp(x);-exp(x)]

F =

exp(x)
-exp(x)

n =

ans =
-0.1*exp(x)*(8.9*c1 - 40.0*x + 7.1*c2*exp(x) - 30.0)
-0.1*exp(x)*(4.5*c1 - 20.0*x + 7.1*c2*exp(x) - 30.0)
>>
Enter the matrix A[1 8;1 -1]

A =

1 8
1 -1

Enter F[exp(-x);x*exp(x)]

F =

exp(-x)
x*exp(x)

n =

ans =

0.97*c1*exp(3.0*x) - 0.25*exp(x) - 0.89*c2*exp(-3.0*x) -


1.0*x*exp(x)
0.24*c1*exp(3.0*x) - 0.12*exp(-1.0*x) - 0.12*exp(x) +
0.45*c2*exp(-3.0*x)

>>

You might also like