sol54.mw

> with(LinearAlgebra):

54

> A:=Matrix([[10,-53],[10,12]]);

A := Matrix([[10, -53], [10, 12]])

> E:=Eigenvectors(A);

E := Vector[column]([[11+23*I], [11-23*I]]), Matrix([[-1/10+23/10*I, -1/10-23/10*I], [1, 1]])

> M:=E[2];

M := Matrix([[-1/10+23/10*I, -1/10-23/10*I], [1, 1]])

> C:=M^(-1).A.M;

C := Matrix([[11+23*I, 0], [0, 11-23*I]])

> N:=1/2*Matrix([[1,-I],[1,I]]);

N := Matrix([[1/2, -1/2*I], [1/2, 1/2*I]])

> M2:=M.N;

M2 := Matrix([[(-1)/10, 23/10], [1, 0]])

> C2:=M2^(-1).A.M2;

C2 := Matrix([[11, 23], [-23, 11]])

> C2E:=exp(11*t)*Matrix([[cos(23*t),sin(23*t)],[-sin(23*t),cos(23*t)]]);

C2E := Matrix([[exp(11*t)*cos(23*t), exp(11*t)*sin(23*t)], [-exp(11*t)*sin(23*t), exp(11*t)*cos(23*t)]])

> AE:=M2.C2E.M2^(-1);

AE := Matrix([[-1/23*exp(11*t)*sin(23*t)+exp(11*t)*cos(23*t), -53/23*exp(11*t)*sin(23*t)], [10/23*exp(11*t)*sin(23*t), exp(11*t)*cos(23*t)+1/23*exp(11*t)*sin(23*t)]])

> AE.Matrix([[23],[23]]);

Matrix([[-54*exp(11*t)*sin(23*t)+23*exp(11*t)*cos(23*t)], [11*exp(11*t)*sin(23*t)+23*exp(11*t)*cos(23*t)]])

>

>

56

> A:=Matrix([[-9,108,-92],[10,-90,79],[12,-124,107]]);

A := Matrix([[-9, 108, -92], [10, -90, 79], [12, -124, 107]])

> E:=Eigenvectors(A);

E := Vector[column]([[3+4*I], [3-4*I], [2]]), Matrix([[-57/65+1/65*I, -57/65-1/65*I, -1], [49/65-2/65*I, 49/65+2/65*I, 3/4], [1, 1, 1]])

> M:=E[2];

M := Matrix([[-57/65+1/65*I, -57/65-1/65*I, -1], [49/65-2/65*I, 49/65+2/65*I, 3/4], [1, 1, 1]])

> N:=Matrix([[1/2,-1/2*I,0],[1/2,1/2*I,0],[0,0,1]]);

N := Matrix([[1/2, -1/2*I, 0], [1/2, 1/2*I, 0], [0, 0, 1]])

> M2:=M.N;

M2 := Matrix([[(-57)/65, 1/65, -1], [49/65, (-2)/65, 3/4], [1, 0, 1]])

> C:=M2^(-1).A.M2;

C := Matrix([[3, 4, 0], [-4, 3, 0], [0, 0, 2]])

> CE:=Matrix([[exp(2*t),0,0],[0,exp(3*t)*cos(4*t),exp(3*t)*sin(4*t)],[0,-exp(3*t)*sin(4*t),exp(3*t)*cos(4*t)]]);

CE := Matrix([[exp(2*t), 0, 0], [0, exp(3*t)*cos(4*t), exp(3*t)*sin(4*t)], [0, -exp(3*t)*sin(4*t), exp(3*t)*cos(4*t)]])

> AE:=M2.CE.M2^(-1);

