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