Un vettore n-dimensionale è rappresentato da una lista di n elementi.
Due vettori di ugual dimensione possono essere sommati o sottratti tra di loro.
Esempio.
Somma di vettori tridimensionali: {1,2,3}+{4,5,6}
Un vettore può essere moltiplicato per uno scalare.
Esempio.
Scalare per vettore: Sqrt[2]*{Sqrt[2],Sqrt[8],Sqrt[32]}
Vettori di ugual dimensione possono essere moltiplicati scalarmente ottenendo un singolo valore numerico.
Il prodotto scalare si ottiene con l'operatore Dot (oppure con il semplice punto .
).
Esempio.
Prodotto scalare di due vettori: Dot[{1,2,3,4},{5,6,7,8}]
Vettori di ugual dimensione possono essere moltiplicati vettorialmente ottenendo un vettore di dimensione uguale a quella dei fattori e ortogonale ai due fattori. Due vettori sono ortogonali se il loro prodotto scalare è 0. Il prodotto vettoriale si ottiene con l'operatore Cross.
Esempio.
Prodotto vettoriale di due vettori: Cross[{1,2,3},{4,5,6}]
In questa sede ci si limita a considerare matrici quadrate. Una matrice quadrata di ordine n è una tabella di n righe ognuna composta da n elementi.
Una matrice in Mathematica è rappresentata da una lista di liste.
Esempio.
Matrice: {{1,2,3},{2,-1,4},{3,1,5}}
Usando l'operatore Dot (oppure il semplice punto .
), si può moltiplicare una
matrice quadrata di ordine n per un vettore di ordine n ottenendo un vettore di ordine n.
Esempio.
prodotto di matrice per vettore: {{1,2,3},{2,3,4},{3,4,5}}.{1,-1,0}
Due matrici quadrate dello stesso ordine possono essere sommate e moltiplicate tra loro.
Esempio.
prodotto di matrice per matrice: {{1,2,3},{2,3,4},{3,4,5}}.{{1,-1,0},{0,1,1},{1,1,0}}
Il prodotto non è commutativo.
Esempio.
fattori invertiti: {{1,-1,0},{0,1,1},{1,1,0}}.{{1,2,3},{2,3,4},{3,4,5}}
Di una matrice si può calcolare il determinante con l'operatore Det.
Esempio.
Determinante: Det[{{1,2,3},{2,-1,4},{3,1,5}}]
L'operatore Inverse produce la matrice inversa di una matrice con determinante non nullo.
Esempio.
Matrice inversa: Inverse[{{1,2,3},{2,-1,4},{3,1,5}}]
Il prodotto di una matrice per la sua inversa è la matrice neutra.
Esempio.
Determinante: Inverse[{{1,2,3},{2,-1,4},{3,1,5}}]
Di una matrice quadrata si possono ottenere autovalori e autovettori con gli operatori Eigenvalues e Eigenvectors.
Esempi.
Autovalori: Eigenvalues[{{1,2},{2,1}}]
Autovettori: Eigenvectors[{{1,2},{2,1}}]