AE := Matrix([[-456/65*exp(2*t)+521/65*exp(3*t)*cos(4*t)+57/65*exp(3*t)*sin(4*t), -228/65*exp(2*t)+228/65*exp(3*t)*cos(4*t)-2084/65*exp(3*t)*sin(4*t), -57/13*exp(2*t)+57/13*exp(3*t)*cos(4*t)+1621/65*e...AE := Matrix([[-456/65*exp(2*t)+521/65*exp(3*t)*cos(4*t)+57/65*exp(3*t)*sin(4*t), -228/65*exp(2*t)+228/65*exp(3*t)*cos(4*t)-2084/65*exp(3*t)*sin(4*t), -57/13*exp(2*t)+57/13*exp(3*t)*cos(4*t)+1621/65*e...AE := Matrix([[-456/65*exp(2*t)+521/65*exp(3*t)*cos(4*t)+57/65*exp(3*t)*sin(4*t), -228/65*exp(2*t)+228/65*exp(3*t)*cos(4*t)-2084/65*exp(3*t)*sin(4*t), -57/13*exp(2*t)+57/13*exp(3*t)*cos(4*t)+1621/65*e...AE := Matrix([[-456/65*exp(2*t)+521/65*exp(3*t)*cos(4*t)+57/65*exp(3*t)*sin(4*t), -228/65*exp(2*t)+228/65*exp(3*t)*cos(4*t)-2084/65*exp(3*t)*sin(4*t), -57/13*exp(2*t)+57/13*exp(3*t)*cos(4*t)+1621/65*e...AE := Matrix([[-456/65*exp(2*t)+521/65*exp(3*t)*cos(4*t)+57/65*exp(3*t)*sin(4*t), -228/65*exp(2*t)+228/65*exp(3*t)*cos(4*t)-2084/65*exp(3*t)*sin(4*t), -57/13*exp(2*t)+57/13*exp(3*t)*cos(4*t)+1621/65*e...AE := Matrix([[-456/65*exp(2*t)+521/65*exp(3*t)*cos(4*t)+57/65*exp(3*t)*sin(4*t), -228/65*exp(2*t)+228/65*exp(3*t)*cos(4*t)-2084/65*exp(3*t)*sin(4*t), -57/13*exp(2*t)+57/13*exp(3*t)*cos(4*t)+1621/65*e...AE := Matrix([[-456/65*exp(2*t)+521/65*exp(3*t)*cos(4*t)+57/65*exp(3*t)*sin(4*t), -228/65*exp(2*t)+228/65*exp(3*t)*cos(4*t)-2084/65*exp(3*t)*sin(4*t), -57/13*exp(2*t)+57/13*exp(3*t)*cos(4*t)+1621/65*e...

>

>

57

> A:=Matrix([[-723,280,2744],[-91,40,343],[-182,70,691]]);

A := Matrix([[-723, 280, 2744], [-91, 40, 343], [-182, 70, 691]])

> g:=Matrix([[exp(5*t)],[3*t+7],[20]]);

g := Matrix([[exp(5*t)], [3*t+7], [20]])

> E:=Eigenvectors(A);

E := Vector[column]([[5], [5], [-2]]), Matrix([[49/13, 5/13, 4], [0, 1, 1/2], [1, 0, 1]])

> M:=E[2];

M := Matrix([[49/13, 5/13, 4], [0, 1, 1/2], [1, 0, 1]])

> C:=M^(-1).A.M;

C := Matrix([[5, 0, 0], [0, 5, 0], [0, 0, -2]])

> h:=M^(-1).g;

h := Matrix([[-26*exp(5*t)+30*t+2050], [-13*exp(5*t)+18*t+1022], [26*exp(5*t)-30*t-2030]])

> s1:=solve(dsolve(diff(x(t),t)=5*x(t)+h[1,1]),x(t));

s1 := -26*exp(5*t)*t-6*t-2056/5+exp(5*t)*_C1

> s2:=solve(dsolve(diff(x(t),t)=5*x(t)+h[2,1]),x(t));

s2 := -13*exp(5*t)*t-18/5*t-5128/25+exp(5*t)*_C1

> s3:=solve(dsolve(diff(x(t),t)=-2*x(t)+h[3,1]),x(t));

s3 := 26/7*exp(5*t)-15*t-2015/2+exp(-2*t)*_C1

> y:=Matrix([[s1],[subs(_C1=c2,s2)],[subs(_C1=c3,s3)]]);

y := Matrix([[-26*exp(5*t)*t-6*t-2056/5+exp(5*t)*_C1], [-13*exp(5*t)*t-18/5*t-5128/25+exp(5*t)*c2], [26/7*exp(5*t)-15*t-2015/2+exp(-2*t)*c3]])

> M.y;

Matrix([[-103*exp(5*t)*t-84*t-28294/5+49/13*exp(5*t)*_C1+5/13*exp(5*t)*c2+104/7*exp(5*t)+4*exp(-2*t)*c3], [-70887/100-13*exp(5*t)*t-111/10*t+exp(5*t)*c2+13/7*exp(5*t)+1/2*exp(-2*t)*c3], [-26*exp(5*t)*...

>

58

> A:=Matrix([[1,3,0,0,0,0,-1,0],[0,18,-5,0,6,-25,0,-2],[0,64,-18,0,24,-100,0,-8],[-2,6,0,2,0,-1,-2,0],[0,116,-34,0,43,-170,0,-14],[0,0,0,0,0,2,0,0],[0,45,-13,0,15,-65,1,-5],[0,322,-94,0,114,-470,0,-37]]);

A := Matrix([[1, 3, 0, 0, 0, 0, -1, 0], [0, 18, -5, 0, 6, -25, 0, -2], [0, 64, -18, 0, 24, -100, 0, -8], [-2, 6, 0, 2, 0, -1, -2, 0], [0, 116, -34, 0, 43, -170, 0, -14], [0, 0, 0, 0, 0, 2, 0, 0], [0, ...

> M:=JordanForm(A,output='Q');

M := Matrix([[0, 0, -2, 0, -7, -7, 0, 0], [13/4, 51/2, 0, 0, 4, 0, 17/4, 59/2], [13, 375/4, 0, 0, 16, 0, 17, 435/4], [-1, 1, -4, 0, -14, -14, -1, 1], [26, 395/2, 0, 4, 31, 1, 34, 455/2], [0, 1, 0, 0, ...

> J:=M^(-1).A.M;

J := Matrix([[2, 1, 0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 0, 0, 0, 0], [0, 0, 0, 1, 1, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 0, 0, 2, 1], [0, 0...

> Je:=MatrixExponential(J*t);

Je := Matrix([[exp(2*t), exp(2*t)*t, 0, 0, 0, 0, 0, 0], [0, exp(2*t), 0, 0, 0, 0, 0, 0], [0, 0, exp(t), t*exp(t), 1/2*t^2*exp(t), 0, 0, 0], [0, 0, 0, exp(t), t*exp(t), 0, 0, 0], [0, 0, 0, 0, exp(t), 0...

> Ae:=M.Je.M^(-1);

Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...Ae := Matrix([[exp(t), 3*t*exp(t)+3*t^2*exp(t), -t^2*exp(t), 0, 3/2*t^2*exp(t), -5*t^2*exp(t), -t*exp(t), -1/2*t^2*exp(t)], [0, 13*exp(2*t)+4*exp(2*t)*t-12*exp(t), -exp(2*t)*t-4*exp(2*t)+4*exp(t), 0, ...

> Ae.Matrix([[1],[0],[1],[0],[0],[0],[0],[0]]);

Matrix([[exp(t)-t^2*exp(t)], [-exp(2*t)*t-4*exp(2*t)+4*exp(t)], [-4*exp(2*t)*t-15*exp(2*t)+16*exp(t)], [-2*exp(2*t)+2*exp(t)-2*t^2*exp(t)], [-8*exp(2*t)*t-30*exp(2*t)+4*t*exp(t)+30*exp(t)], [0], [-3*e...

>