Esercitazioni del corso di Laboratorio di Calcolo I
 n. 7
 12 e 15 novembre 2002
vettori e matrici

questa e` la quinta esercitazione con valutazione !!!

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
     

     Ai fini della valutazione verrano presi in esame i file lasciati nel vostro sottodirettorio ex7. Questi dovranno contenere
     

  • un commento iniziale con il nome del gruppo e i vostri nomi
  • abbondanti commenti che illustrino quello che volete fare

  •