Practica De Metodos
1. ¿Cuál es el resultado de ejecutar el siguiente programa en su computadora? Declare las variables como reales (punto flotante).
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
float x,h,y;
int i;
x=0.0;
h=0.1;
for(i=1;i<=10;i++)
x=x+h;y=1.0-x;
printf("\n el resultado es:%e %e\n\n",x,y);
system("pause");
}
2. ¿El número decimal 0.1 es representado exactamente en su computadora?, o qué número es representado.
3. Ejecute el problema (1), sólo que ahora declare las variables como doble precisión.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{double x,h,y;
int i;
x=0.0;
h=0.1;
for(i=1;i<=10;i++)
x=x+h;
y=1.0-x;
printf("\n el resultado es:%e %e\n\n",x,y);
system("pause");
}
4. Del problema (1) y (2) qué conclusiones tiene.
5. El número Z=314 159 265 358 es exactamente representado en su computadora, (1) ¿como unentero?, (2) como un doble entero, (3) como un número de punto flotante de precisión simple, (4) como un número flotante de doble precisión.
6. El siguiente programa está escrito en lenguaje Fortran pasarlo a otro lenguaje de programación o conseguir el compilador de Fortran y correr los siguientes programas, haciendo un análisis del resultado.
a. Lenguaje C y Fortran.
b.#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
float eps,eps1;
eps=1.0;
inicio:
eps=eps/2.;
printf("\n el resultado es:%e\n\n",eps);
eps1=eps+1;
if(eps1>1.0) goto inicio;
system("pause");
}
eps=1.10 eps=eps/2.
Write(*,*) eps
eps1=eps+1
if(eps1>1.) go to 10
stop
end
c. Lenguaje C y Fortran.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
float eps;
eps=1.0;
inicio:
eps=eps/2.;
printf("\nel resultado es:%e \n\n",eps);
if(eps>0.) goto inicio;
system("pause");
}
eps=1.
10 eps=eps/2.
Write(*,*)eps
If(eps>0.) go to 10Stop
End
PRÁCTICA 2
En los siguientes problemas utilice un =0.001 y 5 dígitos después del punto decimal, también grafique para encontrar una raíz de las siguientes funciones, utilice los métodos vistos en clase y proporcioné sus propias conclusiones de los métodos.
1.
2.
3.
4.
5.f(x)=tan(x)-x-0.5=0 en 0.1,1.4
6. f(x)=tan(x)-0.5=0 en 4,4.5, en 4,3
7. f(x)=x sen(x)-0.1=0 en 0<x<1.0
8. 0.5ex/3-senx=0 para x>0
9. f(x)=Ln(1+x)-x2=0
10. f(x)=ex-5x2=0
11. f(x)=x3-2x-1=0
12. f(x)=x1/2+2-x=0
13. tan(x)=3.5 en 0,
14.
15. tan(x)-x+1=0 en 0<x<3
16. sen(x)-0.3ex=0 para x>0
Sistemas deecuaciones no lineales. Método de Newton y punto fijo
a)
b)
Tiene dos soluciones
c) Para el método del punto fijo utilice
Con
d) Sumando a &
Con
e) Por el método de Newton
f)
En 3 iteraciones la aproximación es:
g) Utilice los dos métodos.
Verifique que las soluciones son:
Utilizar
&
Verifique que las soluciones son:...
Regístrate para leer el documento completo.