Clase de Métodos Numéricos 13 de junio de 2011 Instrucciones.- Ordena los siguientes algoritmos y determina que hacen los algoritmos. Instrucciones float a[100][100],b[100][100],pivote; #include<stdio.h> { #include<math.h> printf("a(%d,%d) = ",i,j); printf("\n"); int main() printf("GAUSS-JORDAN"); int i,j,k,n,m; scanf("%d",&n); printf("\n Ingrese los datos "); } for(i=1;i<=n;i++) for(j=1;j<=n+1;j++) { printf("\n Dame el numero de incognitas \n\n "); } { scanf("%f",&a[i][j]); } printf("\n"); for(j=1;j<=n+1;j++) { printf (" %.3f ", a[i][j]); } for(i=1;i<=n;i++) } } { m=n+1; do{ if(a[1][1]==0) { k=m-1; for(i=2;i<=k;i++) } { for(j=1;j<=m;j++) { Orden Clase de Métodos Numéricos 13 de junio de 2011 Instrucciones.- Ordena los siguientes algoritmos y determina que hacen los algoritmos. Instrucciones for(j=2;j<=m;j++) a[i][j]=a[1][j]; } } a[1][j]=pivote; } { { else { for(j=2;j<=m;j++) { for(i=2;i<=n;i++) b[i-1][j-1]=a[i][j]-a[1][j]*a[i][1]/a[1][1]; } } b[n][j-1]=a[1][j]/a[1][1]; m=m-1; { } for(j=1;j<=m;j++) pivote=a[i][j]; { a[i][j]=b[i][j]; } if(a[i][1]!=0) while(m>1); printf("\n\n SOLUCION DEL SISTEMA\n "); for(i=1;i<=n;i++) printf("\n X(%d) = %1.4f",i,a[i][1]); } } printf("\n"); } } { for(i=1;i<=n;i++) { } Orden Clase de Métodos Numéricos 13 de junio de 2011 Instrucciones.- Ordena los siguientes algoritmos y determina que hacen los algoritmos. Instrucciones double x,xs[indice],Fx[indice],F1[indice],F2[indice],F3[indice],aprox; #include<stdio.h> #include<math.h> #define indice 100 int j=0,k=0,l=0; printf("\n\n\tIngrese el tercer valor:"); { printf("\n\n\tProporcione el punto a evaluar:"); scanf("%lf",&x); int main() { } scanf("%lf",&xs[0]); scanf("%lf",&xs[1]); printf("\n\n\tIngrese el segundo valor:"); printf("\n\n\tIngrese el primer valor:"); printf("\n\nIngrese 4 valores cercanos a %lf para evaluar:"); F1[j]=(Fx[j+1]-Fx[j])/(xs[j+1]); printf("\n\n\tIngrese el cuarto valor:"); scanf("%lf",&xs[3]); printf("\n\n x | F(x)"); scanf("%lf",&xs[2]); for(j=0;j<3;j++) } } for(k=0;k<2;k++) F2[k]=(F1[k+1]-F1[k])/(xs[k+2]-xs[0]); { F3[l]=(F2[l+1]-F2[l])/(xs[l+3]-xs[1]); } for(l=0;l<1;l++) { } printf("\n\n DIFERENCIAS DIVIDIDAS DE NEWTON:"); printf("\n\tb1: %lf",F1[0]); printf("\n\tb2: %lf",F2[0]); printf("\n\tb3: %lf",F3[0]); printf("\n\nCONSTANTES:"); printf("\n\tb0: %lf",Fx[0]); Orden Clase de Métodos Numéricos 13 de junio de 2011 Instrucciones.- Ordena los siguientes algoritmos y determina que hacen los algoritmos. Instrucciones printf("\n\n %lf | %lf | %lf | %lf",xs[1],Fx[1],F1[1],F2[1]); printf("\n\n %lf | %lf | %lf",xs[2],Fx[2],F1[2]); printf("\n\n x | Fx | F1 | F2 | F3"); printf("\n\n %lf | %lf | %lf | %lf | %lf",xs[0],Fx[0],F1[0],F2[0],F3[0]); printf("\n\n %lf | %lf",xs[3],Fx[3]); } printf("\n\nEvaluando en x = %lf, la aproximacion es: ln(%lf)=%lf",x,xs,aprox); aprox=Fx[0]+(F1[0]*(x-xs[0]))+(F2[0]*(x-xs[0])*(x-xs[1]))+(F3[0]*(x-xs[0])*(xxs[1])*(x-xs[2])); printf("\n\nEl polinomio de tercer orden(n=3) es:"); printf("\n\n ln(x)=%lf+(%lf*(x-%lf))+(%lf*(x-%lf)*(x-%lf))+(%lf*(x-%lf)*(x%lf)*(x-%lf))", xs[0],Fx[0],F1[0],F2[0],F3[0],xs[1],Fx[1],F1[1],F2[1],xs[2],Fx[2],F1[2],xs[3],Fx[ 3]); Orden