x_1,x_2,z_1,z_2=var('x_1,x_2, z_1,z_2')
T(x_1,x_2)=(x_1+2*x_2,x_2)
S(z_1,z_2)=(z_1,(-1)*z_1+z_2)
x(x_1,x_2)=(x_1,x_2)
A=linear_transformation(QQ^2,QQ^2,T)
B=linear_transformation(QQ^2,QQ^2,S)
C= A.matrix(side='right')
c= B.matrix(side='right')
print '(S dot T)(x)='
print
print (c*C)*(x)
|
(S dot T)(x)=
(x_1, x_2) |--> (x_1 + 2*x_2, -x_1 - x_2)
(S dot T)(x)=
(x_1, x_2) |--> (x_1 + 2*x_2, -x_1 - x_2)
|