Vettori e matrici.

English version

Vettori

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}

img029.png

 

Un vettore può essere moltiplicato per uno scalare.

Esempio.

Scalare per vettore: Sqrt[2]*{Sqrt[2],Sqrt[8],Sqrt[32]}

img030.png

 

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}]

img031.png

 

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}]

img032.png

 

Matrici

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}}

img033.png

 

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}

img034.png

 

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}}

img035.png

 

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}}

img036.png

 

Di una matrice si può calcolare il determinante con l'operatore Det.

Esempio.

Determinante: Det[{{1,2,3},{2,-1,4},{3,1,5}}]

img037.png

 

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}}]

img038.png

 

Il prodotto di una matrice per la sua inversa è la matrice neutra.

Esempio.

Determinante: Inverse[{{1,2,3},{2,-1,4},{3,1,5}}]

img039.png

 

Di una matrice quadrata si possono ottenere autovalori e autovettori con gli operatori Eigenvalues e Eigenvectors.

Esempi.

Autovalori: Eigenvalues[{{1,2},{2,1}}]

img040.png

 

Autovettori: Eigenvectors[{{1,2},{2,1}}]

img041.png