22 solucionNumericaEDPs
22 solucionNumericaEDPs
22 solucionNumericaEDPs
Abstract—Durante los últimos años los problemas de ingeniería finitas, las derivadas que son parte fundamental de un modelo
de todas las índoles se han ido complicando de manera exponen- en forma de EDP son remplazadas por aproximaciones en
cial y cada vez se dificulta más encontrar soluciones analíticas diferencias, convirtiendo el planteamiento en un problema
para éstos; los métodos numéricos son entonces la manera de
encontrar una solución teórica y práctica a problemas más algebraico.
complejos, con condiciones y geometrías tan variadas como se Son de nuestro interés avances y desarrollos en los plan-
quiera. En éste trabajo se muestran dos aplicaciones del método teamientos matemáticos de las diferencias finitas y sobreto-
de diferencias finítas explicitas para encontrar aproximaciones a do en la computación y la complejidad algorítmica de los
la solución, pero además se realiza el análisis de las características mismos, basados en trabajos que se centran en solucionar
del problema y del esquema numérico que garantizan una
correcta implementación. ecuaciones diferenciales particulares. Ejemplos de lo aterior
son la ecuación de Helmholtz que Erlangga,Y. solocionó
Index Terms—Diferencias finitas, Esquema numérico, Consis- proponiendo un esquema numérico de diferencias finitas de
tencia, Estabilidad, Convergencia, Ecuación KdV, Ecuación de
Schrödinger. orden superior con dominios externos y haciendo un aná-
lisis estricto de las condiciones de frontera necesarias para
lograr una discretización estable, y donde además se hace
I. I NTRODUCTION una transformación y simplificiación del modelo absorbiendo
NA cantidad significativa de problemas de orden cien- propiedades y considerando condiciones de radiación. Por otra
U tífico y tecnológico se nos presentan diariamente y la
modelización de fenómenos es precisamente el área que se
parte, uno más de los trabajos que es interesante resaltar, y en
este caso por razones de interés general en el problema, es la
encarga de encontrar las soluciones a dichos problemas, eso publicación de Atanassov, E.I y su desarrollo numérico para
hace que ésta sea rama parte vital de la ciencia actual y es solucionar el sistema de ecuaciones estocásticas planteadas
aquí donde son útiles las ecuaciones diferenciales parciales, por Heston para calcular el precio de una opción y por otra
modelan sistemas de evolución en los que se describe una parte, el trabajo de Gandarias, M.L que por medio de modelos
dinámica a lo largo del tiempo y además pueden representar matematicamente simples establece y generaliza algunas ca-
diversos objetos que van desde la posición de un satélite en rácteristicas y particularidades de la ecuación KdV (Korteweg-
el espacio hasta la dinámica de un átomo, pasando por los de Vries), ecuación que físicamente describe la propagación
índices bursátiles o el grado en que una enfermedad afecta a de ondas en medios dispersivos como la superficie del agua
la población. en canales poco profundos, este trabajo está ampliamente
La complejidad de los modelos que actualemente se han relacionado con los desarrollos hechos por Duruflé, M.a. que
propuesto para reproducir la concepción humana de los siste- utiliza e implementa el método de diferencias finitas para
mas dinámicos y que son descritos por una cantidad diversa solucionar la ecuacion KdV y propone un esquema numérico
de EDP’S (Ecuaciones diferenciales parciales) hace que la que considere cualidades físicas como la conservación de
solución de dichos problemas sea analíticamente más com- energía y además hace una valiosa comparación de dicho
plicada cada vez, además, la diversidad de los problemas esquema con un planteamiento numérico basado en el método
obliga a que los métodos numéricos que encuentran soluciones de Galerkin discontinuo que es usual en estudios relacionados
aproximadas a los modelos sean más utilizados, tanto por la a los elementos finítos y otros métodos más sofisticados con
facilidad computacional como teórica y además, la precisión fuertes bases del análisis numérico.
de dichos métodos ha ido aumentando significativamente de la Éste trabajo pretende estudiar el método de diferencias
mano de estudios que hacen que estos sean también confiables finítas explícitas y su posible aplicación en la solución de
dadas ciertas características matemáticas específicas. ecuaciones diferenciales parciales, realizar un par de im-
En particular, el método de diferencias finítas es un clásica plementaciones computacionales de dicho método numérico
aproximación para encontrar la solución numérica de las para resolver modelos típicos en la literatura y analizar las
ecuaciones que plantean un modelo matemático de un sistema carácteristicas teóricas de los esquemas propuestos.
continuo, es decir, se plantea un problema aproximado que Luego de hacer una revisión del estado del arte y estu-
tiene características discretas. En una solución por diferencias diar el método de diferencias finitas explícitas para resolver
ecuaciones diferenciales parciales, se proponen un par de
*Manuela Bastidas- Departamento de Ciencias Básicas, Universidad problemas que es posible resolver utilizando discretizaciones
EAFIT, Medellín, Colombia, e-mail: mbastida@eafit.edu.co.
**Freddy H. Marín- Departamento de Ciencias Básicas, Universidad simples, hacer un análisis de las caracteristicas geométicas y
EAFIT, Medellín, Colombia, e-mail: fmarinsa@eafit.edu.co. matemáticas de los modelos, crear esquemas numéricos para
2
lograr resultados significativamente buenos, analizar todas las interés particular de la ingeniería y la modelación ma-
condiciones del esquema numérico: consistencia, estabilidad, temática. De manera que las ecuaciones que el modelo
convergencia, entre otras e implementar computacionalmente que se plantea se aproxime correctamente a la realidad.
el método de diferencias finítas para resolver los modelos Primero es importante introducir el concepto de aproxi-
propuestos y analizar los resultados encontrados apartir de las mación que implementaremos y el método de diferencias
simulaciones. finitas donde mediante un proceso de discretización, el
Por otra parte, el alcance de éste trabajo como se mencionó conjunto infinito de números que representan la fúncion
anteriormente se basa en la importancia que desde hace varios o funciones incógnitas en el continuo es reemplazado
años la modelización de sistemas dinámicos ha tomado en por un número finito de parámetros, para hacer una
las ciencias actuales, lo que implica la estructuración fuerte aproximación útil del método se emplean las diferencias
de ecuaciones diferenciales que abarquen en gran parte el finitas que son expresiones matemáticas de la forma
comportamiento y cambios de estado de los modelos y sus
sistemas asociados. f (x + b) − f (x + a)
La solución de dichas ecuaciones diferenciales al igual que
Ahora bien, si una diferencia finita se divide por (b − a)
su planteamiento, progresivamente se ha hecho más compleja
se obtiene una expresión similar al cociente diferencial,
y es en este punto donde las soluciones numéricas se hacen
que se diferencia en que se emplean cantidades finitas en
fundamentales y los métodos sencillos que implican bajos
lugar de infinitesimales, es decir, las diferencias finitas
costos computacionales toman fuerza, siendo el caso de las
se pueden orientar como un método numérico de aproxi-
diferencias finitas, que durante muchos años han sido la forma
mación a las derivadas. Normalmente se consideran solo
de aproximarse a la solución exacta de una manera flexible y
tres formas de diferencias finitas: la anterior, la posterior
cómoda.
y la central.
Desde la concepción de ingeniería matemática se entiende
la importancia de los problemas de modelización aplicados a a) Una diferencia progresiva, adelantada o posterior
los fenomenos naturales, financieros, físicos, biológicos entre es una expresión de la forma
otros que son de nuestro interés. Para el desarrollo de éste
trabajo son útiles e importantes las áreas de modelación y la ∆f (x) = f (x + h) − f (x)
fuerte componente matemática que implica conocimiento del
b) Una diferencia regresiva, atrasada o anterior es de
planteamiento del problema, significado y solución de EDP’s,
la forma
además de nociones acerca de la discretización de problemas
de ingeniería ya sea con fundamentos básicos del cálculo ∆f (x) = f (x) − f (x − h)
diferencial o más profundamente como con la simulación de
sistemas dinámicos discretos y por último un alto componente c) Una diferencia central es la media de las diferen-
computacional que permita la modelación y simulación de cias anteriores y posteriores y está dada por
sistemas y soluciones numéricas de ésta índole.
Luego, el interés de éste trabajo más que en encontrar f (x + h) − f (x − h)
∆f (x) =
soluciones numéricas está en las condiciones naturales de 2
las ecuaciones, es decir, en el análisis de las ecuaciones, el Diferencias finitas para resolver ecuaciones diferencia-
esquema numérico y sus caracteristicas particulares. les: Para resolver ecuaciones diferenciales con condi-
Se considerarán algunos problemas y se espera solucionar- ciones iniciales por el método de diferencias finitas se
los numéricamente, en particular de estudiará el modelo plan- diferencia la variable independiente x con dominio [0,L]
teado por la ecuación KdV que modela el comportamiento de , es decir, se construye un conjunto (grilla o malla)
solitones en medios no lineales y la ecuación de Schrodinger de L+1 puntos discretos igualmente espaciados xl (l =
en una caja de potencial de la que resulta la amplitud de 0, 1, ...L) , con x0 = 0, xL = L, y xl+1 − xl = ∆x.
probabilidad de presencia para una partícula, ecuaciones que Luego se reemplazan aquellos términos de la ecuación
son de nuestro interés porque la cantidad de aplicaciones de diferencial que involucren diferenciación, por términos
éstas cuando se hace una correcta simulación en ciencia y en que contengan operaciones algebraicas. Este proceso
ingeniería son inimaginables para hacer desarrollos en base a trae implícito una aproximación y puede efectuarse
las aproximaciones de la solución. mediante la utilización de aproximaciones en diferencias
finitas para las derivadas de la función.
Aproximaciones a la derivada con diferencias finitas:
II. M ETODOLOGÍA
Para hacer las primeras aproximaciones a derivadas con
Para lograr el alcance de los objetivos que se han propuesto diferencias finitas es posible utilizar la serie de Taylor,
en este trabajo, la metodología planteada y seguida es la donde:
siguiente:
f 00 (x)(h)2
1) Hacer una revisión del estado del arte, es decir, básados f (x + h) = f (x) + f 0 (x)(h) + + ... (1)
2!
en una cantidad confiable de trabajos anteriores enca- f 00 (x)(h)2
minar la investigación hacia áreas del conocimiento del f (x − h) = f (x) − f 0 (x)(h) + − ... (2)
2!
3
acotada, ésta condición garantiza que los errores no se en un espacio abierto de una, dos o más dimensiones
amplifican con el tiempo, es decir, controlar los errores con coordenadas cartesianas, polares, cilíndricas,
de redondeo. etc...
Convergencia: Consistencia y Estabilidad garantizan • La región Ω tiene frontera δΩ
todo punto del dominio depende en forma continua de bles de espacio y el tiempo definida en Ω × [0, T ]
las condiciones iniciales, lo que implica que pequeñas • Las condiciones de frontera son valores de la fun-
perturbaciones en estas, producen pequeñas discrepan- ción y las derivadas en toda o parte de la frontera
cias en la solución de Ω y la cantidad y orden de dichas condiciones
hace que el problema tenga o no tenga solución.
2) Las ecuaciones que se consideran apropiadas dados los
Típicamente las condiciones de frontera son de tres
objetivos y espectativas del trabajo y conociendo bien la
tipos:
teoría de las diferencias finítas son:
• Condición de frontera de Dirichlet : Se especifica
• Ecuación KdV (Korteweg-de Vries) valores de la función en segmentos o puntos de la
A grandes rasgos es la ecuación que describe la frontera.
dinámica de las ondas solitarias (Solitones) que se • Condición de frontera de Neumann : Se especifican
propagan sin deformarse en un medio no lineal. los valores de la derivada de una solución tomada
sobre la frontera, indican entonces un flujo o cambio
en dichos segmentos.
du(x, t) du(x, t) d3 u(x, t)
+ u(x, t) +µ =0 • Condición de frontera mixta : Combinaciones pon-
dt dx dx3 deradas o no ponderas, por segmentos o puntos de
la frontera, de las condiciones de Dirichlet (sobre
Donde y µ son reales ponderadores de la no la función) y condiciones de Neumann (sobre la
linealidad y la dispersión respectivamente. derivada
• Ecuación de Schrödinger
Las condiciones iniciales indican un valor de la función
Ecuación que soluciona la función de onda Ψ, que
u en el tiempo t = 0 sobre todo el dominio Ω.
es la función que contiene toda la información que
puede conocerse sobre la partícula y de la que Consistencia, convergencia y estabilidad: Cuando se
resulta la aplitud de probabilidad de presencia de propone un problema para solucionar por medio de un
dicha partícula. esquema numérico con buenas y confiables cualidades
4
se debe primero garantizar que el problema está bien amplifican con el tiempo, es decir, controlar los errores
definido o bien propuesto (en el sentido de Hadamard), de redondeo.
lo anterior es que una ecuación diferencial con valores Una interpretación de la estabilidad de un esquema
iniciales tenga propiedades analíticas adecuadas y sus de diferencias finitas es que: Para un esquema estable
soluciones tengan una estructura conveniente. variaciones pequeñas en los valores de las condiciones
En general, los problemas se dicen bien propuestos en iniciales originan errores pequeños en la solución.
el sentido de Hadarmad si: En este caso lo relevante es asegurar la estabilidad
a) Unicidad: las soluciones estrictas están determina- de la solución numérica respecto de la analítica, que
das unívocamente por las condiciones iniciales. resulta ser, entonces, el criterio más general. Hablar de
b) Conjunto denso: el conjunto de todas las condi- la estabilidad de la solución numérica respecto de la
ciones iniciales correspondientes a las soluciones analítica,
significa acotar
de alguna manera la diferencia
posibles es denso en el espacio de Banach en el U (xi , yj , tk ) − U k < ∞cuando k → ∞.
i,j
que se plantea problema. Para garantizar la estabilidad, sobretodo, cuando la solu-
c) Acotación local: Para algún intervalo finito [0, t0 ] ción analítica no se conoce a ciencia cierta, se implemen-
existe una constante K tal que cada solución es- tan los analisis de estabilidad basados en funciones de
tricta satisface la desigualdad: kut k ≤ K ku0 k. lyapunov, el método de Von Neumann basádo en series
Tener un problema bien definido entonces significa que de Fourier (que se usará en éste trabajo) u otros métodos
la solución depende continuamente de las condiciones de acotamiento que aprovechan los espacios normados
impuestas sobre la frontera y es uniformemente cerrada a los que pertenecen en general las funciones que son
en un intervalo compacto lo que hace entonces que solución de los problemas bien definidos en el sentido
todos los análisis posteriores sean más cómodos y tengan de Hadamard.
además un sentido más matemático garantizando así
el correcto comportamiento de todo el esquema, para
Convergencia: Se dice que una solución numérica con-
encontrar soluciones más aproximadas a las que se
verge a la solución analítica cuando, para cada punto (en
esperan de un desarrollo analítico pero de una manera
el espacio de 1as variables independientes Ω), la primera
más flexible y computacional.
tiende a la segunda al refinar la malla en la que se están
Luego bien, las carácteristicas que se deben garantizar
haciendo los cálculos del esquema numérico propuesto.
para hacer confiables las soluciones obtenidas de un
Es importante resaltar que la consistencia del esquema
desarrollo numérico basado en diferencias, tratan del
numérico es necesaria para que el error de truncamiento
análisis asintótico del error e indican que un esquema
efectivamente disminuya al refinar la malla pero no es
numérico se comporta bien en todos los instantes y
suficiente y para complementar el análisis es necesario
no hay posibilidades de soluciones inesperadas o no
demostrar que el problema en diferencias permanece
aproximadas correctamente.
estable.
Consistencia: Un esquema en diferencias se dice con- Estos conceptos se expresan en el Teorema de Equiva-
sistente si la ecuación discretizada tiende a la ecuación lencia de Lax-Richtmyer que se enunciará más adelante
diferencial cuando ∆ tiende a cero. En particular ga- La impotancia entonces de éste resultado es que dado
rantizar este correcto comportamiento de las ecuaciones un problema de valores iniciales bien planteado y una
es relativamente fácil de verificar, dado que plantear el aproximación en diferencias finitas que satisface la con-
desarrollo en serie de Taylor es siempre posible. dición de consistencia, la estabilidad es una condición
Dada una ecuación diferencial parcial y un esquema de necesaria y suficiente para la convergencia que es por
diferencias finitas es posible asegurar que éste es un es- si sola una condición complicada dado el análisis de la
quema consistente con la ecuación diferencial parcial si malla que requiere.
para cualquier función suave Φ(x, t) la diferencia entre
la ecuación diferencial y la evaluación en la ecuación
5) Implementación computacional del método de
en diferencias converge puntualmente a 0 cuando ∆x,
diferencias finítas, en Matlab, software que la
∆t convergen a 0. De donde resulta entonces que la
universidad EAFIT dispone para los desarrollos
consistencia significa que si u es una solución (suave)
investígativos de ésta indole, generando algoritmos de
de una ecuación diferencial parcial, entonces u es una
baja complejidad y fácil divulgación.
aproximación de la solución del esquema de diferencias
finitas que aproxima la EDP.
6) Análisis los resultados encontrados apartir de las si-
En este punto es importante anotar que la consistencia
mulaciones de los modelos propuestos, comparar los
es una condición necesaria para la convergencia de un
resultados obtenidos con los esperados ya sea con cono-
esquema de diferencias finitas, sin embargo no todo
cimiento previo del comportamiento de los sistemas, o
esquema consistente será convergente.
con modelos de prueba como datos de validación, para
Estabilidad: El esquema se dice estable si la diferen- de ésta misma manera garantizar experimentalmente que
cia entre la solución exacta y la numérica permanece las aproximaciones son correctas.
acotada, ésta condición garantiza que los errores no se
5
III. R ESULTADOS
du(x, t)
j
U j − Ui−1
Para presentar los resultados de éste trabajo es muy impor- = i+1
tante tener claro que la implementación y el análisis se realizó dx 2∆x
de manera disjunta para los dos problemas ya mencionados, j j j j
entonces se presentan los resultados separados. d3 u(x, t) Ui+2 − 2Ui+1 + 2Ui−1 − Ui−2
=
dx3 2∆x3
A. Resultados KdV De lo anterior se obtiene entonces un esquema numérico
para la ecuación KdV en el dominio numérico propuesto,
La ecuación de Korteweg-de Vries o KdV es una ecuación
descrito por la ecuación
en derivadas parciales que incluye efectos de no linealidad y
dispersión a la vez. Físicamente es un modelo que describe, en
una dimensión espacial, la propagación de ondas de longitud Uij+1 = Uij−1 − AUij (Ui+1
j j
− Ui−1 ) (4)
de onda larga en medios dispersivos. − j
B(Ui+2 − j
2Ui+1 + j
2Ui−1 − j
Ui−2 ) (5)
3
du(x, t) du(x, t) d u(x, t) donde
+ u(x, t) +µ =0 (3)
dt dx dx3
∆t µ∆t
Donde y µ son reales ponderadores de la no linealidad y A= y B=
3∆x ∆x3
la dispersión respectivamente.
Con condiciones inciales y de frontera : Gráficamente es posible ver que cada solución temporal
y espacial de la ecuación KdV que resulta del esquema
u(x, 0) = f (x) u(xmin , t) = g(t) propuesto en la ecuación(5) depende de 6 putnos en el espacio
u(xmax , t) = h(t) (Ver. fig 1).
u(x, t) describe la elongación de la onda en el lugar y en el
tiempo. KDV es no lineal debido al producto que se muestra en
el segundo término y de tercer orden es a causa de la tercera
derivada en el tercero. El término no lineal, es similar a la
ecuación de onda término usual e implica que cuando u(x, t)
no varía demasiado, la onda se propaga con una velocidad
proporcional; éste término además introduce la posibilidad
de ondas de choque en la solución. Y por otra parte el
término de tercer orden produce dispersión de ampliación que
exactamente puede compensar el estrechamiento provocado Figure 1. Esquema numérico - KdV
por el término no lineal en condiciones adecuadas.
Siendo (5) un esquema numérico relativamente sencillo en
Para solucionar la ecuación KdV se propone entonces
el dominio discretizado, es computacionalemente fácil de im-
discretizar todo el dominio y encontrar por medio de un
plementar, pero dado que la ecuación KdV tiene restricciones
esquema numérico propio de las diferencias finítas una buena
por las condiciones de frontera y la geometría del problema,
aproximación a la solución del comportamiento de las ondas.
es recomendable analizar esquemas alternos para las fronteras,
Es posible escribir el dominio numérico como una dis-
lo anterior se clarifica en la figura 2 donde se muestra que
cretización del espacio entre xmin y algún xmax elegidos y
es posible crear esquemas con menos dependencias dada la
además discretizar el tiempo hasta T que será el instante donde
rigidez del problema en las fronteras, y éstos se establecen en
nos interese la solución.
las ecuaciones (6) y (7).
(x, t) ∈ [xmin , xmax ] × [0, T ] Es importante resaltar que dichas modificaciones del es-
quema en las fronteras se logran implementando de otra
manera las diferencias finítas, es decir, no haciendo siempre
xi = xmin + i∆x i = 0, 1, ..., S implementaciones centradas.
tj = j∆t j = 0, 1, ..., P
La solución entonces se denotará u(x, t) = U(xi , tj ) = Uji
.
Para lograr una aproximación en diferencias de la ecuación
KdV se propone aproximar cada una de las derivadas par-
ciales con aproximaciones en diferencias como se definieron
antes entonces se tienen las aproximaciones a las derivadas
centradas:
importancia central en la teoría de la mecánica cuántica, de Runge-Kutta que al igual que las diferencias finitas resultan
donde representa para las partículas microscópicas un papel de expansiones en series de Taylor y con éstos se obtienen
análogo a la segunda ley de Newton en la mecánica clásica. muy buenos resultados en términos de costo computacional
Generalmente se describe como sigue y convergencia de la solución, en nuestro caso, la derivada
temporal se considera como una discretización simple (hacia
~2 ∂ 2 Ψ ∂ 2 Ψ
∂Ψ atrás) del tiempo dado que es de nuestro interés particular el
i~ =− + +VΨ
∂t 2m ∂x2 ∂y 2 trabajo de las diferencias finitas sin la intervención de otros
Donde ~ (Constante de Planck), m es la masa, V es una métodos, aunque cabe anotar que sí garantizamos que, dada
función de energía potencial. la revisión de la literatura, no nos alejamos mucho de las
precisiones que se obtienen con métodos más sofisticados (R.
En nuestro caso, implementamos el método de diferencias Becerril, et.al 2008).
finítas en dos casos, para cajas de pontencial cero en dos y
tres dimensiones. Gráficamente es posible ver que cada solución temporal y
La partícula en una caja (también conocida como pozo de espacial de la ecuación KdV resultanto del esquema propuesto
potencial infinito) es un problema muy simple que consiste de en la ecuación (11) depende de 3 puntos en el espacio cuando
una sola partícula que rebota dentro de una caja inmóvil de la se analiza en 1 dimensión (Ver. figura 4). Resaltando que en
cual no puede escapar, y donde no pierde energía al colisionar éste caso, se construyeron las ecuaciones en diferencias de
contra sus paredes. manera que no haya problemas en las fronteras empleando
Por lo anterior se tienen las siguientes condiciones de fron- diferencias hacia atrás y no centradas como en la imple-
tera iguales a cero expresando el hecho de que la probabilidad mentación anterior.
de encontrar la partícula fuera de una caja de la que la partícula Analogaménte funciona el esquema numérico de manera
no puede escapar es cero. gráfica para la ecuación en 2 dimensiones.
Ψ(0, y, t) = Ψ(Lx , y, t) = 0
Ψ(x, 0, t) = Ψ(x, Ly , t) = 0
Para discretizar el problema e implementar el método de
diferencias finítas explícitas, se propone (como antes) un
dominio numérico con el fin de discretizar el espacio y el
tiempo
0.5
ΨR
−0.5
−1
−1.5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
x
1.4
además es independiente del tiempo y se encuentra como el
1.2 complejo conjugado de la función de onda.
ρ
0.8
0.6
ρ = |Ψ? Ψ|
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
[11] Y. Erlangga and E. Turkel, “Iterative schemes for high order compact
discretizations to the exterior helmholtz equation,” ESAIM: Mathemati-
cal Modelling and Numerical Analysis, vol. 46, no. 03, 2012.
[12] C. E. Froberg and C. E. Frhoberg, Introduction to numerical analysis.
Addison-Wesley Publishing Company, 1969.
[13] A. Iserles, A first course in the numerical analysis of differential
equations. Cambridge University Press, 2008, vol. 44.
[14] J. C. Strikwerda, Finite Difference Schemes and Partial Differential
Equations. SIAM, Philadelphia, 1994.
[15] K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differ-
ential Equations: An Introduction. Cambridge University Press, Apr.
2005.
[16] S. Jamrud Aminuddin, “Numerical solution of the korteweg de vries
equation.”
[17] O. T. Kolebaje and O. E. Oyewande, “Numerical solution of the ko-
rteweg de vries equation by finite difference and adomian decomposition
method,” International Journal of Basic and Applied Sciences, vol. 1,
no. 3, 2012.
[18] M. L. Gandarias and M. S. Bruzón, “Some conservation laws for a forced
KdV equation,” Nonlinear Analysis: Real World Applications, 2012.
[19] E. Atanassov and S. Ivanovska, “Sensitivity study of heston stochas-
tic volatility model using GPGPU,” Large-Scale Scientific Computing,
2012.