Answer is a matrix
Download file: MatrixAnswer1.pg
DOCUMENT();
loadMacros('PGstandard.pl', 'PGML.pl', 'PGcourse.pl');
Preamble
These standard macros need to be loaded.Context('Matrix');
$A = Matrix([
[ random(-5, 5), random(-5, 5), random(-5, 5) ],
[ random(-5, 5), random(-5, 5), random(-5, 5) ],
]);
$B = Matrix([
[ random(-5, 5), random(-5, 5), random(-5, 5) ],
[ random(-5, 5), random(-5, 5), random(-5, 5) ],
]);
$answer = $A * ($B->transpose);
Setup
Use Context('Matrix');. MathObject matrices are constructed using the Matrix() constructor. The matrix A has two rows and three columns, and is constructed by [[row 1 entries], [row 2 entries]], and this construction generalizes in the obvious way. If a matrix has only one row, such as B, then it is entered as [row 1 entries] and not as [ [row 1 entries] ]. If $B = Matrix([a,b,c]);, then the matrix $B->transpose is equivalent to Matrix([[a],[b],[c]]); which has an outer pair of brackets enclosing all of the rows, where each row encloses its single element with brackets.
BEGIN_PGML
Suppose
>> [``A = [$A]``] and [``B = [$B].``] <<
Evaluate the following matrix product.
[`A B^T =`] [_____]*{$answer}
END_PGML
Statement
This is the problem statement in PGML.BEGIN_PGML_SOLUTION Solution explanation goes here. END_PGML_SOLUTION ENDDOCUMENT();
Solution
A solution should be provided here.