Clase de Métodos Numéricos 13 de junio de 2011

Anuncio
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
Descargar