Esercitazioni del corso di Laboratorio di Calcolo
 n. 6
 12 maggio 2005
vettori e matrici

L'esercitazione consiste nel creare un programma che svolga una delle seguenti operazioni
 

  • inverta una matrice 2x2 e verifichi il risultato calcolando il prodotto della matrice originaria per l'inversa e confrontandolo con l'identita`

  • NB: data la matrice 2x2

                 a     b

                c     d

    l'inversa e' definita solo se il determinante D=ad-bc e' non nullo ed e' data da

                 d/D     -b/D

                -c/D   a/D
     

  • ruoti di un angolo alpha (espresso in radianti) un vettore bidimensionale, definendo la matrice di rotazione ed applicandola ad un vettore a vostra scelta, e verifichi il risultato effettuando il prodotto scalare tra il vettore originario e quello trasformato e ricavandosi l'angolo alpha (si dovranno usare le funzioni cos, sin e acos da <math.h> ).

  • NB: la matrice di rotazione e` data da

                 cos(alpha)     sin(alpha)
                -sin(alpha)    cos(alpha)
     

     altre funzioni utili in <math.h>
    fabs(x)    valore assoluto di x (che deve essere float o double)
    pow(x,y) calcola x elevato alla y
    sqrt(x) calcola la radice quadrata di x