Вы находитесь на странице: 1из 8

UNIVERSIDAD POLITÉCNICA ESTATAL DEL CARCHI

CARRERA DE COMPUTACIÓN

ACTIVIDAD 2

DOCENTE: Msc. Samuel Lascano Rivera


INTEGRANTES: José Guerrero
PERÍODO ACADÉMICO: JUNIO-SEPTIEMBRE 2020
NIVEL: Cuarto
FECHA: 09-07-2020

TEMA: Actividad de Aprendizaje 2

1. INTRODUCCIÓN
En esta actividad se analizará los métodos utilizados para encontrar las raíces de una
función mediante los métodos de secuencias de Punto fijo, Sturm, Regla falsa, Newton
Raphson y el método de la Secante, todos estos aplicados dentro del programa Matlab.
Estos métodos permiten encontrar los valores que remplazados en “x” se podría llegar a
la solución de una función, estos valores son los puntos donde la gráfica de la función
corta al eje x.
Según (Muto, 2017) afirma en su tesis que “Si una ecuación algebraica o trascendente
es relativamente complicada, no resulta posible por lo general hallar raíces exactas. Es
más, en algunos casos las ecuaciones tienen coeficientes conocidos solo de forma
aproximada, y, por tanto, carece de sentido tratar de hallar las raíces exactas de la
ecuación. Por consiguiente, adquieren particular importancia los procedimientos de
cálculo aproximado de raíces de una ecuación, así como la estimación de su grado de
exactitud.
Según (Weebly, 2020) afirma que” generalmente el método de punto fijo; es el método
que se encarga de buscar una raíz de una función a partir de un valor inicial, una tolerancia
y un número "n" de iteraciones. Para tener en cuenta, en este método no es necesario el
uso de intervalos”
2. OBJETIVO
 Desarrollar los ejercicios propuestos en la actividad 2 dentro de la guía
académica de métodos numéricos.
 Verificar el resultado de cada uno de los ejercicios dentro del programa Matlab.

3. MATERIALES, EQUIPOS Y SOFTWARE.


Tabla 1 MATERIALES, EQUIPOS Y SOFTWARE
MATERIALES EQUIPOS SOFTWARE
Suministros de Computador Matlab
oficina

Fuente: Propia.
4. PROCEDIMIENTO O DESARROLLO
En el libro base Métodos Numéricos Aplicados a la Ingeniería (Antonio Nieves Hurtado,
2014) páginas 53, 58, 62, 67, 73, 78, 80, 86 desarrolle los ejercicios 2.1, 2.2, 2.3, 2.4, 2.5,
2.6, 2.7, 2.9 basados en los códigos en Matlab, transcribirlos y validar su resultado en el
programa.
EJERCICIO 1
format long
x0=pi /8;
for i=1:5
x=cos(x0) /-3;
f=abs(cos(x0)-3*0);
disp([x0, x ,f])
x0=x;
end
EJERCICIO 2
format long
x0=1;
for i=1 : 9
x=20/ (x0^2+2*x0+10);
dist=abs(x-x0);
dg=abs(-20*(2*x+2)/(x^2+2*x+10)^2);
disp([x, dist, dg])
x0=x;
end

EJERCICIO 3
x=0 :0.05 : 2;
dg=-20*(2*x+2)./(x.^2+2*x+10).^2;
y=ones (size (x));
z=-ones(size (x));
ymin=min(dg);
ymax=max(dg);
if ymin>-1
ymin=-1.1;
end
if ymax <1
ymax=1.1;
end
plot(x, dg , 'k')
hold on
plot(x,y,'k')
plot(x,z,'k')
axis([0 2 ymin ymax])

EJERCICIO 4
format long
x0=1;
for i=1 :4
f=x0^3+2*x0^2+10*x0 -20;
df=3*x0^2+4*x0+10;
x=x0 -f/df;
dist=abs(x-x0);
dg=abs(1-((3*x^2+4*x+10)^2-(x^3+2*x^2+10*x-
20)*(6*x+4))/(3*x^2+4*x+10)^2);
disp([x, dist,dg])
x0=x;
end
EJERCICIO 5
format long
x0=0 ; x1=1;
for i=1 :4
f0=x0^3+2*x0^2+10*x0-20;
f1=x1^3+2*x1^2+10*x1-20;
x2=x1 -(x1-x0)*f1/(f1-f0);
dist=abs(x2-x1);
disp([x2, dist])
x0=x1 ; x1=x2;
end

EJERCICIO 6
format long
xi = 1; xd = 2; Eps = 0.001;
fi=xi^3+2*xi^2+10*xi-20;
fd=xd^3+2*xd^2+10*xd-20;
fm=1;
while abs(fm) > Eps
xm = xd-fd* (xd-xi) / (fd-fi);
fm=xm^3+2*xm^2+10*xm-20;
disp( [xi,xd,xm,abs(fm)])
if fd*fm > 0
xd=xm; fd=fm;
else
xi=xm; fi=fm;
end
end

EJERCICIO 7
format long
xi = 1; xd = 2;Eps = 0.001;
fi=xi^3+2*xi^2+10*xi-20;
fd=xd^3+2*xd^2+10*xd-20;
fm=1;
while abs(fm) <= Eps
xm=xd-fd* (xd-xi) / (fd-fi);
fm=xm^3+2*xm^2+10*xm-20;
disp( [xi,xd,xm,abs(xm-xi),abs(fm)])
if fd*fm > 0
xd=xm; fd=fm;

else
xi=xm; fi=fm;
end
end
EJERCICIO 8
format long
x0=1 ; eps=0.001;
for i=1 :10
x1=20/(x0^2+2*x0+10);
x2=20/(x1^2+2*x1+10);
x=x0-(x1-x0)^2/(x2-2*x1+x0);
dist=abs (x-x0);
disp=([x1, x2, x])
if dist < eps
break
end
x0=x;
end
5. RESULTADOS
Permitir al estudiante afianzar los conocimientos de la asignatura en un software
que permita realizar las simulaciones de ejercicios para encontrar las raíces de una
función mediante los métodos de Punto falso, secuencias de Sturm, regla falsa,
Newton Raphson y secante.
Conocer nuevo lenguaje de programación en el área de las matemáticas.
Comprender los conceptos de los métodos para encontrar las raíces de una
función.
6. CONCLUSIONES
La utilización de nuevos algoritmos permitirá resolver ejercicios de funciones que
no es fácil de encontrar sus raíces.
La programación en Matlab permitió adquirir más conocimiento del
funcionamiento del programa.
Los ejercicios fueron ejecutados correctamente y mostraron un resultado
satisfactorio respecto a lo predicho en el libro base.

7. RECOMENDACIONES
 Declara según la sintaxis las variables, funciones y ciclos de repetición para no
generar errores en el momento de la compilación.
 Usar adecuadamente los métodos programados al momento de cambiar las
variables en las funciones.
 Limpiar las variables para cada ejercicio esto evitara que de problemas al
momento de ejecución.
8. BIBLIOGRAFIA
Muto, V. (2017). CURSO METODOS NUMERICOS. Obtenido de
http://www.ehu.eus/~mepmufov/html/Parte2.pdf

Weebly. (2020). Procesos numericos . Obtenido de


https://procesosnumericos2015.weebly.com/meacutetodo-de-punto-fijo.html

Вам также может понравиться