Академический Документы
Профессиональный Документы
Культура Документы
Ecuaciones Simultaneas
Elaborado por:
Héctor Quintero
Francisco Batista
Profesora:
Mariluz Centella
II Año
II Semestre
Fecha de entrega:
Martes 7 de noviembre de 2017
#include<stdio.h>
#include<conio.h>
for(j=0;j<=3;j++){
#include<math.h>
k= mat1[0][j];
#include<stdlib.h>
main(){ l= mat1[0][0];
int opc=0, r=1, i, j; e1[0][j]=k/l;
}//fin for 1
floamat1[3][4],e1[1][4],k,l,s,e2n[1][
4],o,p,d,b,e3n[1][4],f,e,e2[1][4],z,y,e printf("\n");
x1x3[1][4],a,g,ex3x2[1][4],t,v,e3[1][
4],h,w,m,e1f[1][4],kk,e2f[1][4]; for(j=0;j<=3;j++){
clrscr(); o= mat1[1][j];
switch(opc){ s= e1[0][j];
case 1: printf(" Metodo Simple\n");
p= mat1[1][0];
printf("Introduzca los valores de la matriz");
e2n[0][j]=o-(p*s);
for(i=0;i<=2;i++){
for(j=0;j<=3;j++){ }//fin for 1
printf("\n Posicion de la matriz(%d,%d):",i,j); printf("\n");
scanf("%f",&mat1[i][j]);
for(j=0;j<=3;j++){
}//fin for 1
printf("%f\t",e2n[0][j]);
printf("\n");
}//fin for 2 }//fin for 1
printf("\n La matriz \n"); printf("\n"); //Ecuacion 2 nueva
for(i=0;i<=2;i++){
printf("\n Resta de la ecuacion 3 con la
for(j=0;j<=3;j++){ ecuacion 1 normalizada \n");
printf("%f\t",mat1[i][j]);
for(j=0;j<=3;j++){
}//fin for 1
d= mat1[2][j];
printf("\n");
}//fin for 2 s= e1[0][j];
printf("\n Ecuacion 1 Normalizada \n"); b= mat1[2][0];
printf("\n");
for(j=0;j<=3;j++){
e3n[0][j]=d-(b*s); printf("\n");
printf("\n"); printf("%f\t",ex1x3[0][j]);
for(j=0;j<=3;j++){ t=ex3x2[0][j];
s= e1[0][j]; v=ex3x2[0][2];
z=e2[0][j]; e3[0][j]=t/v;
ex1x3[0][j]=s-(y*z); printf("\n");
printf("\n"); printf("%f\t",e3[0][j]);
}//fin for 1 printf("\n"); //Ecuacion 1 Nueva
kk=e2[0][2]; for(i=0;i<=2;i++){
e2f[0][j]=z-(h*kk); for(j=0;j<=3;j++){
for(i=0;i<=2;i++){
for(j=0;j<=3;j++){ if(ea3>ex3){
printf("\n Posicion de la n= (Sei[2][3]-
matriz(%d,%d):",i,j); ((Sei[2][0]*p)+(Sei[2][1]*s)))/Sei[2][
2]; //x3
scanf("%f",&mat1[i][j]);
ea3= abs(((n-nant)/n)*100);
}//fin for 1
printf("\n ea3= %f",ea3);
printf("\n");
nant=n;
}//fin for 2
} }}
printf("\n La matriz \n");
} //fin para el while de muchas
for(i=0;i<=2;i++){
condiciones printf("\n Los Errores
for(j=0;j<=3;j++){ Finales son \n ");
printf("%f\t",mat1[i][j]); printf("\n ea1= %f",ea1);
}//fin for 1 printf("\n ea2= %f",ea2);
printf("\n"); printf("\n ea3= %f",ea3);
}//fin for 2 printf("\n X1= %f",p);
printf("\n Ecuacion 1 printf("\n X2= %f",s);
Normalizada \n");
printf("\n X3= %f",n);
for(j=0;j<=3;j++){
getch();break;
k= mat1[0][j];
default:
l= mat1[0][0];
printf("\n1Error,intentelo
e1[0][j]=k/l; nuevamente por favor:");
}//fin for 1
printf("\n"); }//switch
for(j=0;j<=3;j++){ printf("\n1 para regresar al
menu principal, 2 para salir:");
printf("%f\t",e1[0][j]);
scanf("%d",& r);
}//fin for 1
clrscr();
printf("\n"); //Ecuacion 1
Normalizada }//while
printf("\n Resta de la ecuacion }//main
2 con la ecuacion 1 normalizada
\n");
for(j=0;j<=3;j++){
o= mat1[1][j];
s= e1[0][j];
p= mat1[1][0];
RESULTADO FINAL
Se introducen los valores de las ecuaciones, los mismos son alojados en una matriz de manera
que sea más fácil el manejo de los mismos.
El programa le pide al usuario los valores de los errores para cada incógnita.
Los datos introducidos son organizados e impresos en forma de matriz de modo que para
el usuario se más fácil la visualización de los mismos.