matrizes
Considere a matriz A:=array([[-3,2,-1],[3,5,-3]]):A=matrix(A);
Podemos efetuar a multiplicação de um escalar por um matriz. Por exemplo, se que queremos multiplicar a matriz dada acima por -2, devemos usar o seguinte comando: `-2A`=evalm(-2*A);
Observação
Quando estamos no mesmo processo na tela do Maple e queremos utilizar a mesma representação, por exemplo, a letra , com valores diferentes, devemos dar um comando de textbfrestart" para apagar da memória do Maple os valores anteriores. Veja a seguir um exemplo, onde explicaremos o comando de resolver uma equação matricial simples. restart: with(linalg): A:=matrix([[1,-3],[2,-1]]); B:=matrix([[-3,4],[7,3]]);
Podemos resolver equação matricial usando comandos de Maple. Por exemplo, se queremos achar a matriz , que satisfaz a expressão, 3=2, devemos dar o seguinte comando: `X`:=evalm(solve(3*A+X=B,X)):X=matrix(`X`);
Multiplicação entre Matrizes
Há duas maneiras de multiplicar duas ou mais matrizes usando os comandos do Maple, onde é necessário que as matrizes definidas obedeceram a regra básica da multiplicação entre duas matrizes. Por exemple, consideramos duas matrizes e dadas por
e
Então, sabemos que, podemos efetuar o produto AB, pois valem as condições básicas de multiplicação das matrizes. restart: with(linalg): A:=array([[4,-3,2],[3,-3,0],[5,-3,1]]); B:=array([[2,3], [1,-4],[-6,1]]);
`AB`:=evalm(A&*B): A*B=matrix(`AB`);
Se queremos especificar, mais precisamente o produto, podemos dar o seguinte comando: matrix(A)*matrix(B)=matrix(`AB`);
Quando precisamos calcular o quadrado ou a potência maior de uma matriz dada, devemos dar os seguintes comandos: `A2`:=evalm(A2): A2=matrix(`A2`);
`A3`:=evalm(A3):A3=matrix(`A3`);
O primeiro comando se refere a e o segundo comando se refere a , onde é a mesma matriz dada acima.