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
Call Context('Matrix') to switch to the
Matrix context. MathObject matrices are constructed using
the Matrix method. 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 the outer brackets can be omitted. So it can be
entered as [row 1 entries] or 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.