Professional Documents
Culture Documents
Fig.1
2. Tipos de matriz
Una matriz fi la est constituida por una sola fi la.
Matriz columna
La matriz columna tiene una sola columna
Matriz rectangular
La matriz rectangular tiene distinto nmero de fi las que de
columnas, siendo su dimensin mxn.
Matriz traspuesta
Dada una matriz A, se llama matriz traspuesta de A a la matriz
que se obtiene cambiando ordenadamente las fi las por las
columnas.
Luis David Almanza Padilla
Pgina 1
Matriz nula
En una matriz nula todos los elementos son ceros.
Matriz cuadrada
La matriz cuadrada tiene el mismo nmero de fi las que de
columnas.
Los elementos
principal.
de
la
forma
a i i constituyen
la
diagonal
Pgina 2
Matriz diagonal
En una matriz diagonal todos los elementos que no estn
situados en la diagonal principal son nulos.
Matriz escalar
Una matriz escalar es una matriz diagonal en la que los
elementos de la diagonal principal son iguales.
Matriz regular
Una matriz regular es una matriz cuadrada que tiene inversa.
Matriz singular
Una matriz singular no tiene matriz inversa.
Matriz idempotente
Una matriz, A, es idempotente si:
Pgina 3
A 2 = A.
Matriz involutiva
Una matriz, A, es involutiva si:
A 2 = I.
Matriz simtrica
Una matriz simtrica es una matriz cuadrada que verifi ca:
A = At.
hemisimtrica
A = A t .
Pgina 4
es
una
matriz
Pgina 5
Pgina 6
Pgina 7
Pgina 8
main()
{
int matriz[3][3]={{0}},i,j;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
printf("introduzca el valor %d %d de la matriz \n", i,j);
scanf("%d", &matriz[i][j]);
}
}
printf("\n\t");
printf("estos son los valores de la matriz\n");
for(i=1;i<=3;i++)
{
printf("\n");
for(j=1;j<=3;j++)
{
printf( "%6d ", matriz [i][j]);
}
}
getch();
return 0;
}
Pgina 9
Pgina 10
Pgina 11
matrizsuma[i][j]=matriz[i][j]+matriz1[i][j];
}
}
printf("\n\t");
printf("matriz
matriz 1
matriz suma ");
for(i=1;i<=2;i++)
{
printf("\n");
for(j=1;j<=2;j++)
{
printf( " %6d", matriz [i][j]);
}
for(j=1;j<=2;j++)
{
printf("%6d", matrizsuma[i][j]);
}
for(j=1;j<=2;j++)
{
printf("%6d",matriz1[i][j]);
}
}
getch();
return 0;
}
Pgina 12
Pgina 13
{
matrizi[i][j]=0;
}
}
}
printf("MATRIZ IDENTIDAD");
for(i=1;i<=n;i++)
{
printf("\n");
for(j=1;j<=n;j++)
{
printf("%5d",matrizi[i][j]);
}
}
getch();
return 0;
}
Pgina 14
Pgina 15
for(j=1;j<=d;j++)
{
matriz1[i][j]=matriz[j][i];
}
}
printf("\n matriz
matriz transpuesta \n");
for(i=1;i<=d;i++)
{
printf("\n");
for(j=1;j<=d;j++)
{
printf("%3d", matriz[i][j]);
}
printf("
");
for(j=1;j<=d;j++)
{
printf("%3d", matriz1[i][j]);
}
}
getch();
return 0;
}
Pgina 16
Pgina 17
Pgina 18
}
}
printf("
A
B
C");
for(i=1;i<=3;i++)
{
printf("\n");
for(j=1;j<=3;j++)
{
printf("%5d", matriz[i][j]);
}
printf("
");
for(j=1;j<=3;j++)
{
printf("%5d", matriz1[i][j]);
}
printf("
");
for(j=1;j<=3;j++)
{
printf("%5d",matrizmult[i][j]);
}
}
getch();
return 0;
}
Pgina 19
Pgina 20
Pgina 21
Pgina 22
Pgina 23
}
}
for(i=1;i<=s;i++)
{
matriz[a+1][s+1]=matriz[a+1][i]+matriz[a+1][s+1];
}
printf("\nla tabla de asistencias es");
for(i=1;i<=a+1;i++)
{
printf("\n");
for(j=1;j<=s+1;j++)
{
printf("%4d",matriz[i][j]);
}
}
getch();
return 0;
}
Pgina 24
Pgina 25
Pgina 26
Bibliografa:
Pgina 27
Pgina 28
Pgina 29
Pgina 30
Pgina 31
Pgina 32