Upload
valeriacespedes
View
215
Download
0
Embed Size (px)
Citation preview
8/18/2019 Trabajo Práctico Metodos Numericos
1/8
METODOS NUMERICOS
Trabajo Práctico en MATLAB
INTERPOLACION,MEDIANTE METODOS
NUMERICOS
8/18/2019 Trabajo Práctico Metodos Numericos
2/8
METODOS NUMERICOS
TRABAJO PRÁCTICO #
!" N$ero % En&ncia'o 'e( Prob(e$aIngeniería electromecánica:
Problema#23Dato e!"erimentale "ara la caía e $olta%e & a tra$' e (n reitor (%eto a $arioni$ele e corriente I:
I )*+,, ),+-, ),+2- .,+2- .,+-, .*+,,& )*/3 )0* )*3+-1 .*3+-1 .0* .*/3
Con lo m'too• Splines
• Dierencia Di$iia e a$ance
" So(&ci)n 'e( *rob(e$a
• Tabla e Dato el Problema
I +!" +"- +"- ."- ."- .!"/ )*/3 )0* )*3+-1 .*3+-1 .0* .*/3
• rá4co e la (nci5n con lo Dato el Problema
8/18/2019 Trabajo Práctico Metodos Numericos
3/8
METODOS NUMERICOS
Cá(c&(o con e( M0to'o 'e S*(ine1
E!"rei5n analítica e la relacione (tili6aa "ara ecribir el c5igo en Matlab
78i9 I ;8i9 &
8/18/2019 Trabajo Práctico Metodos Numericos
4/8
METODOS NUMERICOS
)*3+--// )F+--13 )2+022* 2+0222 F+--10 *3+-1,*
*F+*,FF 2*+32*1 21+-,-F 32+/13/ 0*+,,,2 12+3111 /+F--0 *2*+11*, *-1+-FF/*-1+-FF-
• rá4co: en el mimo grá4co
Go $alore etimao con la Splines
*Los valores en verde son los datos que nos provee el ejercicio.*Los valores rojos son valores medios entre x(i) y x(i+1).
• Cálculo con el Método de Interpolación con Polinomios
E!"rei5n analítica e la relacione (tili6aa "ara ecribir el c5igo en Matlab
{ x i , f ( xi )i=0,1,… ,n
f ( x )≈ Pn( x )
( xn , f ( xn ) )
Pn ( x )= Pn−1 ( x )+ Rn( x)
8/18/2019 Trabajo Práctico Metodos Numericos
5/8
METODOS NUMERICOS
Rn ( x )= An ( x− x0 )…( x− xn−1)
( x0 , f ( x0 ) )
P0 ( x )=f ( x
0)
A I =f ( x i )−f ( x i−1)
xi− xi−1 =f ( x i−1 , x i)
Pn ( x )=f ( x0 )+∑k =1
n
f ( x0 , x1, x2 ,…,xk ) ( x− x0 )….( x− xk −1 )
Pn ( x )=f ( x0 )+f ( x0 , x1 ) ( x− x0 )+ f ( x0 , x1, x2 ) … .+f ( x0 , x1, x2,… , xn )( x− x1) … ( x− xn−1 )
Tabla el "olinomio e inter"olaci5n en el ormato:
rao Polinomio e Inter"olaci5nBB i e (tili65 (n "olinomio e diferencia divididas> eben 4g(rar lo diferencia divididas(tili6ao"ara el "olinomio f H x ,>> x JK> imilar i e (tili65 ierencia 4nita
rá4co:) e la ierencia entre lo $alore etimao con la Splines lo $alore etimao con el"olinomioe inter"olaci5n>
Co"ia el "rograma ecrito en Matlab 8=ne!o 29+2.3 !lculo con poly"t y polyval de #atla$
rá4co:) e la ierencia entre lo $alore etimao con el "olinomio (e calc(l5 lo $aloreetimao con
poly"t y polyval2.% !lculo con interp1 (&splines') de #atla$2
rá4co:) e la ierencia entre lo $alore etimao con la Splines lo $alore etimao coninterp1( o"ci5n splines)
8/18/2019 Trabajo Práctico Metodos Numericos
6/8
METODOS NUMERICOS
2" Para ca'a M0to'o A1i3na'o3+*+ Are$e ecri"ci5n el M'too
3+*+* M'too el P(nto Li%oEl m'too el "(nto 4%o e (n m'too iterati$o (e "ermite reol$er ec(acione noneceariamente lineale+ En "artic(lar e "(ee (tili6ar "ara eterminar raíce e (na(nci5n e la orma f(x), iem"re c(ano e c(m"lan lo criterio e con$ergencia+El m'too e iteraci5n e "(nto 4%o> tambi'n enominao m'too e a"ro!imaci5n(cei$a> re(iere $ol$er a ecribir la ec(aci5n f(x) = 0 en la orma x = g(x).Entonce:
Tenemo> "(e> a x como "(nto 4%o e g+El "roceimiento em"ie6a con (na etimaci5n o con%et(ra inicial e !> (e e me%oraa "oriteraci5n la eri$aa e g(x) ebe er
menor (e * en magnit( 8al meno "ara lo $alore x (e e enc(entran (rante laiteracione9+ Ga con$ergencia erá etablecia meiante el re(iito e (e el cambioen x e (na iteraci5n a la ig(iente no ea maor en magnit( (e alg(na "e(eacantia epsi +
3+*+2 M'too e SteenonEl m'too e Steenon e (n algoritmo "ara obtener lo cero e (na (nci5n+ Ete m'tooe "(ee conierar como (na combinaci5n el m'too e "(nto 4%o el m'tooe =itJen+ Como el m'too e =itJen eencialmente acelera la con$ergencia e otrom'too> e "(ee e4nir ete m'too como el m'too e "(nto 4%o acelerao+El m'too "reenta (na con$ergencia rá"ia no re(iere> como en el cao el m'too eNeton> la e$al(aci5n e eri$aa alg(na+ Preenta aemá> la $enta%a aicional e (e el"roceo e iteraci5n 5lo neceita (n "(nto inicial+
Otra $enta%a el m'too e Steenon e (e tiene con$ergencia c(arática+ E ecir>"ermite encontrar la raíce e (na (nci5n rá"iamente en ete cao rá"iamenteigni4ca (e en caa iteraci5n> el nQmero e ígito correcto en la re"(eta e ("lica+=l ig(al (e el m'too e Neton otro m'too c(aráticamente con$ergente> laebilia (namental en el m'too e Steenon e la elecci5n el $alor inicial xo+ Si el$alor e xo no etá lo (4cientemente cerca e la ol(ci5n> el m'too "(ee allar laec(encia e $alore xo, x!, x", x#,$ o bien "(ee ocilar entre o $alore> o bieni$erger
8/18/2019 Trabajo Práctico Metodos Numericos
7/8
METODOS NUMERICOS
Parámetro &alor8e9inicial8e9
Raíce o cero NQmeroe
iteracione
Raíce conMatlab 86ero o
root9Dierenci
aRelati$a
89B
&8r9*,,, )-)-+1
)-+-0F* 21 )-+-0F*20,,,0-2
&8r92,,, )1)F
)1+/--*-1 2F )1+/--*-1/FF11-,
&8r93,,, )F+-)
)F+/02/01 21 )F+/02/01-,2110,
&8r90,,, )+-)/
)+F2/3F0 21 )+F2/3F0,-333*-1F
&8r9-,,, )/)*,
)/+3/3-,1 2F )/+3/3-,1F33/-*FF3
Por el m'too e Steenon:
Parámetro &alor8e9inicial8e9
Raíce ocero
NQmero eiteracione
Raíce con
Matlab 86eroo
root9
DierenciaRelati$a 89B
)-+3 )-+-0F*)1+/ )1+/--*-1)F+/ )F+/02/01)+- )+F2/3F0)/+3 )/+3/3-,1
4" Conc(&1ione1
8/18/2019 Trabajo Práctico Metodos Numericos
8/8