IniziaInizia gratis

La moltiplicazione di matrici come trasformazione

Le matrici possono essere viste come un modo per trasformare insiemi di vettori in altri vettori.

Queste trasformazioni possono assumere molte forme, ma le più semplici in due dimensioni sono stiramenti o compressioni (su ciascuna coordinata), riflessioni (ad esempio rispetto all’asse x, all’asse y, all’origine, alla retta y = x) e rotazioni (in senso orario o antiorario).

La moltiplicazione di un vettore per una matrice si esegue in R usando il comando %*%.

Questo esercizio fa parte del corso

Algebra lineare per la Data Science in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa la moltiplicazione di matrici in R per mostrare che la moltiplicazione per la matrice \(A\) con output R:
> A
     [,1] [,2]
[1,]    4    0
[2,]    0    1

stira la componente x (prima) del vettore b <- c(1,1) di un fattore quattro.

  • Mostra che la moltiplicazione per la matrice \(B\) con output R:
> B
     [,1] [,2]
[1,]    1    0
[2,]    0    2/3

comprime la componente y (seconda) del vettore b <- c(1,1) del 33 percento.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Multiply A by b
A ___ b

# Multiply B by b
___ ___ b
Modifica ed esegui il codice