Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - squalo2000
Páginas: [1]
1
« en: Viernes 9 de Marzo de 2007, 15:29 »
hola, he tenido un problema al realiozar un programa con ecuaciones no lineales con punto fijo, este es el`programa: #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<math.h> /*programa 2 (a), carlos joaquin vela burgos, metodo punto fijo*/ void unoa() { int i,maxit; float EPS=0.00001; double x,x0; x0=((3.141592654/2)/4); maxit=4; i=1; while(i<=maxit) { x=cos(x0)-2*x0; if(abs(x-x0)<=EPS) { printf("\n%f",x); } i++; x0=x; } printf("\nel metodo no convergente a la raiz"); getch(); } void unob() { int i,maxit; float EPS=0.00001; float x,x0; x0=((3.141592654/2)/4); maxit=4; i=1; while(i<=maxit) { x=cos(x0)/3; if(abs(x-x0)<=EPS) { printf("\n%f",x); } i++; x0=x; } printf("\nel metodo no convergente a la raiz"); getch(); } void dosa() { int i,maxit; float EPS=0.00001; float x,a,x0; x0=1; maxit=11; i=1; while(i<=maxit) { a=((x0*x0)+(2*x0)+10); x=(20/a); if(abs(x-x0)<=EPS) printf("\n%f",x); i++; x0=x; } printf("\nel metodo no convergente a la raiz"); getch(); } void dosb() { int i,maxit; float EPS=0.00001; float x,a,b,c,x0; x0=1; maxit=11; i=1; while(i<=maxit) { a=x0*x0*x0; b=2*(x0*x0); c=11*x0; x=a+b+c-20; if(abs(x-x0)<=EPS) { printf("\n%f",x); } i++; x0=x; } printf("\nel metodo no convergente a la raiz"); getch(); } void main() { unoa(); printf("\n"); unob(); printf("\n"); dosa(); printf("\n"); dosb(); }
Páginas: [1]
|