Raices de Ecuaciones
10 ABRIL, 2013 / JULIO CSAR
es
el
de
hallar
las races de
ecuaciones
algunos
son
originales,
otros
tantos
son
conocidos
del
como
mtodos
hecho
de
que
intervalo
un
es
el
conjunto
que
3.
nuestro
caso,
inicialmente
podemos
hacer
una
Finalmente, despus de
la funcin de
se
del
programa
mostrado
en
METODO DE BISECCION Y
NEWTON-RAPSHON
EN MATLAB
April 8, 2014 Leave a comment
Objetivo
El usuario debe ser capaz de desarrollar un programa en matlab
el cual encuentre de manera correcta las raices de diferentes
polinomios utilizando los metodos de biseccion o de newtonrapshon.
Metodo de Biseccion
El Mtodo de Biseccion se basa en la bsqueda incremental
donde el intervalo se divide siempre en dos. Si la funcin
previamente planteada cambia de signo sobre un intervalo, se
evala el valor de la funcin en el punto medio de este intervalo.
La posicin de la raz se determina situndola en el punto medio
Ejemplo;
Encontrar x con un error ms pequeo que 0.05 el punto de
corte de las funciones h(x) = sen(x) y g(x) = -x + 1.
Dado que queremos encontrar la solucion de la ecuacin senx =
-x + 1 lo que vamos a hacer es definir la funcin f(x) = sen(x) +
x 1 y encontraremos sus ceros mediante el mtodo de la
biseccin. Observamos que f(x) es continua en (-1; +1) por ser
suma de funciones elementales. Buscamos x1 y x2 tal que f(x1)
* f(x2) < 0.
x1 = 0
f(x1) = -1
x2 = 1
f(x2) = 0;8415
x2 = 1
f(x3) = -0;0206
f(x2) = 0;8415
x4 = 0;75
f(x3) = -0;0206
f(x4) = 0;4316
x5 = 0;625
f(x3) = -0;0206
f(x5) = 0;2101
x6 = 0;5625
f(x3) = -0;0206
f(x6) = 0;0958
x7 = (x3 + x6)/2
= 0;53125 > < 0;03125
f(x7) = 0;0379
Hemos encontrado que 0;53125 0;03125 es solucin de la
ecuacin y por tanto ser el punto de corte de las dos funciones
dadas.
Metodo de Newton-Rapshon
Ejemplo;
-El polinomo de ejemplo es el siguiente; f(x) = (e^x) (1/x).
Expresamos la ecuacin, funcion o polinomio en la forma f(x)=0,
e identificamos f.
Calculamos la derivada: f0(x) = (e^x) +(1/x^2)
Utilizamos la formula del metodo: xj+1 = xj [{ (e^xj) (1/xj)}/
{(e^xj) + (1/x^2)}]
Tomamos una estimacin inicial de la solucin. En este caso
podemos tomar por ejemplo x0 = 1.0, y calculamos las
siguientes aproximaciones. Desde el punto de vista prctico, si
deseamos aproximar la solucin con 6 decimales, podemos
detener los clculos cuando dos aproximaciones consecutivas
coincidan hasta el decimal 8. En nuestro caso, obtendramos:
x0 = 1.0.
x1 = 1 [{ (e^1) (1/1)}/{(e^1) + (1/1^2)}]= 0.53788284.
x2 = x1 [{ (e^x1) (1/x1)}/{(e^x1) + (1/x1^2)}]0.56627701
x3 = 0.56714 258.
x4 = 0.56714 329.
x5 = 0.56714 329.
Podemos, entonces, tomar como solucin x = 0.567143.
https://blogdelingeniero1.wordpress.com/2013/04/10/matlab-metodo-debiseccion-para-raices-de-ecuaciones/comment-page-1/
https://nolorodriguez.wordpress.com/2014/04/08/metodo-de-biseccion-ynewton-rapshon-en-matlab/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
clear
format short;
a=input('Introduzca el valor de a');
b=input('Introduzca el valor de b');
cont=input('Introduzca el nmero de iteraciones');
for k=1:1:cont
c=(a+b)/2;
e=abs((b-a)/2);
A(k,:)=[k a b c f(c) e];
Este es el codigo del Metodo de Biseccion en Matlab para hallar raices de una funcion
Aqui les va el codigo:
anteriormente
en esta
pero
un
aspecto
clave
en
la
F(Xu) se
forma
de
explotar
el
conocimiento
grfico
de
la
funcin f(x) es unir con una linea recta los puntos dados por
F(XL) y F(Xu). La interseccin entre el eje de la variable
independiente (en este caso x) nos representa un estimado de la
raz. El hecho de aproximar la raz mediante una linea recta, nos
brinda una posicin falsa de la raz, lo cual le da origen al
nombre del mtodo.
del
metodo
de
posicin
falsa,
que
tendra
buen
desempeo
nivel
computacional
se
le
pasa
como
argumento
la
funcio
Y,
Con esta podemos elegir los limites del intervalo coo Xl=0.5 y
Xu=1.5
las que
regularmente
encontramos
en
https://blogdelingeniero1.wordpress.com/2013/04/12/matlab-metodo-de-laposicion-falsa/
Donde hemos agregado la lnea recta que une los puntos extremos de la grfica en el intervalo
.
Es claro que si en lugar de considerar el punto medio del intervalo, tomamos el punto donde cruza
al eje esta recta, nos aproximaremos mucho ms rpido a la raz; sta es en s, la idea central del
mtodo de la regla falsa y sta es realmente la nica diferencia con el mtodo de biseccin, puesto
que en todo lo dems los dos mtodos son prcticamente idnticos.
Supongamos que tenemos una funcin
y
y adems,
nos da:
. Sabemos
Este punto es el que toma el papel de en lugar del punto medio del mtodo de biseccin.
As pues, el mtodo de la regla falsa sigue los siguientes pasos:
Sea
contnua,
tales que
encuentra en el intervalo
Ingresas la Funcin.
Ingresas el Tolerancia
3. luego de ingresado los valores requieridos solo tenemos que dar un enter para que corra el
programa y obtenga la raiz que se desea y la grafica de funcin
Descarga:
Mtodo de la falsa posicin en Matlab 7.01
2) CALCULO DE DATOS
3) GRAFICA DE DATOS
4) PROGRAMA EN MATLAB
http://mnumfiic.blogspot.com/2008/02/mtodo-de-la-falsa-posicin.html