13.07.2015 Views

Matemáticas para la Computación

Matemáticas para la Computación

Matemáticas para la Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Matemáticas</strong> <strong>para</strong> <strong>la</strong> computaciónDept. d’InformàticaProblemas Universitat de Valènciariable t, que representa el tiempo, y <strong>la</strong> derivada de <strong>la</strong> función y ′ (t, y), querepresenta <strong>la</strong> tasa de variación de y en cada instante de tiempo t y <strong>para</strong> cadavalor de y.El objetivo es obtener numéricamente <strong>la</strong> evolución de y(t), t > 1, sabiendoque y(1) = 3. Para ello vamos a utilizar el método de Euler, con un paso deintegración de h = ∆t = 0,05.Para resolver numéricamente el problema, necesitaremos conocer el valorde y ′ (t, y) <strong>para</strong> cada instante de tiempo. Sin embargo, <strong>la</strong> expresión (10.1) nonos proporciona de forma explícita el valor de <strong>la</strong> derivada. Por lo tanto, <strong>para</strong>cada instante de tiempo t n , aplicaremos el método de Steffensen. Veamos deque manera podemos hacerlo.En cada instante de tiempo t n , <strong>para</strong> poder calcu<strong>la</strong>r y(t n+1 ) debemos conocery(t n ), <strong>para</strong> aplicar el método de Euler (en este caso, <strong>para</strong> iniciar elmétodo se nos indica que t 0 = 1 y que y(t 0 ) = 3). Si utilizamos <strong>la</strong> ecuacióndiferencial, sustituyendo los valores conocidos de t n e y(t n ), obtenemosy(t n ) − t n (y ′ (t n )) 2 = 2(1 + t 2 ny ′ (t n )) (10.2)En <strong>la</strong> ecuación (10.2), todos los valores son conocidos, salvo y ′ (t n ), porlo que podemos escribir una ecuación en <strong>la</strong> que <strong>la</strong> única variable es y ′ (t n ). Sioperamos <strong>para</strong> dejar todos los términos a <strong>la</strong> izquierda de <strong>la</strong> igualdad, y <strong>para</strong>agrupar los coeficientes que afectan a <strong>la</strong> variable, obtenemos:o, lo que es lo mismodonde2 − y(t n ) + t 2 ny ′ (t n ) + t n (y ′ (t n )) 2 = 0 (10.3)F (y ′ (t n )) = A + By ′ (t n ) + Cy ′ (t n ) 2 = 0 (10.4)A = 2 − y(t n ); B = t 2 n; C = t nPor tanto, a cada paso de tiempo, será necesario en primer lugar obteneruna aproximación a y ′ (t n ), resolviendo <strong>la</strong> ecuación (10.4) por medio del métodode Steffensen, y una vez calcu<strong>la</strong>da esta aproximación, obtener el valorde y(t n+1 ), por medio del método de Euler:y(t n+1 ) = y(t n ) + h ∗ y ′ (t n )De esta manera, a cada paso de tiempo obtenemos un nuevo valor <strong>para</strong><strong>la</strong> función y(t n ), lo que nos da una nueva función <strong>para</strong> aplicar el método deSteffensen.118

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!