# SECTION 9.3# Example 1with(linalg);AI := matrix([[1,2,1,1,0,0],[1,3,2,0,1,0],[1,0,1,0,0,1]]);?addrowaddrow(AI,1,2,-1): addrow(%,1,3,-1); #Add -1 times row 1 to rows 2 and 3addrow(%,2,3,2); # Add 2 times row 2 to row 3addrow(%,2,1,-2); # Add -2 times row 2 to row 1;mulrow(%,3,1/2);# Multiply row 3 by 1/2addrow(%,3,1,1): addrow(%,3,2,-1); #Add row 3 to row 1, and -1 times row 3 to row 2#Example 2A := [[t^2+1,cos(t)],[exp(t),1]];evalm(A); # Display as a 2 by 2 matrix# (a)diff(A,t);evalm(%);# (b)B := matrix(2,2);Int(A[1,1],t=0..1); B[1,1] := value(%);Int(A[1,2],t=0..1); B[1,2] := value(%);Int(A[2,1],t=0..1); B[2,1] := value(%);Int(A[2,2],t=0..1); B[2,2] := value(%);evalm(B);# Example 3x := [cos(omega*t),sin(omega*t)];A := matrix(2,2,[[0,-omega],[omega,0]]);diff(x,t);evalm(A &* x);# Therefore dx/dt = AX