Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmo Del Disparolineal PDF
Algoritmo Del Disparolineal PDF
SOFTWARE DE RESOLUCIÓN DE
PROBLEMAS CON VALOR EN
FRONTERA DE ECUACIONES
DIFERENCIALES ORDINARIAS
Agradecimientos y dedicatoria
ella.
paciencia.
Resumen
Es objeto del presente proyecto el abordar un desarrollo software para el estudio, análisis e
y≥ = f Hx, y, y£ L a§x§b
que verifica las condiciones de frontera en los puntos extremos del intervalo:
yHaL = a y yHbL = b.
1.- Método del disparo lineal. Se basa en la sustitución del problema lineal con condiciones
de frontera por otros dos problemas con valores iniciales. Se emplea el método de Runge-
Kutta de cuarto orden (que resuelve ecuaciones diferenciales de primer orden) con el fin de
2.- Método del disparo para problemas no lineales. Aun pareciéndose al método lineal, la
solución del problema no se expresa como una combinación lineal de las soluciones a los
problemas de dos valores iniciales, si no que utiliza una sucesión de problemas con valor
inicial. Este método se auxilia del método de de Runge-Kutta de cuarto orden y del método
3.- Método de las diferencias finitas para problemas lineales. Este método reemplaza las
finitas adecuadas.
4.- Método de las diferencias finitas para problemas no lineales. Utiliza, como en el
con valor de frontera. Es decir, la función que aproxima la solución es una combinación
En el método lineal segmentario cada función básica es sustituida por un polinomio lineal
En el método de los trazadores cúbicos cada función básica es sustituida por un polinomio
sistema lineal de ecuaciones con una matriz simétrica de banda con un ancho máximo de
a fin de analizar tanto las aproximaciones numéricas con su cota de error, como representar
obtenida.
Por ultimo, se presentan todos los algoritmos de este proyecto bajo una interfaz gráfica de
usuario (GUI) que facilita y permite comprobar cada uno de los métodos para cualquier
ecuación diferencial de segundo orden con valor en la frontera de dos puntos. Los
detalle de todos los pasos intermedios con los sistemas de ecuaciones lineales y no lineales
Mathematica.
Software para la resolución de EDO V
Abstract
The objective of this project is to develop software for the study, analysis and
y≥ = f Hx, y, y£ L a§x§b
yHaL = a y yHbL = b.
This types of second-order differential equations are often presented in many problems of
Civil Engineering (alterations of a rectangular beam section with uniform weight load) in
Physics (electrostatic potentials in materials uniformly loaded) and in Chemistry (The Van
der Pol equation, i.e. an analysis of the flow of the stream in a vacuum pipe/tube
(Relaxation Oscillations).
linear problem for two other problems with initial values. The fourth-order Runge-Kutta
method (which solves first-order differential equations) with the aim of achieving the
2. - The shooting method for nonlinear problems. Even though it is similar to the linear
method, the solution to the problem is not expressed as a linear combination of the
solutions to the problems with two initial values Instead a succession of problems with
initial value is used. This method is supported by the fourth-order Runge Kutta method and
3. - The finite-difference method for linear problems. This method replaces the derivatives
4. - The finite-difference method for nonlinear problems. Like the previous method, it uses
repeated process is required in order to solve it; in particular the Newton method for
5. - Raileigh-Ritz method. In this method, a whole group of all the functions is selected,
enough derivative, which verify the boundary-values conditions, those ones that reduce
some specific integral signs to the minimum. As a result, the group of candidate functions
for obtaining the approximation to the solution of the problem with boundary-value is
diminished. That is to say, the function which brings up the solution is a linear combination
The piecewise linear method, each basic function is substituted by a linear polynomial
defined by intervals.
In the cubic spline method, each basic function is substituted by a cubic polynomial or B
Software para la resolución de EDO VII
tracer (cubic polynomial with a bell shape). This method gives rise to a linear system of
equations with a symmetric band matrix with a maximum width of seven which is solved
When studied in detail, the methods mentioned above are designed and programmed in a
language with numerical, symbolic calculation capacities and with graphic functions with
the aim of analysing the numerical approximations with their error figure, and also
representing the exact graphics solution of the differential equation together with the
Finally, all the algorithms of this project under a graphical user interface (GUI) facilitates
and allows checking each of the methods for any second-order differential equation with
boundary-value of two points. The numerical and graphic results are presented in the
designed user interface itself, and the detail of all the intermediate steps with the linear and
nonlinear equation system together with the rest of the formula are shown in a file of the
Índice
Agradecimientos y dedicatoria ...................................................................................... I
Resumen......................................................................................................................... II
Abstract........................................................................................................................... V
Índice..............................................................................................................................VIII
1. Introducción y motivación.......................................................................................... 1
2. Objetivos del proyecto................................................................................................ 5
3. Análisis de requisitos.................................................................................................. 7
3.1. Requisitos funcionales...................................................................................... 7
4. Metodología................................................................................................................ 13
5. El método del disparo lineal....................................................................................... 20
5.1. Método de Runge-Kutta................................................................................... 20
5.2. Método del disparo lineal................................................................................. 24
13. Conclusiones.............................................................................................................139
† Interfaz de usuario.
Interfaz.nb
1. Introducción y motivación
La construcción de infraestructuras de gran tamaño y para uso público,
importancia. Por ello, existe una rama de la ingeniería llamada Ingeniería Civil que aplica
Un problema común en las obras de ingeniería civil, como la que se puede observar
en las imágenes anteriores, es el que se relaciona con la deflexión de una viga de sección
transversal rectangular sujeta a una carga uniforme, mientras sus extremos están soportados
„2 w
Hx - 1L
S qx
= EI
w+ 2EI
„x2
Esta ecuación diferencial tiene asociadas dos condiciones de frontera dadas por la
w H0L = w HlL = 0.
Software para la resolución de EDO 3
desarrollar:
è Método del disparo lineal; para ecuaciones lineales, se basa en la sustitución del
problema lineal con valor de frontera por dos problemas con valor inicial.
puede expresarse como una combinación lineal de las soluciones de los problemas de dos
valores iniciales. Se necesitan utilizar las soluciones de una sucesión de problemas con un
valor inicial.
adecuada.
lineal, pero en este caso el sistema de ecuaciones no será lineal y, por lo mismo se requiere
consiste en seleccionar, del conjunto de todas las funciones suficientemente derivables que
satisfacen las condiciones de frontera, aquélla que reduzca al mínimo una determinada
integral.
utilizando los métodos citados anteriormente. Y así permitir el cálculo de las deflexiones de
las vigas en los problemas de Ingeniería Civil, entre otras áreas técnicas.
estudiados durante toda la carrera es otra motivación, ya que amplían los conocimientos de
áreas computacionales.
Software para la resolución de EDO 5
Los objetivos que se proponen para este proyecto han sido los de conocer e
implementar cinco métodos diferentes para aproximar con un grado de similitud aceptable
ecuaciones diferenciales procedentes, en este caso, del cálculo de las deflexiones de vigas
de longitud l al aplicarle una fuerza, entre otras aplicaciones prácticas. Además, se intenta
mostrar a través de una aplicación software estas aproximaciones calculadas con unas
Por lo tanto, otro objetivo que se propone es el de diseñar dicha aplicación con una
interfaz de usuario que permita insertar las fórmulas y mostrar los resultados obtenidos y la
del proyecto.
aplicación:
1.- Estudio del método del disparo lineal para su comprensión, y así diseñar un
2.- Estudio del método del disparo no lineal para su comprensión y el posterior
Proyecto Fin de Carrera 6
programa. Aquí hay que enfrentarse a un método que trata problemas que no son lineales
3.- Estudio del método de las diferencias finitas para su comprensión, y diseñar el
comprobarlo. Este método trata problemas diferentes a los anteriores, ya que presentan la
4.- Estudio del método de las diferencias finitas no lineal, diseño del algoritmo y
método trata problemas que son también algo inestables pero que además son no lineales.
comprobación. Este es sin duda el método más complejo por su forma de tratar los
problemas.
6.- Diseño y programación de una interfaz de usuario para la aplicación que permita
introducidas y que muestre los resultados de forma gráfica. Se realizará gracias a un paquete
3. Análisis de requisitos
3.1. Requisitos funcionales
RF001. Métodos de la aplicación.
diferenciales para generar dicha aproximación y gráficos que muestren el resultado. Los
El interfaz de usuario debe permitir la ejecución de todos los métodos de una forma
sencilla para el usuario y que a su vez muestre los resultados de forma clara.
elegir el método que se desea ejecutar. Además debe incluir un acceso a una ayuda para el
usuario.
Ventana para el método del disparo lineal. Debe incluir tres casillas de texto para
introducir la ecuación a aproximar, dos casillas para introducir los valores del intervalo, dos
casillas para introducir los valores de frontera del intervalo y otra última casilla para
introducir el tamaño del paso del intervalo. También debe mostrar la solución obtenida
Ventana para el método del disparo no lineal. Debe incluir una casilla de texto
para introducir la ecuación a aproximar, dos casillas para introducir los valores del
intervalo, dos casillas para introducir los valores de frontera del intervalo y otra última
casilla para introducir el tamaño del paso del intervalo. Así mismo debe mostrar la solución
Ventana para el método lineal de diferencias finitas. Debe incluir tres casillas de
texto para introducir la ecuación a aproximar, dos casillas para introducir los valores del
intervalo, dos casillas para introducir los valores de frontera del intervalo y otra última
casilla para introducir el tamaño del paso del intervalo. Debe mostrar la solución obtenida
lineales. Debe incluir una casilla de texto para introducir la ecuación a aproximar, dos
casillas para introducir los valores del intervalo, dos casillas para introducir los valores de
frontera del intervalo y otra última casilla para introducir el tamaño del paso del intervalo.
Así mismo debe mostrar la solución obtenida mostrando los puntos de la aproximación
casillas de texto para introducir la ecuación a aproximar, dos casillas para introducir los
valores del intervalo, dos casillas para introducir los valores de frontera del intervalo y otra
última casilla para introducir el número de subintervalos que se realizarán del intervalo. Así
casillas de texto para introducir la ecuación a aproximar, dos casillas para introducir los
valores del intervalo, dos casillas para introducir los valores de frontera del intervalo y otra
última casilla para introducir el número de subintervalos que se realizarán del intervalo. Así
Proyecto Fin de Carrera 12
Ventana ayuda al usuario. Debe contener una ayuda para que el usuario sepa
4. Metodología
A continuación, se describe la metodología utilizada para el desarrollo de la
Yourdon y se siguen unos determinados pasos formales necesarios en este desarrollo, pero
manera gráfica las diferentes fases en la que se observa que se han propuesto diferentes
estudiarán todas las propuestas e ideas que se tienen para el desarrollo del mismo. Se
marcan los límites y alcance del proyecto y de qué manera serán abordados. De esta manera
necesario para el correcto desarrollo. Así como las herramientas que se van a emplear para
el mismo.
aplicación tiene que poder hacer una vez que el proyecto esté terminado. Se clasifican
Estos requisitos han de ser tenidos en cuenta durante todo el desarrollo del proyecto
Este módulo de trabajo a su vez se ha dividido en otro ciclo iterativo que se repite
para cada método, de manera que cada método se termina totalmente antes de pasar al
información posible para conseguir una correcta relación de conceptos así como de todas
Es necesario aplicar todos los requisitos específicos que se propusieron para cada
uno de los métodos, como la manera de introducir las ecuaciones, cómo deben tratarse y
el fallo es conceptual.
Este módulo de trabajo a su vez se ha dividido en otro ciclo iterativo que se repite
para cada método, de manera que cada método tiene su interfaz totalmente terminada antes
interfaz menú desde el que se acceden a los demás. A continuación se puede ver de manera
gráfica.
Es necesario aplicar todos los requisitos específicos que se propusieron para cada
uno de los interfaces de cada método, como la manera de introducir las ecuaciones y cómo
tendría que volver al paquete de programación del interfaz (WP.04.3) para subsanarlo si el
error fuera de programación o al paquete de diseño del interfaz (WP.04.2) si el error fuera
Hay que validar que el programa hace lo que tiene que hacer, navegar correctamente por la
aplicación, y comprobar que la ejecución es correcta y que muestra los resultados correctos
en función del método elegido. Si se produce algún error se tiene que volver al método
Documentación final.
Figura 7
Se describe con detalle todos los métodos implementados, así como todos los
que puedan resultarle de interés para una correcta utilización del software.
Proyecto Fin de Carrera 20
error global final es del orden de O IhN M, donde N se puede elegir suficientemente grande
para que el error sea pequeño. El inconveniente de este método es la elección del valor de N
en el que el error global final es del orden de O IhN M. Se realiza una simplificación para
realizar varias evaluaciones de funciones en cada paso para eliminar el cálculo de las
derivadas de orden superior. Estos métodos se pueden construir para cualquier orden N .
yi+1 = yi + w1 F1 + w2 F2 + w3 F3 + w4 F4 , (7)
siendo
F1 = h f Hxi , yi L,
F2 = h f Hxi + a1 h, yi + b1 F1 L,
f Hxi + a2 h, yi + b2 F1 + b3 F2 L,
(8)
F3 = h
F4 = h f Hxi + a3 h, yi + b4 F1 + b5 F2 + b6 F3 L.
Software para la resolución de EDO 21
Si se igualan los coeficientes con los del método de la serie de Taylor de orden
N = 4, de modo que el error local sea del orden O Ih5 M, en el método de Runge-Kutta se
b1 = a1 ,
b2 + b3 = a2 ,
b4 + b5 + b6 = a3 ,
w1 + w2 + w3 + w4 = 1,
1
w2 a 1 + w 3 a 2 + w 4 a 3 = ,
2
1
w2 a 1 2 + w 3 a 2 2 + w 4 a 3 2 = ,
3
1
w2 a 1 3 + w 3 a 2 3 + w 4 a 3 3 = , (9)
4
w3 a1 b3 + w4 Ha1 b5 + a2 b6 L =
1
,
6
w3 a1 a2 b3 + w4 a3 Ha1 b5 + a2 b6 L =
1
,
8
w3 a1 2 b3 + w4 Ia1 2 b5 + a2 2 b6 M =
1
,
12
1
w4 a 1 b 3 b 6 = .
24
empleadas son
1
a1 = , b2 = 0. (10)
2
Con estas restricciones la solución al sistema de ecuaciones viene dado por los
valores
Proyecto Fin de Carrera 22
1 1
a1 = , a2 = , a3 = 1,
2 2
1 1
b1 = , b2 = 0, b3 = , b4 = 0, b5 = 0, b6 = 1, (11)
2 2
1 1 1 1
w1 = , w2 = , w3 = , w4 = .
6 3 3 6
orden N = 4, se obtiene la siguiente regla para generar los las aproximaciones yi+1 :
HF1 + 2 F2 + 2 F3 + F4 L
yi+1 = yi + ,
6
F1 = h f Hxi , yi L,
h 1
F2 = h f xi + , yi + F1 , (12)
2 2
h 1
F3 = h f xi + , yi + F2 ,
2 2
F4 = h f Hxi + h, yi + F3 L.
Se llama método de cuarto orden debido a que reproduce los términos de la serie de
expresión yHx1 L - yHx0 L = Ÿ x 1 f Hx, yHxLL „ x con un tamaño de paso de h ê 2 viene dado por
x
0
h5
- y HxL
H4L
. (13)
2880
Si este fuera el único error cometido en cada paso, entonces después de los M pasos
h5 Hb - aL
-‚ y Hxi L
H4L
yH4L HxL h4 º O Ih4 M.
M
º (14)
i=1 2880 5760
y 8Hxi , yi L<i=0
M
es la sucesión de aproximaciones generadas por el método de Runge-Kutta de
orden 4. Entonces:
ei = †yHxi L - yi § = O Ih4 M ,
ei+1 = †yHxi+1 L - Hyi + h Tn Hxi , yi LL§ = O Ih4+1 M = OIh5 M,
yH jL Hxi L
(15)
Tn Hxi , yi L = ‚
n
h j-1 .
j=1 j!
El error global final del intervalo en el extremo derecho viene dado por
EHyHbL, hL º C h4 ,
4
h h 1 1 (17)
E yHbL, ºC = C h4 º EHyHbL, hL.
2 2 16 16
1
reducirá en un factor de 16
.
n ≠ Hb - aL ê h
x0 ≠ a
For i = 0, 1, 2, 3, ..., n - 1 do
F1 ≠ h f Hxi , yi L
F2 ≠ h f Jxi + 2 , yi + F1 N
h 1
2
F3 ≠ h f Jxi + 2 , yi + F2 N
h 1
2
F4 ≠ h f Hxi + h, yi + F3 L
yi+1 ≠ yi + 1 ê 6 HF1 + 2 F2 + 2 F3 + F4 L
xi+1 ≠ xi + h
End
de segundo orden, con unas condiciones de frontera y un valor inicial. Se proponen una
serie de condiciones que garantizan la existencia de una solución para dicha función.
ô Teorema 1. Se supone:
continua en el conjunto
única.
siguiente ecuación:
b - y1 HbL
yHxL = y1 HxL + y2 HxL.
y2 HbL
(18)
siguiente.
Con la función:
matriz u, v, k, kp, w
vector xi , yi
For i = 0, ...., 60 - 1 do
xi ≠ 0
End
For i = 0, ..., 3 - 1 do
For j = 0, ..., 60 - 1 do
ui, j ≠ 0
vi, j ≠ 0
wi, j ≠ 0
End
End
n ≠ Round B F;
b-a
h
u1,0 ≠ a
u2,0 ≠ 0
v1,0 ≠ 0
v2,0 ≠ 1
For i = 0, 1, ..., n - 1 do
xi ≠ a + i µ h
k1,1 ≠ h µ u2,i
k1,2 ≠ h µ IpHxi L µ u2,i + q Hxi L µ u1,i + rHxi LM
k2,1 ≠ h µ Iu2,i + k1,2 M
1
2
k £ 1,1 ≠ h µ v2,i
k £ 1,2 ≠ h µ IpHxi L µ v2,i + qHxi L µ v1,i M
k £ 2,1 ≠ h µ Iv2,i + k 1,2 M
1 £
2
End
w1,0 ≠ a
b-u1,n
w2,0 ≠ v1,n
For i = 0, 1, ..., n do
w1,i = u1,i + w2,0 µ v1,i
w2,i = u2,i + w2,0 µ v2,i
End
Output
Proyecto Fin de Carrera 28
Ejemplo.
„2 u
+ 2 „u
r „r
= 0 R1 b r b R2 uHR1 L = V1 , uHR2 L = 0
„r2
I R 2-R M.
V1 R1 R -r
uHrL = r 2 1
Tabla de errores
Software para la resolución de EDO 29
100
80
60
40
20
X
2.5 3.0 3.5 4.0
Proyecto Fin de Carrera 30
segundo orden:
y≥ = f Hx, y, y£ L,
a § x § b, f HaL = yHaL = a, f HbL = yHbL = b.
(20)
lineal no puede expresarse como una combinación de dos problemas iniciales, así que para
este método se utiliza en lugar de dos problemas una sucesión de ellos, donde t es un
donde yHb, tk L es la solucion del problema de valor inicial con t = tk e yHxL es la solución al
inicial a partir de la cual se traza una recta que tratará de aproximar la solución, como si de
un disparo se tratase, buscando el objetivo desde el punto Ha, aL a lo largo de la curva que
β
y (b, t 0) •
(b, y (b, t0))
y (x, t0)
pendiente t 0
α •
(a, α )
a b x
Problema del valor inicial con la elevación inicial t0 desde el punto Ha, aL.
Figura 8
t1 , t2 , ... y así sucesivamenete hasta que se considere que el valor yHb, tk L se aproxima lo
α (a, α ) •
a b x
yHb, tL - b = 0.
de la Secante.
Para generar la misma sucesión 8tk < con el método de Newton sólo se necesita la
yHb, tk-1 L - b
tk = tk-1 - .
Hb, tk-1 L
„y (23)
„t
dispone de la función yHb, tL, sólo de unos valores yHb, t0 L, yHb, t1 L, ... , yHb, tk-1 L.
se basa en y y en t se tiene:
anterior respecto de t:
∑ y≥ ∑ f
Hx, tL = Hx, yHx, tL, y£ Hx, tLL
∑t ∑t
∑ y≥ ∑ f ∑x
Hx, tL = Hx, yHx, tL, y£ Hx, tLL (25)
∑t ∑x ∑t
∑f ∑y ∑ f ∑ y£
+ Hx, yHx, tL, y£ Hx, tLL + £ Hx, yHx, tL, y£ Hx, tLL .
∑y ∑t ∑ y ∑t
∑x
Dado que x y t son independientes entonces ∑t
=0y
∑ y≥
Hx, tL =
∑t
(26)
∑f ∑y ∑f ∑ y£
Hx, yHx, tL, y£ Hx, tLL Hx, tL + Hx, yHx, tL, y£ Hx, tLL .
∑y ∑t ∑ y£ ∑t
Ha, tL = 0 Ha, tL = 1.
∑y ∑ y£
∑t
y ∑t
Hx, tL y si se
∑y
Si se simplifica la ecuación anterior usando zHx, tL en lugar de ∑t
∑f ∑f
z≥ Hx, tL = Hx, y, y£ L zHx, tL + Hx, y, y£ L z£ Hx, tL,
∑y ∑ y£
(27)
∑y
a § x § b, zHa, tL = 0, z£ Ha, tL = 1, zHx, tL = Hx, tL.
∑t
Como se ve, el método de Newton necesita que los dos problemas de valor inicial
yHb, tk-1 L - b
tk = tk-1 -
zHb, tk-1 L
. (28)
exacta. Se puede buscar una solución aproximada utilizando un método como éste, cuyo
algoritmo se plantea un poco más abajo (algoritmo 3). En dicho algoritmo se utiliza el
método de Runge-Kutta de cuarto orden para aproximar la dos soluciones que necesita el
método de Newton.
con un paso dado por h con una tolerancia tol o un número máximo de m iteraciones.
matriz k, kp, w
vector xi , yi ,ui , vi
For i = 0, ...., 60 - 1 do
xi ≠ 0
End
For j = 0, ..., 60 - 1 do
Software para la resolución de EDO 35
ui, j ≠ 0
vi, j ≠ 0
wi, j ≠ 0
End
n ≠ Round B F;
b-a
h
tk ≠ Round B b-a F;
a- b
cont = 1;
While cont § m do
w1,0 ≠ a
w2,0 ≠ tk
u1 ≠ 0
u2 ≠ 1
For i = 1, 2, ..., n - 1 do
xi ≠ a + Hi - 1L µ h
k1,1 ≠ h µ u2,i-1
k1,2 ≠ h µ If Hxi L, w1,i-1 , ww,i-1 M
k2,1 ≠ h µ Iw2,i + k M
1
2 1,2
µ k1,2 N
1
w2,i-1 + 2
µ k2,2 N
1
w2,i-1 + 2
k4,1 ≠ h µ Iw2,i-1 + k4,2 M
k2,2 ≠ h µ Jf Hxi L + 2 , w1,i-1 +
h 1
2
µ k3,1 ,
µ k3,2 N
1
w2,i-1 + 2
k £ 1,1 ≠ h µ v2
k £ 1,2 ≠ h µ If y Ixi , w1,i-1 , 22,i-1 M u1
+ f y£ Ixi , w1,i-1 , 22,i-1 M u2 M
k £ 2,1 ≠ h µ Iv2 + k £ 1,2 M
1
2
Output
Ejemplo.
i xi w1,i w2,i
0 0.0000000000 0.0000000000 1.4493098115
1 0.2000000000 0.2741820867 1.2876947955
2 0.4000000000 0.5138861327 1.1076209444
3 0.6000000000 0.7168357586 0.9212303115
4 0.8000000000 0.8821406042 0.7310688000
5 1.0000000000 1.0088521172 0.5346865325
6 1.2000000000 1.0953383832 0.3282347528
7 1.4000000000 1.1393133677 0.1095119683
8 1.6000000000 1.1384586255 -0.1191497223
9 1.8000000000 1.0915768064 -0.3486231536
10 2.0000000000 1.0000169321 -0.5628194818
1.0
0.8
0.6
0.4
0.2
X
0.5 1.0 1.5 2.0
Proyecto Fin de Carrera 38
cierta inestabilidad y que con los métodos anteriormente estudiadoss no podían resolverse.
Este método tiene mejor estabilidad pero cuesta más llegar a una solución con
precisión. Este método sustituye las derivadas en la ecuacion diferencial mediante una
requiere utilizar las aproximaciones del cociente de diferencias para aproximar tanto a
el intervalo @a, bD, cuyos extremos de estos subintervalos son los puntos de malla. Se
Hb-aL
calcula el valor del subintervalo h = Hn+1L
, y al calcularse h así se facilita la aplicación de un
algoritmo matricial con el cual se resuelve un sistema lineal que contenga una matriz n µ n.
Para los puntos de malla xi , para i = 1, 2, 3, ..., n, la ecuación que se aproxima es:
y≥ Hxi L = pHxi L y£ Hxi L + qHxi L yHxi L + rHxi L. (30)
xi-1 , se tiene:
para alguna xi+ en Hxi , xi+1 L, suponiendo y œ C 4 @xi-1 , xi+1 D. Si se suman estas escuaciones y
h2
y≥ Hxi L = @yHxi+1 L - 2 yHxi L + yHxi-1 LD - yH4L Hxi L.
1
(31)
h2 12
h2
y£ Hxi L = @yHxi+1 L - yHxi-1 LD - yH3L Hhi L,
1
2h 6 (32)
hi œ Hxi-1 , xi+1 L.
El método de diferencia finitas se obtiene utilizando esta ecuación junto con las
w0 = a, wn+1 = b
2 wi - wi+1 - wi-1 wi+1 - wi-1
+ pHxi L K O qHxi L wi = rHxi L (34)
h2 2h
i = 1, 2, ..., n.
Proyecto Fin de Carrera 40
n µ n de la forma
Aw = b (36)
siendo
2 + h2 qHx1 L -1 + h
2
pHx1 L 0 ∫ 0
-1 - h
2
pHx2 L 2 + h2 qHx2 L -1 + h
2
pHx2 L ∏ ª
A= 0 ∏ ∏ ∏ 0
ª ∏ ∏ ∏ -1 + h
2
pHxn-1 L
0 ∫ 0 -1 + h
2
pHxn L 2 + h2 qHxn L
w1 -h2 rHx1 L + I1 + h
2
pHx1 LM w0
w2 -h2 rHx2 L
w= ª , y b= ª
wn-1 -h2 rHxn-1 L
wn -h2 rHxn L + I1 + h
2
pHxn LM wn+1
Se expresa en el teorema siguiente las condiciones bajo las que el sistema lineal
@a, bD, entonces el sistema lineal tridiagonal tiene una solución única siempre y cuando
vector xi , ai , bi , ci , di , li , ui , wi , zi
n ≠ Round B F-1
b-a
h
x1 ≠ a + h
a1 ≠ 2 + h 2 qHxi L
b1 ≠ -1 + J 2 N pHxi L
h
d1 ≠ -h 2 rHxi L + J1 + J 2 N pHxi LN a
h
For i = 2, ..., n - 1 do
xi ≠ a + i h
ai ≠ 2 + h 2 qHxi L
bi ≠ -1 + J 2 N pHxi L
h
ci ≠ -1 - J 2 N pHxi L
h
di ≠ -h 2 rHxi L
End
xn ≠ b - h
xn+1 ≠ b
an ≠ 2 + h 2 qHxn L
cn ≠ -1 - J 2 N pHxn L
h
dn ≠ -h 2 rHxn L + J1 - J 2 N pHxn LN b
h
For i = 2, ..., n - 1 do
Proyecto Fin de Carrera 42
li ≠ ai - ci ui-1
bi
ui ≠ li
di -ci zi-1
zi ≠ li
End
ln ≠ an - cn un-1
dn -cn zn-1
zn ≠ ln
w0 ≠ a
wn+1 ≠ b
wn ≠ zn
For i = n - 1, ..., 1 do
wi ≠ zi - ui wi+1
End
Ejemplo:
W ≥ HxL = Hx - lL x œ @0, lD
S q x
EI
WHxL + 2EI
WH0L = 0, WHlL = 0.
i xi wi
0 0.0000000000 0.0000000000
1 6.0000000000 0.0022980631
2 12.0000000000 0.0045304665
3 18.0000000000 0.0066384627
4 24.0000000000 0.0085702157
5 30.0000000000 0.0102808010
6 36.0000000000 0.0117322061
7 42.0000000000 0.0128933298
8 48.0000000000 0.0137399822
9 54.0000000000 0.0142548850
10 60.0000000000 0.0144276711
11 66.0000000000 0.0142548850
12 72.0000000000 0.0137399822
13 78.0000000000 0.0128933298
14 84.0000000000 0.0117322061
15 90.0000000000 0.0102808010
16 96.0000000000 0.0085702157
17 102.0000000000 0.0066384627
18 108.0000000000 0.0045304665
19 114.0000000000 0.0022980631
20 120.0000000000 0.0000000000
0.014
0.012
0.010
0.008
0.006
0.004
0.002
X
20 40 60 80 100 120
Software para la resolución de EDO 45
embargo estos problemas no tendrán un sistema de ecuaciones lineal y por lo tanto hace
falta un proceso iterativo para resolverlos. Sea el caso de los problemas no lineales con
valor de frontera:
condiciones:
tiene una cuarta derivada acotada permite reemplazar y≥ Hxi L y y£ Hxi L en cada una de las
ecuaciones:
y≥ Hxi L = f Hxi , yHxi L, y£ Hxi LL (38)
por la fórmula adecuada de diferencias centradas. Esto da, para toda i = 1, 2, ..., N ,
Los resultados del método de diferencias finitas se emplean cuando se eliminan los
w0 = a, wn+1 = b,
+ f Ixi , wi , M
wi+1 - 2 wi + wi-1 wi+1 -wi-1
- 2h
= 0,
h2
w2 - a
2 w1 - w2 + h2 f Kx1 , w1 , O=0
2h
w3 - w1
-w1 + 2 w2 - w3 + h2 f Kx2 , w2, O=0
2h
ª (40)
w N - w N -2
-w N -2 + 2 w N -1 - w N + h2 f KxN -1 , w N -1 , O=0
2h
b - w N -1
-w N -1 + 2 w N + h2 f xN , w N , -b=0
2h
Para resolver este sistema con una solución aproximada, se aplica el método de
Hw1, w2, ..., w N Lt , y de que la matriz jacobiana del sistema no sea singular. En el caso del
sistema (34), la matriz jacobiana J Hw1, w2, ..., w N L es tridiagonal. Su elemento i j - ésimo
f y£ Ixi , wi , M,
h wi+1 -wi-1
-1 + 2 2h
i = j - 1, j = 2, ..., N
(41)
: 2 + h2 f y Ixi , wi , i+12 h i-1 M,
w -w
i = j, j = 1, ..., N
-1 - h2 f y£ Ixi , wi , i+12 h i-1 M,
w -w
i = j + 1, j = 1, ..., N - 1
Proyecto Fin de Carrera 48
donde w0 = a y w N +1 = b.
El método de Newton para los sistemas no lineales requiere que en cada iteración se
w2 - a
J Hw1, w2, ..., w N L Hv1 , ..., vn LT = - 2 w1 - w2 - a + h2 f Kx1 , w1 , O,
2h
w3 - w1
-w1 + 2 w2 - w3 + h2 f Kx2 , w2 , O, ... ,
2h
wN - w N -2 (42)
-wN -2 + 2 w N -1 - w N + h2 f KxN -1, w N -1 , O,
2h
T
2
b - w N -1
-wN -1 + 2 w N + h f xN , w N , -b
2h
wHkL Hk-1L
i = wi + vi , para cada i = 1, 2, ..., N ,
vector xi , ai , bi , ci , di , li , ui , wi , zi
n ≠ Round B F-1
b-a
h
w0 ≠ a
wn+1 ≠ b
For i = 1, ..., n do
wi ≠ a + i J b-a N h
b-a
End
cont≠1
While cont § m do
x1 ≠ a + h
Iw2 -aM
t= 2h
a1 ≠ 2 + h 2 f y Hx1 , w1 , tL
b1 ≠ -1 + J 2 N f y£ Hx1 , w1 , tL
h
For i = 2, ..., n - 1 do
xi ≠ a + i h
Hwi+1 -wi-1 L
t= 2h
ai ≠ 2 + h f y Hxi , wi , tL
2
bi ≠ -1 + J 2 N f y£ Hxi , wi , tL
h
ci ≠ -1 - J 2 N f y£ Hxi , wi , tL
h
xn ≠ b - h
H b-wn-1 L
t= 2h
an ≠ 2 + h 2 f y Hxn , wn , tL
cn ≠ -1 - J 2 N f y£ Hxn , wn , tL
h
For i = 2, ..., n - 1 do
li ≠ ai - ci ui-1
bi
ui ≠ li
di -ci zi-1
zi ≠ li
End
ln ≠ an - cn un-1
dn -cn zn-1
zn ≠ ln
vn ≠ zn
wn ≠ wn + vn
For i = n - 1, ..., 1 do
vi ≠ zi - ui vi+1
wi ≠ wi + vi
End
If »» v »» b tol do
For i = 0, ..., N - 1 do
xi ≠ a + i h
SALIDA Hxi , wi L
Proceso terminado
End
End If
cont≠cont+1
Output
Software para la resolución de EDO 51
Ejemplo.
≥
4 x 6 + z 2 x 2 - 9 y2
y =
x5
x œ @1., 2.D, yH1.L = 0., yH2.L = 5.54518 h = 0.05
i xi wi
0 1.0000000000 0.0000000000
1 1.0500000000 0.0562377725
2 1.1000000000 0.1263684409
3 1.1500000000 0.2118227193
4 1.2000000000 0.3140662227
5 1.2500000000 0.4345979113
6 1.3000000000 0.5749486970
7 1.3500000000 0.7366801826
8 1.4000000000 0.9213835170
9 1.4500000000 1.1306783480
10 1.5000000000 1.3662118644
11 1.5500000000 1.6296579151
12 1.6000000000 1.9227161994
13 1.6500000000 2.2471115203
14 1.7000000000 2.6045930975
15 1.7500000000 2.9969339343
16 1.8000000000 3.4259302347
17 1.8500000000 3.8934008681
18 1.9000000000 4.4011868793
19 1.9500000000 4.9511510405
20 2.0000000000 5.5451774445
Tabla de errores.
Proyecto Fin de Carrera 52
X
1.2 1.4 1.6 1.8 2.0
Proyecto Fin de Carrera 54
9. El método de Rayleigh-Ritz
Este método aborda el problema de hallar la aproximación de la función con un
consista en seleccionar la función que reduzca al mínimo una determinada integral de entre
todas las funciones suficientemente derivables que satisfagan las condiciones de frontera.
problema lineal con valor de frontera. Esta ecuación describe la deflexión y HxL de una viga
de longitud l , con una sección transversal variable qHxL, y los exfuerzos agregados pHxL y
„ „y
- pHxL + qHxL y = f HxL, para 0 § x § 1 (43)
„x „x
Los problemas con valor de frontera describen fenómenos físicos, en este caso la
para el desarrollo del método de Rayleigh-Ritz y que además caracteriza la solución de esa
ecuación como la función que reduce al mínimo cierta integral sobre las funciones
en C02 @0, 1D, el conjunto de esas funciones u en C2 @0, 1D con la propiedad de que
uH0L = uH1L = 0.
de yHxL sólo sobre el conjunto más pequeño de las funciones que contienen combinaciones
Proyecto Fin de Carrera 56
independientes y satisfacen:
IA⁄ ni=1 ci fi E, se obtiene una aproximación fHxL = ⁄ni ci fi HxL a la solución yHxL de la
n
I@fD = I B‚ ci fi F
i=1
I@fD = (45)
1 n 2 n 2 n
Cuando se considera I como una función de c1 , c2, ..., cn para encontrar un mínimo
es necesario tener
∑I
=0 j = 1, 2, ..., n (46)
∑ cj
Derivando se obtiene:
n n
∑I 1
= ‡ :2 pHxL ‚ ci f£ i HxL f£ j HxL + 2 qHxL ‚ ci fi HxL f j HxL
∑ cj 0 i=1 i=1 (47)
- 2 f HxL f j HxL> „ x
Software para la resolución de EDO 57
n 1
0 = ‚ B‡ 9 pHxL f£ i HxL f£ j HxL + qHxL fi HxL f j HxL= „ x F ci -
i =1 0
(48)
1
‡ f HxL f j HxL „ x, j = 1, 2, ..., n.
0
polinomios lineales seccionados. El primer paso es escoger puntos x0 , x1 , ... xn+1 para
formar una partición dentro del intervalo @0, 1D de tal manera que
0, 0 § x § xi-1
x-xi-1
, xi-1 < x § xi
fi HxL = :
hi-1
xi+1 -x
hi
, xi < x § xi+1 (50)
0, xi+1 < x § 1
i = 1, 2, ..., n.
Las funciones fi son lineales y seccionadas, por ello, aunque las derivadas fi £ , no
Proyecto Fin de Carrera 58
i = 1, 2, ..., n.
excepto cuando j toma un valor igual a i - 1, i, o i + 1. Por lo tanto, el sistema lineal dado
para i = 1, 2, ..., n;
para i = 1, 2, ..., n - 1;
Software para la resolución de EDO 59
para i = 1, 2, ..., n;
para i = 1, 2, ..., n;
2 xi+1
Hxi+1 - xL Hx - xi L qHxL „ x,
1
Q1, i = ‡ i = 1, 2, ..., n - 1,
hi xi
2 xi
Hx - xi-1 L2 qHxL „ x,
1
Q2, i = ‡ i = 1, 2, ..., n,
hi-1 xi-1
2 xi+1
Hxi+1 - xL2 qHxL „ x,
1
Q3, i = ‡ i = 1, 2, ..., n,
hi xi
(52)
2 xi
1
Q4, i = ‡ pHxL „ x, i = 1, 2, ..., n + 1,
hi-1 xi-1
xi
Hx - xi-1 L f HxL „ x,
1
Q5, i = ‡ i = 1, 2, ..., n,
hi-1 xi-1
xi+1
Hxi+1 - xL f HxL „ x,
1
Q6, i = ‡ i = 1, 2, ..., n.
hi xi
Proyecto Fin de Carrera 60
En este método existe la dificultad práctica de tener que evaluar las 6 n integrales.
segmentaria de q es
Pq HxL = ⁄ i=0
n+1
qHxi L fi HxL
x1 -x
0 § x § x1
f0 HxL = : x1
,
0, entonces
x-xn
xn § x § 1
fn+1 HxL = : 1-xn
,
0, entonces
@qHxi L + qHxi+1 LD
hi
Q1,i º
12
@3 qHxi L + qHxi-1 LD
hi-1
Q2,i º
12
@3 qHxi L + qHxi+1 LD
hi
Q3,i º
12
(54)
@ pHxi L + pHxi-1 LD
hi-1
Q4,i º
2
@2 f Hxi L + f Hxi-1 LD
hi-1
Q5,i º
6
sistema.
vector xi , ci ,hi
For i = 0, ..., n do
hi ≠ xi+1 - xi
End
For i = 1, ..., n do
0, 0 § x § xi-1
x-xi-1
, xi-1 < x § xi
fi HxL ô :
hi-1
xi+1 -x
hi
, xi < x § xi+1
0, xi+1 < x § 1
End
@3 qHxi L + qHxi-1 LD
hi-1
Q2,i ≠ 12
@3 qHxi L + qHxi+1 LD
hi
Q3,i ≠ 12
@pHxi L + pHxi-1 LD
hi-1
Q4,i ≠ 2
@2 f Hxi L + f Hxi-1 LD
hi-1
Q5,i ≠ 6
@2 f Hxi L + f Hxi+1 LD
hi
Q6,i ≠ 6
End
@3 qHxn L + qHxn+1 LD
hn
Q3,n ≠ 12
@pHxn L + pHxn-1 LD
hn-1
Q4,n ≠ 2
@2 f Hxn L + f Hxn-1 LD
hn-1
Q5,n ≠ 6
@2 f Hxn L + f Hxn+1 LD
hn
Q6,n ≠ 6
Software para la resolución de EDO 63
For i = 2, ..., n - 1 do
ai ≠ ai - bi-1 zi-1
bi
zi ≠ ai
zi ≠ Hbi - bi-1 zi-1 L ai
End
For i = n - 1, ..., 1 do
ci ≠ zi - zi ci+1
End
Return HfHxLL
Output
Ejemplo.
Puntos.
n = 19
x0 = 0.
x1 h1 0.05 0.05
x2 h2 0.1 0.05
x3 h3 0.15 0.05
x4 h4 0.2 0.05
x5 h5 0.25 0.05
x6 h6 0.3 0.05
x7 h7 0.35 0.05
x8 h8 0.4 0.05
x9 h9 0.45 0.05
Hxi , hi L = x10 h10 = 0.5 0.05
x11 h11 0.55 0.05
x12 h12 0.6 0.05
x13 h13 0.65 0.05
x14 h14 0.7 0.05
x15 h15 0.75 0.05
x16 h16 0.8 0.05
x17 h17 0.85 0.05
x18 h18 0.9 0.05
x19 h19 0.95 0.05
xn+1 = 1.
Integrales a evaluar.
1 xi+1
Q1, i =H L2‡ Hxi+1 -xLHx-xi LqHxL „x i = 1, 2,..., n-1.
hi xi
Software para la resolución de EDO 65
0.00773167892989
0.00735460049901
0.00699591239997
0.00665471772621
0.00633016331282
0.00602143760506
0.00572776862784
0.00544842205530
0.00518269937615
Q1, i =
0.00492993614483
0.00468950032202
0.00446079069256
0.00424323536325
0.00403629033268
0.00383943813018
0.00365218652294
0.00347406728447
0.00330463502367
1 xi
Q2, i =H L2‡ Hx-xi-1 L2 qHxL „x i = 1, 2,..., n.
hi-1 xi-1
0.0160539948995
0.0152710323292
0.0145262552940
0.0138178014636
0.0131438993339
0.0125028637990
0.0118930919363
0.0113130589980
0.0107613146000
Q2, i = 0.0102364790940
0.00973724011750
0.00926234931313
0.00881061920657
0.00838092023745
0.00797217793420
0.00758337022839
0.00721352489808
0.00686171713755
0.00652706724376
Proyecto Fin de Carrera 66
1 xi+1
Q3, i =H L2‡ Hxi+1 -xL2 qHxL „x i = 1, 2,..., n.
hi xi
0.0156576162758
0.0148939853189
0.0141675970837
0.0134766352203
0.0128193719648
0.0121941638167
0.0115994474294
0.0110337357029
0.0104956140628
Q3, i = 0.00998373692465
0.00949682432916
0.00903365874132
0.00859308200560
0.00817399245081
0.00777534213490
0.00739613422427
0.00703542050173
0.00669229899497
0.00636591172154
1 xi
Q4, i =H L2‡ pHxL„x i = 1, 2,..., n+1.
hi-1 xi-1
Software para la resolución de EDO 67
19.5082301997
18.5568025859
17.6517766444
16.7908893388
15.9719880026
15.1930249559
14.4520523852
13.7472174732
13.0767577655
12.4389967637
Q4, i =
11.8323397329
11.2552697146
10.7063437332
10.1841891878
9.68750042016
9.21503544952
8.76561286740
8.33810888325
7.93145451444
7.54463291322
1 xi
Q5, i = ‡ Hx-xi-1 Lf HxL „x i = 1, 2,..., n.
hi-1 xi-1
-0.0920823543453
-0.0906464595925
-0.0890671552422
-0.0873588716292
-0.0855349728124
-0.0836078260911
-0.0815888674426
-0.0794886629483
-0.0773169664427
Q5, i = -0.0750827736090
-0.0727943727297
-0.0704593922905
-0.0680848456236
-0.0656771727653
-0.0632422796942
-0.0607855751060
-0.0583120048712
-0.0558260843146
-0.0533319284470
Proyecto Fin de Carrera 68
1 xi+1
Q6, i = ‡ Hxi+1 -xLf HxL „x i = 1, 2,..., n.
hi xi
-0.0911418082118
-0.0896086461892
-0.0879418169777
-0.0861550321492
-0.0842609837696
-0.0822714112291
-0.0801971639778
-0.0780482604087
-0.0758339431140
Q6, i = -0.0735627307280
-0.0712424665587
-0.0688803641976
-0.0664830502873
-0.0640566046152
-0.0616065976921
-0.0591381259668
-0.0566558448167
-0.0541639994481
-0.0516664538317
A=
38.0967 -18.5491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-17.6444 36.2387 -17.6444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 -16.7839 34.4714 -16.7839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 -15.9653 32.7902 -15.9653 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 -15.1867 31.191 -15.1867 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 -14.446 29.6698 -14.446 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 -13.7415 28.2228 -13.7415 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 -13.0713 26.8463 -13.0713 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 -12.4338 25.537 -12.4338 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 -11.8274 24.2916 -11.8274 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 -11.2506 23.1068 -11.2506 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 -10.7019 21.9799 -10.7019 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 -10.1799 20.9079 -10.1799 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 -9.68346 19.8882 -9.68346 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 -9.2112 18.9183 -9.2112 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8.76196 17.9956 -8.76196 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8.33463 17.118 -8.33463 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7.92815 16.2831 -7.92815
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7.92815 15.489
Software para la resolución de EDO 69
-0.183224
-0.180255
-0.177009
-0.173514
-0.169796
-0.165879
-0.161786
-0.157537
-0.153151
b = -0.148646
-0.144037
-0.13934
-0.134568
-0.129734
-0.124849
-0.119924
-0.114968
-0.10999
-0.104998
-0.0833579867539
c1
-0.161325802637
c2
-0.233488871405
c3
-0.299404271441
c4
c5 -0.358598918782
c6 -0.410567638309
c7 -0.454771116422
c8 -0.490633728118
c9 -0.517541230961
c = c10 = -0.534838318030
c11 -0.541826021412
c12 -0.537758957369
c13 -0.521842403760
c14 -0.493229199752
c15
-0.451016457281
c16
-0.394242073107
c17
-0.321881029648
c18
-0.232841472121
c19
-0.125960548737
Y
X
0.2 0.4 0.6 0.8 1.0
-0.1
-0.2
-0.3
-0.4
-0.5
Proyecto Fin de Carrera 72
el sistema lineal es estable respecto al error de redondeo. De acuerdo con todas las hipótesis
formuladas se tiene:
Se utilizan las funciones lineales seccionadas básicas que producen una solución
apartado anterior, que es continua pero no diferenciable en el intervalo [0, 1]. Sin embargo,
se necesita un conjunto más complejo de funciones básicas para construir una aproximación
que pertenezca C02 @0, 1D. Esto se consigue con unas funciones similares al los trazadores
cúbicos interpolantes.
b) SHx j L = f Hx j L, para j = 0, 1, 2, 3, 4.
Las funciones de los trazadores cúbicos que se utilizan en estas funciones basicas
b) SHx j L = f Hx j L para j = 0, 2, 4.
y también
0, x § -2
1
4
H2 + xL3 , -2 § x § -1
1
AH2 + xL3 - 4 H1 + xL3 E, -1 < x § 0
SHxL = :
4
Para constuir las funciones básicas fi en C02 @0, 1D, primero se divide el intervalo
1
un h = n+1
. Se obtienen los nodos equiespaciados xi = i h, siendo i = 0, 1, ..., n, n + 1.
SI hx M - 4 SI x+h
h
M, i=0
SI x-h
h
M - sI x+h
h
M, i=1
fi HxL = : SI h M,
x-i h
2§i§n-1 (56)
M - SI M,
x-Hn+2L h
SI x-n
h
h
h
i=n
SI h M - 4 SI h M,
x-Hn+1L h x-Hn+2L h
i= n+1
que satisfacen fi H0L = fi H1L = 0 para i = 0, 1, ..., n, n + 1. Puesto que fi HxL y fi £ HxL son
donde
i=0 ci fi HxL para toda x en el intervalo [0, 1]. En los nodos xi para
Se supone fHxL = ⁄n+1
i = 0, ..., n + 1, se tiene:
1
f0 Hxi L = : 4
, si i = 1
0, otro caso
1, si i = 1
f1 Hxi L = : 14 , si i = 2
0, otro caso
1, si i = n
fn Hxi L = : 14 , si i = n - 1
0, otro caso
1
fn+1 Hxi L = : 4
, si i = n
0, otro caso
y para j = 2, 3, ..., n - 1,
Proyecto Fin de Carrera 76
1, si i = j
f j Hxi L = : 1
4
, si i = j - 1 o i = j + 1
0, otro caso
f HxL.
y SHxL
y
1.0
0.8
0.6
0.4
0.2
x
−2 −1 1 2
y φi@0D y φi@1D
y y
0.6 1.0
0.5
0.8
0.4
0.6
0.3
0.4
0.2
0.2
0.1
x x
0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
Software para la resolución de EDO 77
y φi@5D
y
1.0
0.8
0.6
0.4
0.2
x
0.2 0.4 0.6 0.8 1.0
Gráficas de fi HxL.
Figura 10
cúbico fHxL por el método de Rayleigh-Ritz para el problema con valor de frontera
explicado anteriormente.
vector xi , hi ,ci
End
1
h≠ n+1
For i = 0, ..., n + 1 do
xi ≠ i h
End
x-2 ≠ 0
x-1 ≠ 0
xn+2 ≠ 1
xn+3 ≠ 1
(* Se define la funcion S *)
0, x § -2
H2 + xL3 ,
1
4
-2 < x § -1
AH2 + xL3 - 4 H1 + xL3 E,
1
-1 < x § 0
SHxL ≠ :
4
f0 ≠ SI h M - 4 SJ N
x x+h
h
M - SJ N
x-x1 x+h
f1 ≠ SI
h h
For i = 2, ..., n - 1 do
fi ≠ SI h i M
x-x
End
M - SJ N
x-xn x-Hn+2L h
fn ≠ SI h h
M - 4 SJ N
x-xn+1 x-Hn+2L h
fn+1 ≠ SI h h
For i = 0, ..., n + 1 do
For j = i, i + 1 , ..., mín H8i + 3, n + 1<L do
L ≠ máxI9x j-2 , 0=M
U ≠ mínH8xi+2 , 1<L
End
If i ¥ 4 then
For j = 0, ..., i - 4 do
ai j ≠ 0
End
Software para la resolución de EDO 79
End If
If i § n - 3 then
For j = i + 4, ..., n + 1 do
ai j ≠ 0
End
End If
L ≠ máxH8xi-2 , 0<L
U ≠ mínH8xi+2 , 1<L
bi ≠ ŸL f HxL fi HxL „ x
U
End
Return HfHxLL
Output
Ejemplo.
qHxL = 2
Ix2 MM - Ix2
„ „y
-x2 y≥ - 2 x y£ = - „x „x
y≥ + 2 xM y£ fl pHxL = x2 .
Proyecto Fin de Carrera 80
Puntos.
n=9
x0 = 0.
x0 0
x1 0.1
x2 0.2
x3 0.3
x4 0.4
Hxi L = 5 = 0.5
x
x6 0.6
x7 0.7
x8 0.8
x9 0.9
x10 1.
1. 1 1
JH2 - 10. xL3 - 4 H1 - 10. xL3 N - H2 - 10. Hx + 0.1LL3 JH2 - 10. xL3 - 4 H1 - 10. xL3 N - H2 - 10. Hx + 0.1LL3
1.
0 0 0 0.2 0 0.1
2. 2.
4 4
1 1
H2 - 10. xL3 H2 - 10. xL3
2. 2.
0 0 0 0.2 0.1 0.2
3. 3.
4 4
1. 1 0. 1 1
0 1 0 0.2 0 0.1 JH2 - 10. xL - 4 H1 - 10. xL N - H2 - 10. Hx + 0.1LL3
3 3 JH10. Hx - 0.1L + 2L - 4 H10. Hx - 0.1L + 1L N - H2 - 10. Hx + 0.1LL3
3 3
2. 2.
4 4 4
1 1
H2 - 10. xL3 JH2 - 10. Hx - 0.1LL3 - 4 H1 - 10. Hx - 0.1LL3 N
2. 1.
0 1 0 0.2 0.1 0.2
3. 3.
4 4
1 1
JH2 - 10. xL3 - 4 H1 - 10. xL3 N - H2 - 10. Hx + 0.1LL3 H10. Hx - 0.2L + 2L3
1. -1.
0 2 0 0.2 0 0.1
2. 0
4 4
1 1
H2 - 10. xL3 JH10. Hx - 0.2L + 2L3 - 4 H10. Hx - 0.2L + 1L3 N
2. 0.
0 2 0 0.2 0.1 0.2
3. 0
4 4
1 1
H2 - 10. xL3 H10. Hx - 0.3L + 2L3
2. -1.
0 3 0.1 0.2 0.1 0.2
3. 0
4 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H0,0L = 0.0785714
a H0,1L = 0.0861607
a H0,2L = -0.0367857
Software para la resolución de EDO 81
a H0,3L = -0.00419643
H2 - 10. xL3
2. 1
0 0 0.2 0.1 0.2 3. 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H0L = -0.000933333
0. 1 1 0. 1 1
1 1 0 0.3 0 0.1 JH10. Hx - 0.1L + 2L3 - 4 H10. Hx - 0.1L + 1L3 N - H2 - 10. Hx + 0.1LL3 JH10. Hx - 0.1L + 2L3 - 4 H10. Hx - 0.1L + 1L3 N - H2 - 10. Hx + 0.1LL3
2. 2.
4 4 4 4
1 1
JH2 - 10. Hx - 0.1LL3 - 4 H1 - 10. Hx - 0.1LL3 N JH2 - 10. Hx - 0.1LL3 - 4 H1 - 10. Hx - 0.1LL3 N
1. 1.
1 1 0 0.3 0.1 0.2
3. 3.
4 4
1 1
H2 - 10. Hx - 0.1LL3 H2 - 10. Hx - 0.1LL3
2. 2.
1 1 0 0.3 0.2 0.3
4. 4.
4 4
0. 1 1 1
JH10. Hx - 0.1L + 2L3 - 4 H10. Hx - 0.1L + 1L3 N - H2 - 10. Hx + 0.1LL3 H10. Hx - 0.2L + 2L3
-1.
1 2 0 0.3 0 0.1
2. 0
4 4 4
1 1
JH2 - 10. Hx - 0.1LL3 - 4 H1 - 10. Hx - 0.1LL3 N JH10. Hx - 0.2L + 2L - 4 H10. Hx - 0.2L + 1L3 N
1. 0. 3
1 2 0 0.3 0.1 0.2
3. 0
4 4
1 1
H2 - 10. Hx - 0.1LL3 JH2 - 10. Hx - 0.2LL3 - 4 H1 - 10. Hx - 0.2LL3 N
2. 1.
1 2 0 0.3 0.2 0.3
4. 0
4 4
1 1
JH2 - 10. Hx - 0.1LL - 4 H1 - 10. Hx - 0.1LL3 N H10. Hx - 0.3L + 2L3
1. 3 -1.
1 3 0.1 0.3 0.1 0.2
3. 0
4 4
1 1
H2 - 10. Hx - 0.1LL3 JH10. Hx - 0.3L + 2L3 - 4 H10. Hx - 0.3L + 1L3 N
2. 0.
1 3 0.1 0.3 0.2 0.3
4. 0
4 4
1 1
H2 - 10. Hx - 0.1LL3 H10. Hx - 0.4L + 2L3
2. -1.
1 4 0.2 0.3 0.2 0.3
4. 0
4 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H1,1L = 0.445
a H1,2L = 0.06125
a H1,3L = -0.173571
a H1,4L = -0.0116964
H2 - 10. Hx - 0.1LL
2. 1 3
1 0 0.3 0.2 0.3
4. 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H1L = -0.00796667
IH2 - 10. Hx - 0.2LL - 4 H1 - 10. Hx - 0.2LL M IH2 - 10. Hx - 0.2LL - 4 H1 - 10. Hx - 0.2LL M
1. 1 3 3 1. 1 3 3
2 2 0 0.4 0.2 0.3
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H2,2L = 0.901429
a H2,3L = -0.0516964
a H2,4L = -0.398571
a H2,5L = -0.0229464
H2 - 10. Hx - 0.2LL3
2. 1
2 0 0.4 0.3 0.4 0 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H2L = -0.026
IH2 - 10. Hx - 0.3LL - 4 H1 - 10. Hx - 0.3LL M IH2 - 10. Hx - 0.3LL - 4 H1 - 10. Hx - 0.3LL M
1. 1 3 3 1. 1 3 3
3 3 0.1 0.5 0.3 0.4
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H3,3L = 1.65143
a H3,4L = -0.220446
a H3,5L = -0.713571
a H3,6L = -0.0379464
Proyecto Fin de Carrera 84
H2 - 10. Hx - 0.3LL3
2. 1
3 0.1 0.5 0.4 0.5
0 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H3L = -0.056
IH10. Hx - 0.4L + 2L3 - 4 H10. Hx - 0.4L + 1L3 M IH10. Hx - 0.4L + 2L3 - 4 H10. Hx - 0.4L + 1L3 M
0. 1 0. 1
4 4 0.2 0.6 0.3 0.4
0 4 0 4
IH2 - 10. Hx - 0.4LL3 - 4 H1 - 10. Hx - 0.4LL3 M IH2 - 10. Hx - 0.4LL3 - 4 H1 - 10. Hx - 0.4LL3 M
1. 1 1. 1
4 4 0.2 0.6 0.4 0.5
0 4 0 4
IH2 - 10. Hx - 0.4LL3 - 4 H1 - 10. Hx - 0.4LL3 M IH10. Hx - 0.5L + 2L3 - 4 H10. Hx - 0.5L + 1L3 M
1. 1 0. 1
4 5 0.3 0.6 0.4 0.5
0 4 0 4
-1.11022 µ 10-15 1
H2 - 10. Hx - 0.4LL3 IH10. Hx - 0.6L + 2L3 - 4 H10. Hx - 0.6L + 1L3 M
2. 1
4 6 0.4 0.6 0.5 0.6
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H4,4L = 2.70143
a H4,5L = -0.445446
a H4,6L = -1.11857
a H4,7L = -0.0566964
Software para la resolución de EDO 85
H2 - 10. Hx - 0.4LL3
2. 1
4 0.2 0.6 0.5 0.6
0 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H4L = -0.098
IH10. Hx - 0.5L + 2L3 - 4 H10. Hx - 0.5L + 1L3 M IH10. Hx - 0.5L + 2L3 - 4 H10. Hx - 0.5L + 1L3 M
0. 1 0. 1
5 5 0.3 0.7 0.4 0.5
0 4 0 4
IH2 - 10. Hx - 0.5LL3 - 4 H1 - 10. Hx - 0.5LL3 M IH2 - 10. Hx - 0.5LL3 - 4 H1 - 10. Hx - 0.5LL3 M
1. 1 1. 1
5 5 0.3 0.7 0.5 0.6
0 4 0 4
-1.11022 µ 10-15 1
IH2 - 10. Hx - 0.5LL3 - 4 H1 - 10. Hx - 0.5LL3 M IH10. Hx - 0.6L + 2L3 - 4 H10. Hx - 0.6L + 1L3 M
1. 1
5 6 0.4 0.7 0.5 0.6
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H5,5L = 4.05143
a H5,6L = -0.726696
a H5,7L = -1.61357
a H5,8L = -0.0791964
Proyecto Fin de Carrera 86
H10. Hx - 0.5L + 2L
-1. 1 3
5 0.3 0.7 0.3 0.4
0 4
H2 - 10. Hx - 0.5LL
2. 1 3
5 0.3 0.7 0.6 0.7
0 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H5L = -0.152
IH2 - 10. Hx - 0.6LL3 - 4 H1 - 10. Hx - 0.6LL3 M IH2 - 10. Hx - 0.6LL3 - 4 H1 - 10. Hx - 0.6LL3 M
1. 1 1. 1
6 6 0.4 0.8 0.6 0.7
0 4 0 4
-1.11022 µ 10-15 1
IH10. Hx - 0.6L + 2L3 - 4 H10. Hx - 0.6L + 1L3 M H10. Hx - 0.7L + 2L3
-1. 1
6 7 0.5 0.8 0.5 0.6
0 4 0 4
-1.11022 µ 10-15 1
IH2 - 10. Hx - 0.6LL3 - 4 H1 - 10. Hx - 0.6LL3 M IH10. Hx - 0.7L + 2L3 - 4 H10. Hx - 0.7L + 1L3 M
1. 1
6 7 0.5 0.8 0.6 0.7
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H6,6L = 5.70143
a H6,7L = -1.0642
a H6,8L = -2.19857
a H6,9L = -0.105446
Software para la resolución de EDO 87
H2 - 10. Hx - 0.6LL
2. 1 3
6 0.4 0.8 0.7 0.8
0 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H6L = -0.218
IH2 - 10. Hx - 0.7LL3 - 4 H1 - 10. Hx - 0.7LL3 M IH2 - 10. Hx - 0.7LL3 - 4 H1 - 10. Hx - 0.7LL3 M
1. 1 1. 1
7 7 0.5 0.9 0.7 0.8
0 4 0 4
IH2 - 10. Hx - 0.7LL3 - 4 H1 - 10. Hx - 0.7LL3 M IH10. Hx - 0.8L + 2L3 - 4 H10. Hx - 0.8L + 1L3 M
1. 1 0. 1
7 8 0.6 0.9 0.7 0.8
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H7,7L = 7.65143
a H7,8L = -1.45795
a H7,9L = -2.87357
a H7,10L = -0.135446
Proyecto Fin de Carrera 88
H10. Hx - 0.7L + 2L
-1. 1 3
7 0.5 0.9 0.5 0.6
0 4
H2 - 10. Hx - 0.7LL
2. 1 3
7 0.5 0.9 0.8 0.9
0 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H7L = -0.296
IH10. Hx - 0.8L + 2L3 - 4 H10. Hx - 0.8L + 1L3 M IH10. Hx - 0.8L + 2L3 - 4 H10. Hx - 0.8L + 1L3 M
0. 1 0. 1
8 8 0.6 1. 0.7 0.8
0 4 0 4
IH2 - 10. Hx - 0.8LL3 - 4 H1 - 10. Hx - 0.8LL3 M IH2 - 10. Hx - 0.8LL3 - 4 H1 - 10. Hx - 0.8LL3 M
1. 1 1. 1
8 8 0.6 1. 0.8 0.9
0 4 0 4
IH2 - 10. Hx - 0.8LL3 - 4 H1 - 10. Hx - 0.8LL3 M IH10. Hx - 0.9L + 2L3 - 4 H10. Hx - 0.9L + 1L3 M
1. 1 0. 1
8 9 0.7 1. 0.8 0.9
0 4 -2. 4
H2 - 10. Hx - 0.8LL IH2 - 10. Hx - 0.9LL3 - 4 H1 - 10. Hx - 0.9LL3 M - H10. Hx - 1.1L + 2L3
2. 1 3 1. 1 1
8 9 0.7 1. 0.9 1.
0 4 -1. 4 4
H2 - 10. Hx - 0.8LL3 IH10. Hx - 1.L + 2L3 - 4 H10. Hx - 1.L + 1L3 M - H10. Hx - 1.1L + 2L3
2. 1 0. 1
8 10 0.8 1. 0.9 1.
0 4 -1. 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H8,8L = 9.90143
a H8,9L = -1.73875
a H8,10L = -2.96179
H2 - 10. Hx - 0.8LL3
2. 1
8 0.6 1. 0.9 1. 0 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H8L = -0.386
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H9,9L = 16.645
a H9,10L = 7.82991
U
bi = ‡ Hf HxL fi HxLL„x
L
Proyecto Fin de Carrera 90
b H9L = -0.437967
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H10,10L = 14.1786
U
bi = ‡ Hf HxL fi HxLL„x
L
b H10L = -0.176933
A=
-0.000933333
-0.00796667
-0.026
-0.056
-0.098
b = -0.152
-0.218
-0.296
-0.386
-0.437967
-0.176933
c0 -0.00222222222147
c1 -0.0622222222237
c2 -0.108888888890
c3 -0.142222222226
c4 -0.162222222225
c = c5 = -0.168888888894
c6 -0.162222222225
c7 -0.142222222224
c8 -0.108888888891
c9 -0.0622222222165
c10 -0.00222222223236
0
-0.0933333333355
-0.163333333335
-0.213333333339
-0.243333333338
f Hxi L = -0.253333333341
-0.243333333337
-0.213333333336
-0.163333333336
-0.0933333333247
-7.77156120782µ 10-18
Proyecto Fin de Carrera 92
n+1
f HxL = ‚ ci HxL fi HxL =
i=0
1
IH2 - 10. Hx - 1.LL3 - 4 H1 - 10. Hx - 1.LL3 M + -0.0622222
4
1 1
IH2 - 10. Hx - 0.9LL3 - 4 H1 - 10. Hx - 0.9LL3 M - H10. Hx - 1.1L + 2L3 +
4 4
1
-0.108889 IH2 - 10. Hx - 0.8LL3 - 4 H1 - 10. Hx - 0.8LL3 M +
4
1
-0.142222 IH2 - 10. Hx - 0.7LL - 4 H1 - 10. Hx - 0.7LL M +
3 3
4
1
-0.162222 IH2 - 10. Hx - 0.6LL3 - 4 H1 - 10. Hx - 0.6LL3 M +
4
1
-0.168889 IH2 - 10. Hx - 0.5LL - 4 H1 - 10. Hx - 0.5LL M +
3 3
4
1
-0.162222 IH2 - 10. Hx - 0.4LL3 - 4 H1 - 10. Hx - 0.4LL3 M +
4
1
-0.142222 IH2 - 10. Hx - 0.3LL3 - 4 H1 - 10. Hx - 0.3LL3 M +
4
1
-0.108889 IH2 - 10. Hx - 0.2LL3 - 4 H1 - 10. Hx - 0.2LL3 M +
4
1
-0.0622222 IH2 - 10. Hx - 0.1LL3 - 4 H1 - 10. Hx - 0.1LL3 M +
4
1
-0.00222222 IH2 - 10. xL3 - 4 H1 - 10. xL3 M - H2 - 10. Hx + 0.1LL3
4
y fHxL y x2 - x
y y
x x
0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
-0.05 -0.05
-0.10 -0.10
-0.15 -0.15
-0.20 -0.20
-0.25 -0.25
For i = 2, 3, ..., n do
l j i ≠ a j i ë l1,1
End
For i = 1, 2, 3, ..., n do
1ê2
i-1
li i ≠ ai i - S li2k
k=1
For j = i + 1, i + 2, ..., n do
l j i ≠ a j i - S l j k .li k ì li i
i-1
k=1
End
End
1ê2
i-1
ln n ≠ an n - S ln2 k
k=1
Proyecto Fin de Carrera 94
y1 ≠ b1 ë l1,1
For i = 2, ..., n do
yi ≠ bi - S l i j y j ì l i i
i-1
k=1
End
xn ≠ yn ê ln n
For i = n - 1, ..., 1 do
xi ≠ yi - S l j i x j ì l i i
n
j=i+1
End
Return H xi L
Output
Software para la resolución de EDO 95
aplicación, en este caso Mathematica en su versión 6.0, y el paquete gráfico The Super
Virtual Machine) ya que utiliza un núcleo Java para la ejecución de las interfaces y por
de cada una de las ventanas. Se puede observar que se trata de una interfaz muy sencilla que
hace que la realización de operaciones sea fácil y cómoda para el usuario final.
derecha de la ventana.
Existe también otra casilla de texto donde se puede introducir de manera opcional la
ecuación real para hacer una comparativa a posteriori del error cometido por el método. A
continuación existen cuatro casillas de texto donde se introducen el intervalo y los valores
Por último el tamaño del paso por el que será dividido el intervalo. En la parte
cual una vez concluido, mostrará los resultados en la parte izquierda de la ventana,
mediante una gráfica donde se representa la solución real y la obtenida y debajo de ésta, en
rojo, los puntos de la aproximación. Al hacer clic en “Salir” se cierra la ventana y se vuelve
a la ventana principal.
un tamaño de paso de p8 .
Tabla de errores
El diseño de esta ventana es muy similar a la del método del disparo lineal. En ella
indica en la parte superior derecha de la ventana. Existe también otra casilla de texto donde
se puede introducir de manera opcional la ecuación real para hacer una comparativa a
Por último el tamaño del paso por el que será dividido el intervalo.
cual una vez concluido, mostrará los resultados en la parte izquierda de la ventana,
mediante una gráfica donde se representa la solución real y la obtenida y debajo de ésta, en
1 5
La ecuación solución exacta es y = 6
x3 e x - 3
x e x + 2 e x - x - 2, la cual se puede ver
i xi wi
0 0.0000000000 0.0000000000
1 0.2000000000 -0.1603338739
2 0.4000000000 -0.3906039636
3 0.6000000000 -0.7066424059
4 0.8000000000 -1.1207043851
5 1.0000000000 -1.6367404975
6 1.2000000000 -2.2430435498
7 1.4000000000 -2.9011389354
8 1.6000000000 -3.5293610693
9 1.8000000000 -3.9789836227
10 2.0000000000 -4.0000000000
Proyecto Fin de Carrera 102
Tabla de errores
Existe también otra casilla de texto donde se puede introducir de manera opcional la
ecuación real para hacer una comparativa a posteriori del error cometido por el método. A
continuación existen cuatro casillas de texto donde se introducen el intervalo y los valores
Por último el tamaño del paso por el que será dividido el intervalo. En la parte
cual una vez concluido, mostrará los resultados en la parte izquierda de la ventana,
mediante una gráfica donde se representa la solución real y la obtenida y debajo de ésta, en
rojo, los puntos de la aproximación. Al hacer clic en “Salir” se cierra la ventana y se vuelve
a la ventana principal.
y≥ = 1
8
I32 + 2 x3 - y y£ M donde f HxL = 1
8
I32 + 2 x3 - y y£ M
16
La ecuación real dada es y = x2 + x
, la cual se puede ver representada en la
i xi w1,i w2,i
0 1.0000000000 17.0000000000 -14.0001920179
1 1.1000000000 15.7554961488 -11.0233385768
2 1.2000000000 14.7733911653 -8.7112939059
3 1.3000000000 13.9977542927 -6.8676175175
4 1.4000000000 13.3886317842 -5.3634064170
5 1.5000000000 12.9167227086 -4.1112334541
6 1.6000000000 12.5600506102 -3.0501060229
7 1.7000000000 12.3018095681 -2.1364242137
8 1.8000000000 12.1289280960 -1.3383516879
9 1.9000000000 12.0310864790 -0.6322028142
10 2.0000000000 12.0000288758 -0.0000610418
11 2.1000000000 12.0290719448 0.5718286786
12 2.2000000000 12.1127474726 1.0941681346
13 2.3000000000 12.2465382236 1.5753844538
14 2.4000000000 12.4266798245 2.0221865406
15 2.5000000000 12.6500101951 2.4399689503
16 2.6000000000 12.9138537239 2.8331091970
17 2.7000000000 13.2159311827 3.2051894605
18 2.8000000000 13.5542889444 3.5591638905
19 2.9000000000 13.9272428451 3.8974862467
20 3.0000000000 14.3333332740 4.2222082675
Tabla de errores.
Proyecto Fin de Carrera 106
El diseño de esta ventana es muy similar a la del método del disparo lineal, en ella
casillas de texto donde se introducen los parámetros necesarios para la ejecución de este
Existe también otra casilla de texto donde se puede introducir de manera opcional la
ecuación real para hacer una comparativa a posteriori del error cometido por el método.A
Software para la resolución de EDO 107
continuación existen cuatro casillas de texto donde se introducen el intervalo y los valores
Por último el tamaño del paso por el que será dividido el intervalo. En la parte
cual una vez concluido, mostrará los resultados en la parte izquierda de la ventana,
mediante una gráfica donde se representa la solución real y la obtenida y debajo de ésta, en
rojo, los puntos de la aproximación. Al hacer clic en “Salir” se cierra la ventana y se vuelve
a la ventana principal.
y≥ = 2 y3 donde f HxL = 2 y3
1
La ecuación real dada es y = x +3
, la cual se puede ver representada en la gráfica
i xi wi
0 1.0000000000 0.2500000000
1 1.2500000000 0.2353010811
2 1.5000000000 0.2222306398
3 1.7500000000 0.2105320965
4 2.0000000000 0.2000000000
Tabla de errores.
Software para la resolución de EDO 109
introducida en la forma pHxL y≥ + qHxL y = f HxL, que se indica en la parte superior derecha
de la ventana.
Existe también otra casilla de texto donde se puede introducir de manera opcional la
ecuación real para hacer una comparativa a posteriori del error cometido por el método.
cual una vez concluido, mostrará los resultados en la parte izquierda de la ventana,
mediante una gráfica donde se representa la solución real y la obtenida y debajo de ésta, en
rojo, los puntos de la aproximación. Al hacer clic en “Salir” se cierra la ventana y se vuelve
a la ventana principal.
2
„2 y
p y- = 2 p2 sinHp xL
„ x2
pHxL = 1 qHxL = p2 f HxL = 2 p2 sinHp xL
x œ @0., 1.D, yH0.L = 0, yH1.L = 0
Puntos.
n=9
x0 = 0.
x1 h1 0.1 0.1
x2 h2 0.2 0.1
x3 h3 0.3 0.1
x4 h4 0.4 0.1
Hxi , hi L = x5 h5 = 0.5 0.1
x6 h6 0.6 0.1
x7 h7 0.7 0.1
x8 h8 0.8 0.1
x9 h9 0.9 0.1
xn+1 = 1.
Integrales a evaluar.
1 xi+1
Q1, i =H L2‡ Hxi+1 -xLHx-xi LqHxL „x i = 1, 2,..., n-1.
hi xi
0.164493406685
0.164493406685
0.164493406685
0.164493406685
Q1, i =
0.164493406685
0.164493406685
0.164493406685
0.164493406685
Software para la resolución de EDO 113
1 xi
Q2, i =H L2‡ Hx-xi-1 L2 qHxL „x i = 1, 2,..., n.
hi-1 xi-1
0.328986813370
0.328986813370
0.328986813370
0.328986813370
Q2, i = 0.328986813370
0.328986813370
0.328986813370
0.328986813370
0.328986813370
1 xi+1
Q3, i =H L2‡ Hxi+1 -xL2 qHxL „x i = 1, 2,..., n.
hi xi
0.328986813370
0.328986813370
0.328986813370
0.328986813370
Q3, i = 0.328986813370
0.328986813370
0.328986813370
0.328986813370
0.328986813370
1 xi
Q4, i =H L2‡ pHxL„x i = 1, 2,..., n+1.
hi-1 xi-1
10.0000000000
10.0000000000
10.000000000
10.0000000000
10.0000000000
Q4, i =
10.000000000
10.0000000000
10.0000000000
10.0000000000
10.0000000000
1 xi
Q5, i = ‡ Hx-xi-1 Lf HxL „x i = 1, 2,..., n.
hi-1 xi-1
Proyecto Fin de Carrera 114
0.204675558016
0.492161466035
0.731471180669
0.899179399679
Q5, i = 0.978869674097
0.962741364629
0.852373222577
0.658568850666
0.400299171133
1 xi+1
Q6, i = ‡ Hxi+1 -xLf HxL „x i = 1, 2,..., n.
hi xi
0.400299171133
0.658568850666
0.852373222577
0.962741364629
Q6, i = 0.978869674097
0.899179399679
0.731471180669
0.492161466035
0.204675558016
A=
20.658 -9.83551 0 0 0 0 0 0 0
-9.83551 20.658 -9.83551 0 0 0 0 0 0
0 -9.83551 20.658 -9.83551 0 0 0 0 0
0 0 -9.83551 20.658 -9.83551 0 0 0 0
0 0 0 -9.83551 20.658 -9.83551 0 0 0
0 0 0 0 -9.83551 20.658 -9.83551 0 0
0 0 0 0 0 -9.83551 20.658 -9.83551 0
0 0 0 0 0 0 -9.83551 20.658 -9.83551
0 0 0 0 0 0 0 -9.83551 20.658
0.604975
1.15073
1.58384
1.86192
b = 1.95774
1.86192
1.58384
1.15073
0.604975
Software para la resolución de EDO 115
c1 0.310286675614
c2 0.590200329525
c3 0.812341063015
c4 0.954964193344
c = c5 = 1.00410877480
c6 0.954964193344
c7 0.812341063015
c8 0.590200329525
c9 0.310286675614
introducida en la forma pHxL y≥ + qHxL y = f HxL, que se indica en la parte superior derecha
de la ventana.
Existe también otra casilla de texto donde se puede introducir de manera opcional la
ecuación real para hacer una comparativa a posteriori del error cometido por el método.
cual una vez concluido, mostrará los resultados en la parte izquierda de la ventana,
mediante una gráfica donde se representa la solución real y la obtenida y debajo de ésta, en
rojo, los puntos de la aproximación. Al hacer clic en “Salir” se cierra la ventana y se vuelve
a la ventana principal.
Ventana :
Método de los trazadores cúbicos segmentario de Rayleigh - Ritz.
Figura 17
Puntos.
n=9
x0 = 0.
x0 0
x1 0.1
x2 0.2
x3 0.3
x4 0.4
Hxi L = x5 = 0.5
x6 0.6
x7 0.7
x8 0.8
x9 0.9
x10 1.
IH2 - 10. xL3 - 4 H1 - 10. xL3 M - H2 - 10. Hx + 0.1LL3 IH2 - 10. xL3 - 4 H1 - 10. xL3 M - H2 - 10. Hx + 0.1LL3
1. 1 1. 1
0 0 0 0.2 0 0.1
2. 4 2. 4
IH2 - 10. xL3 - 4 H1 - 10. xL3 M - H2 - 10. Hx + 0.1LL3 IH10. Hx - 0.1L + 2L3 - 4 H10. Hx - 0.1L + 1L3 M - H2 - 10. Hx + 0.1LL3
1. 1 0. 1 1
0 1 0 0.2 0 0.1
2. 4 2. 4 4
IH2 - 10. xL3 - 4 H1 - 10. xL3 M - H2 - 10. Hx + 0.1LL3 H10. Hx - 0.2L + 2L3
1. 1 -1. 1
0 2 0 0.2 0 0.1
2. 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H0,0L = 0.0785714
a H0,1L = 0.0861607
a H0,2L = -0.0367857
a H0,3L = -0.00419643
H2 - 10. xL3
2. 1
0 0 0.2 0.1 0.2
3. 4
U
bi = ‡ Hf HxL fi HxLL„x
L
b H0L = -0.000933333
0. 1 1 0. 1 1
1 1 0 0.3 0 0.1 JH10. Hx - 0.1L + 2L3 - 4 H10. Hx - 0.1L + 1L3 N - H2 - 10. Hx + 0.1LL3 JH10. Hx - 0.1L + 2L3 - 4 H10. Hx - 0.1L + 1L3 N - H2 - 10. Hx + 0.1LL3
2. 2.
4 4 4 4
1 1
JH2 - 10. Hx - 0.1LL - 4 H1 - 10. Hx - 0.1LL3 N JH2 - 10. Hx - 0.1LL - 4 H1 - 10. Hx - 0.1LL3 N
1. 3 1. 3
1 1 0 0.3 0.1 0.2
3. 3.
4 4
1 1
H2 - 10. Hx - 0.1LL3 H2 - 10. Hx - 0.1LL3
2. 2.
1 1 0 0.3 0.2 0.3
4. 4.
4 4
0. 1 1 1
JH10. Hx - 0.1L + 2L3 - 4 H10. Hx - 0.1L + 1L3 N - H2 - 10. Hx + 0.1LL3 H10. Hx - 0.2L + 2L3
-1.
1 2 0 0.3 0 0.1
2. 0
4 4 4
1 1
JH2 - 10. Hx - 0.1LL3 - 4 H1 - 10. Hx - 0.1LL3 N JH10. Hx - 0.2L + 2L3 - 4 H10. Hx - 0.2L + 1L3 N
1. 0.
1 2 0 0.3 0.1 0.2
3. 0
4 4
1 1
H2 - 10. Hx - 0.1LL3 JH2 - 10. Hx - 0.2LL3 - 4 H1 - 10. Hx - 0.2LL3 N
2. 1.
1 2 0 0.3 0.2 0.3
4. 0
4 4
1 1
JH2 - 10. Hx - 0.1LL3 - 4 H1 - 10. Hx - 0.1LL3 N H10. Hx - 0.3L + 2L3
1. -1.
1 3 0.1 0.3 0.1 0.2
3. 0
4 4
1 1
H2 - 10. Hx - 0.1LL3 JH10. Hx - 0.3L + 2L3 - 4 H10. Hx - 0.3L + 1L3 N
2. 0.
1 3 0.1 0.3 0.2 0.3
4. 0
4 4
1 1
H2 - 10. Hx - 0.1LL3 H10. Hx - 0.4L + 2L3
2. -1.
1 4 0.2 0.3 0.2 0.3
4. 0
4 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H1,1L = 0.445
a H1,2L = 0.06125
a H1,3L = -0.173571
a H1,4L = -0.0116964
H2 - 10. Hx - 0.1LL
2. 1 3
1 0 0.3 0.2 0.3
4. 4
Proyecto Fin de Carrera 120
U
bi = ‡ Hf HxL fi HxLL„x
L
b H1L = -0.00796667
IH10. Hx - 0.2L + 2L3 - 4 H10. Hx - 0.2L + 1L3 M IH10. Hx - 0.2L + 2L3 - 4 H10. Hx - 0.2L + 1L3 M
0. 1 0. 1
2 2 0 0.4 0.1 0.2
0 4 0 4
IH2 - 10. Hx - 0.2LL3 - 4 H1 - 10. Hx - 0.2LL3 M IH2 - 10. Hx - 0.2LL3 - 4 H1 - 10. Hx - 0.2LL3 M
1. 1 1. 1
2 2 0 0.4 0.2 0.3
0 4 0 4
IH2 - 10. Hx - 0.2LL3 - 4 H1 - 10. Hx - 0.2LL3 M IH10. Hx - 0.3L + 2L3 - 4 H10. Hx - 0.3L + 1L3 M
1. 1 0. 1
2 3 0.1 0.4 0.2 0.3
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H2,2L = 0.901429
a H2,3L = -0.0516964
a H2,4L = -0.398571
a H2,5L = -0.0229464
H2 - 10. Hx - 0.2LL3
2. 1
2 0 0.4 0.3 0.4
0 4
Software para la resolución de EDO 121
U
bi = ‡ Hf HxL fi HxLL„x
L
b H2L = -0.026
IH10. Hx - 0.3L + 2L3 - 4 H10. Hx - 0.3L + 1L3 M IH10. Hx - 0.3L + 2L3 - 4 H10. Hx - 0.3L + 1L3 M
0. 1 0. 1
3 3 0.1 0.5 0.2 0.3
0 4 0 4
IH2 - 10. Hx - 0.3LL3 - 4 H1 - 10. Hx - 0.3LL3 M IH2 - 10. Hx - 0.3LL3 - 4 H1 - 10. Hx - 0.3LL3 M
1. 1 1. 1
3 3 0.1 0.5 0.3 0.4
0 4 0 4
IH2 - 10. Hx - 0.3LL3 - 4 H1 - 10. Hx - 0.3LL3 M IH10. Hx - 0.4L + 2L3 - 4 H10. Hx - 0.4L + 1L3 M
1. 1 0. 1
3 4 0.2 0.5 0.3 0.4
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H3,3L = 1.65143
a H3,4L = -0.220446
a H3,5L = -0.713571
a H3,6L = -0.0379464
H2 - 10. Hx - 0.3LL3
2. 1
3 0.1 0.5 0.4 0.5
0 4
Proyecto Fin de Carrera 122
U
bi = ‡ Hf HxL fi HxLL„x
L
b H3L = -0.056
IH10. Hx - 0.4L + 2L3 - 4 H10. Hx - 0.4L + 1L3 M IH10. Hx - 0.4L + 2L3 - 4 H10. Hx - 0.4L + 1L3 M
0. 1 0. 1
4 4 0.2 0.6 0.3 0.4
0 4 0 4
IH2 - 10. Hx - 0.4LL3 - 4 H1 - 10. Hx - 0.4LL3 M IH2 - 10. Hx - 0.4LL3 - 4 H1 - 10. Hx - 0.4LL3 M
1. 1 1. 1
4 4 0.2 0.6 0.4 0.5
0 4 0 4
IH2 - 10. Hx - 0.4LL3 - 4 H1 - 10. Hx - 0.4LL3 M IH10. Hx - 0.5L + 2L3 - 4 H10. Hx - 0.5L + 1L3 M
1. 1 0. 1
4 5 0.3 0.6 0.4 0.5
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H4,4L = 2.70143
a H4,5L = -0.445446
a H4,6L = -1.11857
a H4,7L = -0.0566964
H2 - 10. Hx - 0.4LL3
2. 1
4 0.2 0.6 0.5 0.6
0 4
Software para la resolución de EDO 123
U
bi = ‡ Hf HxL fi HxLL„x
L
b H4L = -0.098
IH10. Hx - 0.5L + 2L3 - 4 H10. Hx - 0.5L + 1L3 M IH10. Hx - 0.5L + 2L3 - 4 H10. Hx - 0.5L + 1L3 M
0. 1 0. 1
5 5 0.3 0.7 0.4 0.5
0 4 0 4
IH2 - 10. Hx - 0.5LL3 - 4 H1 - 10. Hx - 0.5LL3 M IH2 - 10. Hx - 0.5LL3 - 4 H1 - 10. Hx - 0.5LL3 M
1. 1 1. 1
5 5 0.3 0.7 0.5 0.6
0 4 0 4
-1.11022 µ 10-15 1
IH2 - 10. Hx - 0.5LL3 - 4 H1 - 10. Hx - 0.5LL3 M IH10. Hx - 0.6L + 2L3 - 4 H10. Hx - 0.6L + 1L3 M
1. 1
5 6 0.4 0.7 0.5 0.6
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H5,5L = 4.05143
a H5,6L = -0.726696
a H5,7L = -1.61357
a H5,8L = -0.0791964
H10. Hx - 0.5L + 2L
-1. 1 3
5 0.3 0.7 0.3 0.4 0 4
H2 - 10. Hx - 0.5LL
2. 1 3
5 0.3 0.7 0.6 0.7 0 4
Proyecto Fin de Carrera 124
U
bi = ‡ Hf HxL fi HxLL„x
L
b H5L = -0.152
IH2 - 10. Hx - 0.6LL3 - 4 H1 - 10. Hx - 0.6LL3 M IH2 - 10. Hx - 0.6LL3 - 4 H1 - 10. Hx - 0.6LL3 M
1. 1 1. 1
6 6 0.4 0.8 0.6 0.7
0 4 0 4
-1.11022 µ 10-15 1
IH10. Hx - 0.6L + 2L3 - 4 H10. Hx - 0.6L + 1L3 M H10. Hx - 0.7L + 2L3
-1. 1
6 7 0.5 0.8 0.5 0.6
0 4 0 4
-15 1
IH2 - 10. Hx - 0.6LL3 - 4 H1 - 10. Hx - 0.6LL M IH10. Hx - 0.7L + 2L3 - 4 H10. Hx - 0.7L + 1L3 M
1. 1 3 -1.11022 µ 10
6 7 0.5 0.8 0.6 0.7
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H6,6L = 5.70143
a H6,7L = -1.0642
a H6,8L = -2.19857
a H6,9L = -0.105446
H2 - 10. Hx - 0.6LL
2. 1 3
6 0.4 0.8 0.7 0.8
0 4
Software para la resolución de EDO 125
U
bi = ‡ Hf HxL fi HxLL„x
L
b H6L = -0.218
IH2 - 10. Hx - 0.7LL3 - 4 H1 - 10. Hx - 0.7LL3 M IH2 - 10. Hx - 0.7LL3 - 4 H1 - 10. Hx - 0.7LL3 M
1. 1 1. 1
7 7 0.5 0.9 0.7 0.8
0 4 0 4
IH2 - 10. Hx - 0.7LL3 - 4 H1 - 10. Hx - 0.7LL3 M IH10. Hx - 0.8L + 2L3 - 4 H10. Hx - 0.8L + 1L3 M
1. 1 0. 1
7 8 0.6 0.9 0.7 0.8
0 4 0 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H7,7L = 7.65143
a H7,8L = -1.45795
a H7,9L = -2.87357
a H7,10L = -0.135446
H2 - 10. Hx - 0.7LL
2. 1 3
7 0.5 0.9 0.8 0.9
0 4
Proyecto Fin de Carrera 126
U
bi = ‡ Hf HxL fi HxLL„x
L
b H7L = -0.296
IH10. Hx - 0.8L + 2L3 - 4 H10. Hx - 0.8L + 1L3 M IH10. Hx - 0.8L + 2L3 - 4 H10. Hx - 0.8L + 1L3 M
0. 1 0. 1
8 8 0.6 1. 0.7 0.8
0 4 0 4
IH2 - 10. Hx - 0.8LL3 - 4 H1 - 10. Hx - 0.8LL3 M IH2 - 10. Hx - 0.8LL3 - 4 H1 - 10. Hx - 0.8LL3 M
1. 1 1. 1
8 8 0.6 1. 0.8 0.9
0 4 0 4
IH2 - 10. Hx - 0.8LL3 - 4 H1 - 10. Hx - 0.8LL3 M IH10. Hx - 0.9L + 2L - 4 H10. Hx - 0.9L + 1L3 M
1. 1 0. 1 3
8 9 0.7 1. 0.8 0.9
0 4 -2. 4
H2 - 10. Hx - 0.8LL3 IH2 - 10. Hx - 0.9LL3 - 4 H1 - 10. Hx - 0.9LL3 M - H10. Hx - 1.1L + 2L3
2. 1 1. 1 1
8 9 0.7 1. 0.9 1.
0 4 -1. 4 4
H2 - 10. Hx - 0.8LL3 IH10. Hx - 1.L + 2L3 - 4 H10. Hx - 1.L + 1L3 M - H10. Hx - 1.1L + 2L3
2. 1 0. 1
8 10 0.8 1. 0.9 1.
0 4 -1. 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H8,8L = 9.90143
a H8,9L = -1.73875
a H8,10L = -2.96179
H2 - 10. Hx - 0.8LL3
2. 1
8 0.6 1. 0.9 1. 0 4
U
bi = ‡ Hf HxL fi HxLL„x
L
Software para la resolución de EDO 127
b H8L = -0.386
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
a H9,9L = 16.645
a H9,10L = 7.82991
U
bi = ‡ Hf HxL fi HxLL„x
L
b H9L = -0.437967
IH10. Hx - 1.L + 2L3 - 4 H10. Hx - 1.L + 1L3 M - H10. Hx - 1.1L + 2L3 IH10. Hx - 1.L + 2L3 - 4 H10. Hx - 1.L + 1L3 M - H10. Hx - 1.1L + 2L3
0. 1 0. 1
10 10 0.8 1 0.9 1.
-1. 4 -1. 4
U
ai, j = ‡ HpHxL fi £ HxL f j £ HxL+qHxL fi HxL f j HxLL„x
L
Proyecto Fin de Carrera 128
a H10,10L = 14.1786
U
bi = ‡ Hf HxL fi HxLL„x
L
b H10L = -0.176933
A=
-0.000933333
-0.00796667
-0.026
-0.056
-0.098
b = -0.152
-0.218
-0.296
-0.386
-0.437967
-0.176933
c0 -0.00222222222147
c1 -0.0622222222237
c2 -0.108888888890
c3 -0.142222222226
c4 -0.162222222225
c = c5 = -0.168888888894
c6 -0.162222222225
c7 -0.142222222224
c8 -0.108888888891
c9 -0.0622222222165
c10 -0.00222222223236
0
-0.0933333333355
-0.163333333335
-0.213333333339
-0.243333333338
f Hxi L = -0.253333333341
-0.243333333337
-0.213333333336
-0.163333333336
-0.0933333333247
-7.77156120782µ 10-18
Proyecto Fin de Carrera 130
n+1
f HxL = ‚ ci HxL fi HxL =
i=0
1
IH2 - 10. Hx - 1.LL3 - 4 H1 - 10. Hx - 1.LL3 M + -0.0622222
4
1 1
IH2 - 10. Hx - 0.9LL3 - 4 H1 - 10. Hx - 0.9LL3 M - H10. Hx - 1.1L + 2L3 +
4 4
1
-0.108889 IH2 - 10. Hx - 0.8LL3 - 4 H1 - 10. Hx - 0.8LL3 M +
4
1
-0.142222 IH2 - 10. Hx - 0.7LL - 4 H1 - 10. Hx - 0.7LL M +
3 3
4
1
-0.162222 IH2 - 10. Hx - 0.6LL3 - 4 H1 - 10. Hx - 0.6LL3 M +
4
1
-0.168889 IH2 - 10. Hx - 0.5LL - 4 H1 - 10. Hx - 0.5LL M +
3 3
4
1
-0.162222 IH2 - 10. Hx - 0.4LL3 - 4 H1 - 10. Hx - 0.4LL3 M +
4
1
-0.142222 IH2 - 10. Hx - 0.3LL3 - 4 H1 - 10. Hx - 0.3LL3 M +
4
1
-0.108889 IH2 - 10. Hx - 0.2LL3 - 4 H1 - 10. Hx - 0.2LL3 M +
4
1
-0.0622222 IH2 - 10. Hx - 0.1LL3 - 4 H1 - 10. Hx - 0.1LL3 M +
4
1
-0.00222222 IH2 - 10. xL3 - 4 H1 - 10. xL3 M - H2 - 10. Hx + 0.1LL3
4
Al ejecutar esta opción del menú se abre un fichero de Mathematica con una
descripción de cada uno de los métodos implementados en la aplicación que sirve de ayuda
El usuario puede ir desplegando cada uno de los métodos donde, aparte de una
Acerca de la aplicación.
Al ejecutar esta opción aparece esta ventana con toda la información relevante del
programa.
Las diferentes partidas o ítems que componen el proyecto y que se han incluido en
Esta partida o ítem se ha dividido en dos grandes fases debido a su gran alcance e
importancia.
En primer lugar, aparece la fase de requisitos. Esta fase incluye las fases de
Y en segundo lugar, se indica la fase de desarrollo del software. Esta fase es sin
duda la que ha supuesto más coste, en términos de tiempo, y la que distingue el presupuesto
del de otro proyecto que comprenda el mismo ámbito o sea del mismo tipo. En esta fase se
Para cada una de las fases anteriores se reseñan los costes directos, expresados en
meses/hombre (meses completos dedicados para cada actividad), necesarios para acometer
Proyecto Fin de Carrera 134
Por último, cabe destacar que no debe haber confusión con el significado de los
costes unitarios aquí expresados. Estos costes representan la valoración económica real que
adicionales, tales como los desplazamientos y las dietas. Estos costes han sido calculados
comunicaciones), si fuera necesario. Así mismo, se han de especificar en este apartado las
Para la implementación de este software sólo es necesario una licencia del lenguaje
disponer de un PC. Como la venta de este software será con toda seguridad a una persona
Software para la resolución de EDO 135
debido a que en los tiempos presentes cualquier empresa o persona jurídica dispone de un
5. Incrementos e IVA
Se parte de la suma de las partidas (1), (2), (3), y (4) formando el Coste Directo del
Proyecto. A este Coste Directo se le aplican los Gastos Generales H13 %L y el Beneficio
Industrial H6 %L. La suma de los conceptos de Coste Directo, Gastos Generales y Beneficio
A este importe se le sumarán los impuestos correspondientes como IVA H16 %L,
para la Península y Baleares, IGIC H5 %L para las islas Canarias o IPSI para Ceuta H3 %L y
Melilla H4 %L.
Total Proyecto
La suma del Total Importe sin IVA más la partida de Incrementos e IVA determinan
incluidos.
Software para la resolución de EDO 137
importantes para el desarrollo y ejecución de este Proyecto Fin de Carrera, así como la
13. Conclusiones
Una vez realizado el presente proyecto fin de carrera sobre el estudio, programación
ordinarias de segundo orden con valor en frontera se pueden expresar las siguientes
conclusiones al mismo.
utiliza el método de Runge-Kutta de cuarto orden, ofrece una precisión o exactitud OIh4 M.
Tiene el inconveniente de que utiliza una técnica por error en el redondeo que puede, en
algún caso, presentar algún problema oculto, pudiendo ofrecer una pérdida de los dígitos
de significación al restar dos cantidades próximas entre sí. Tiene la ventaja de que ha sido
cuarto orden para aproximar la solución pero ha exigido el empleo del método de Newton
para la resolución de una ecuación no lineal. La aplicación de estos métodos implica que el
ofrece una mayor rapidez de convergencia. Reseñar que el método del disparo para
soluciones y HxL y z Hx, tL fueran funciones que crecieran muy rápidamente en el intervalo
Proyecto Fin de Carrera 140
@a, bD.
obtener la solución con la misma precisión. Estos métodos de diferencias finitas reemplazan
resolución de un sistema lineal tridiagonal, cuya solución única requiere que cumpla el
teorema ya explicitado en el método. Este método presenta un error del orden OIh2 M frente
de Newton para sistemas de ecuaciones no lineales. Esto implica que en cada paso de la
aquellas que reducen al mínimo una determinada integral. Y en segundo lugar, se reduce el
tamaño de funciones candidatas para dar una aproximación al problema. El método emplea
básicas, ello da origen a la resolución de un sistema lineal formado por una matriz
Software para la resolución de EDO 141
utilización de funciones básicas formadas por trazadores cúbicos definidos por intervalos
dificultad práctica de este método es la evaluación de las integrales, que se pueden hacer
Cholesky.
establece como líneas futuras de trabajo o mejoras a incluir en este proyecto fin de carrera
Proyecto Fin de Carrera 142
precisión empleando la serie de Taylor de quinto orden para aproximar y≥ Hxi L e y£ Hxi L, pero
método de extrapolación de Richardson para los dos métodos de las diferencias finitas.
definir con una base formada por polinomios cúbicos definidos por intervalos de Hermite.
c) Otra técnica que podría complementar los anteriores métodos sería el método de
colocación: este procedimiento selecciona un conjunto de funciones básicas, 8f1 , ..., fn < y
un conjunto de puntos 8x1 , …, xn < definidos en el intervalo @0, 1D tomando estos puntos
simplemente hay que ejecutar el fichero setup.exe que se encuentra en el CD. Para la
D:\Software EDO\
Algoritmos Numéricos).
diseñado para crear interfaces de usuario (GUI) con Mathematica. Se necesita el fichero
La instalación de Super Widget Package (Versión 4.52 libre) se realiza del modo
siguiente:
Ejemplo: "C:\ProgramData\\Mathematica"
Manual de Usuario
Para utilizar la aplicación es necesario tener instalado el software Mathematica 6.0,
Para resolver problemas con esta interfaz se siguen los siguientes pasos:
2. Introducir los datos necesarios para la resolución del problema como se indica en la
Una vez que se han obtenido los resultados si que quiere volver a resolver un
problema con el mismo método volver a introducir los datos en la misma ventana y pulsar
aplicación desde la que se puede cerrar la aplicación o ejecutar problemas con cualquier
Bibliografía
[RINC01] Rincón, F.
6ª Edición.
Proyecto Fin de Carrera 148
URL’s
[1] http://sai.azc.uam.mx/apoyodidactico/
Métodos Numéricos.
[2] http://www.library.cornell.edu/nr/