Convergencia del metodo de bisección Metodos Numericos
Tensor
5,892 views
32 slides
Jan 29, 2015
Slide 1 of 32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
About This Presentation
Convergencia del metodo de bisección Metodos Numericos
Size: 1.34 MB
Language: es
Added: Jan 29, 2015
Slides: 32 pages
Slide Content
CONVERGENCIA DEL
MÉTODO DE LA BISECCIÓN
CON MATLAB
CLASE 3
28-ENERO-2015
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Sean�
??????,�
??????,�
??????losvaloresde�,�,�encadaiteración??????=
1,2,3,…..Respectivamente.
•Elmétododelabiseccióngeneraunasucesiónde
intervalos�,�,�
1,�
1,…..,�
??????,�
??????talesque�≤�
1≤
�
2…≤�
??????constituyenunasucesióncrecienteyb≤�
1≤
�…≤�
??????unasucesióndecrecientecon�
??????<�
??????.
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Ademaspordefinicióndelmétodo�
??????,�??????�
??????,�
??????encada
iteración??????
�
?????? �
??????
�
?????? �
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Sean�
??????=�
??????−�
??????longituddelintervalo�
??????,�
??????enla
iteración??????=1,2,3,…….
•�=�−�longituddelintervaloinicial
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Entonces
•
??????
2
??????
⟶0⟹
�
??????
??????→∞
⟶0⟹�
??????
⟶
??????⟶∞
�
??????⟹
�
??????⟶�
??????⟶∞
⟹
•∃??????>0�
??????−�<??????
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Suponerquesedeseaqueelultimovalorcalculado�
??????
tengaprecisión??????=0.001,entoncessielalgoritmo
terminacuando�
??????−�
??????<??????,secumpliráque�
??????−�<??????
y�
??????seráunaaproximaciónpara�conunerrormenorque
0.0001.
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Sepuedepredecirelnúmerodeiteracionesquesedeben
realizarconelmétododelaBisecciónparaobtenerla
respuestaconunaprecisiónrequeridaE:
•Enlaiteración??????:�
??????=�/2
??????
•Sedeseaterminarcuando:�
??????<??????
•Entoncessedebecumplir
??????
2
??????
<??????
•Dedondeseobtiene:??????>
????????????????????????/??????
log(2)
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Ejemplo.Laecuación��=��
??????
−??????=0tieneunaraíz
realenelintervalo0,2.Determinecuantasiteraciones
debenrealizarseconelmétododelabisecciónpara
obtenerunresultadoconprecisión??????=0.0001
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Elnumerodeiteracionesquedeberánrealizarsees:
•??????>
??????????????????
2
0.001
log2
⟹??????>14.287⟹15??????�����??????����
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Algoritmodelmétododelabisección
•Calcularunaraíz�realdelaecuación��=0con
precisión??????.�escontinuaenunintervalo�,�talque
����(�)tienensignosdiferentes.
1.Defina�,elintervaloinicial�,�ylaprecisión
requerida??????
2.Calculeelpuntocentraldelintervalo:�=(�+�)/2
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
3.Si��=0,�eslaraízytermine.
4.Silaraízseencuentraenelintervalo�,�,sustituya
�����
5.Silaraízseencuentraenelintervalo�,�sustituya
�����
6.Repitalospasos2,3,4y5hastaquelalongituddel
intervalo�,�seamenorque??????.
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Elultimovalorcalculado�estaráalmenosaunadistancia
??????delaraíz.
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Ejemplo.Calculeunaraízrealde��=��
??????
−??????=0en
elintervalo0,2conprecisión0.01
•Lafunción�escontinuayademás�0<0,�2>0,
porlotantolaecuación��=0debeconteneralguna
raízenelintervalo0,2
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Cantidaddeiteraciones
•??????>
????????????????????????/??????
log(2)
=
??????????????????1/0,01
log(2)
=7,6439⟹8??????�����??????����
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Enlaoctavaiteración
•�−�=1.0781−1.0703=0.0078⟹�−�<0.01
•�=1.074conerrormenorque0.01
•Enlaultimaiteraciónseobservaqueelintervaloque
contienealaraízsehareducidoa1.0703,1.0781,por
lotantoelultimovalorcalculadode�=1.074debeestar
cercade�conunadistanciamenorque0.01
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Eficienciadelmétododelabisección
•Suponerelcasomasdesfavorable,enelque�estamuy
cercadeunodelosextremosdelintervalo�,�
•Sean:
•??????
??????=�−�
??????:�������??????�??????�����??????ó�??????
•??????
??????+1=�−�
??????+1:�������??????�??????�����??????ó�??????+1
CONVERGENCIA DEL MÉTODO DE LA BISECCIÓN
•Encadaiteraciónlamagnituddelerrorsereduceenno
masdelamitadrespectodelerrorenlaiteraciónanterior:
??????
??????+1≤
1
2
??????
??????.Estaesunarelaciónlineal.Conlanotación
??????()sepuedeescribir:??????
??????+1=??????(??????
??????).Entonces,elmétodo
delaBiseccióntieneconvergencialinealodeprimer
orden.
INSTRUMENTACIÓN COMPUTACIONAL DEL MÉTODO
DE LA BISECCIÓN
•Calcularunaraíz�realdelaecuación��=0.�es
continuaenunintervalo�,�talque����(�)tiene
signosdiferentes.
•Parainstrumentarelalgoritmodeestemétodose
escribiráunafunciónenMATLAB.Elnombreserá
bisección.Recibirácomoparámetros�,�,�yentregara�
comoaproximaciónalaraíz.
INSTRUMENTACIÓN COMPUTACIONAL DEL MÉTODO
DE LA BISECCIÓN
•Criterioparasalir:Terminarcuandolalongituddel
intervaloseamenorqueunvalorpequeño�especificado
comootroparámetroparalafunción.Entonceselúltimo
valor�estaráaproximadamenteaunadistancia�dela
raíz.
INSTRUMENTACIÓN COMPUTACIONAL DEL MÉTODO
DE LA BISECCIÓN
•Ejemplo2:DesdelaventanadecomandosdeMATLAB,
uselafunciónbisecciónparacalcularunaraízrealdela
ecuación��=��
??????
−??????=0.Suponerquesedeseaque
elerrorseamenorque0.0001.
INSTRUMENTACIÓN COMPUTACIONAL DEL MÉTODO
DE LA BISECCIÓN
•Otrocódigoparacorrerelejemplo2
INSTRUMENTACIÓN COMPUTACIONAL DEL MÉTODO
DE LA BISECCIÓN
•Ejemplo3:Encontrarlasinterseccionesenelprimer
cuadrantedelosgráficosdelasfunciones:
•�=4+cos�+1,��=�
??????
���(�)
INSTRUMENTACIÓN COMPUTACIONAL DEL MÉTODO
DE LA BISECCIÓN
•Primerosegraficanlasfuncionesparavisualizarlas
intersecciones
INSTRUMENTACIÓN COMPUTACIONAL DEL MÉTODO
DE LA BISECCIÓN
•Lasinterseccionessonlasraícesdelaecuación
•ℎ�=��−��=0
•Elcalculodelasraícesserealizaconelmétododela
bisecciónconunerrormenora0.0001