[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