[c]norma 1 e norma infinito di una matrice..
Salve, qualcuno sa come si scrivono in c la norma 1 e norma infinito di una matrice??
NORMA 1 $||A||_1=max _(j=1,2,..,n) sum_( i = 1 )^( n ) |a_(ij)|$ (massimo somma colonne in modulo)
NORMA INFINITO $||A||_(oo)=max _(i=1,2,..,n) sum_( j= 1 )^( n ) |a_(ij)|$ (massimo somma righe in modulo)
grazie mille a tutti!!!
NORMA 1 $||A||_1=max _(j=1,2,..,n) sum_( i = 1 )^( n ) |a_(ij)|$ (massimo somma colonne in modulo)
NORMA INFINITO $||A||_(oo)=max _(i=1,2,..,n) sum_( j= 1 )^( n ) |a_(ij)|$ (massimo somma righe in modulo)
grazie mille a tutti!!!
Risposte
La norma 1 è qualcosa come
e la norma infinito è uguale con i e j scambiati
double max = 0.0; /* tutte le somme sono >= 0 */ for (j = 0; j < n; ++j) { double sum = 0.0; for (i = 0; i < n; ++i) { sum += fabs(a[i][j]); } if (sum > max) { max = sum; } }
e la norma infinito è uguale con i e j scambiati
double max = 0.0; /* tutte le somme sono >= 0 */ for (i = 0; i < n; ++i) { double sum = 0.0; for (j = 0; j < n; ++j) { sum += fabs(a[i][j]); } if (sum > max) { max = sum; } }
ti ringrazio davvero tanto.. ciao ciao