1 votos

Cómo obtener las ecuaciones de quinto orden de Radau dan la tabla de Butcher

No entiendo bien cómo a partir de la tabla de Butcher puedo encontrar las ecuaciones necesarias para implementar el método, en particular quiero ser capaz de conocer las ecuaciones para el método de Radau de 4º y 5º orden. aquí se reporta la Tabla Radau .. ¿alguien puede ayudarme a descubrir las ecuaciones para implementar? gracias :)

4voto

harryg Puntos 211

Funciona de forma similar a tu otra pregunta aquí .

Dejemos que $y'(t) = f(t,y(t))$ , $y(t_0)=y_0$ sea su problema de valor inicial. Establezca $u_0 = y_0$ . Entonces el $i+1$ -iteración de un método runge-kutta con $s$ Las etapas se definen como

$$ u_{i+1} = u_i + h \sum_{j=1}^{s} b_j \cdot f(t_i+c_j \cdot h,\, u^{(j)}_{i+1}) \\ u^{(j)}_{i+1} = u_i + h \sum_{k=1}^{s} a_{jk} \cdot f(t_i + c_k \cdot h,\, u^{(k)}_{i+1}) $$

donde

$$\begin{array}{c|ccc} c_1 & a_{11} & \cdots & a_{1s}\\ \vdots & \vdots & \ddots & \vdots \\ c_s & a_{s1} & \cdots & a_{ss} \\ \hline & b_1 & \cdots & b_s \end{array} $$

es el retablo del carnicero dado. Para el quinto orden Radau IIA:

enter image description here

Sólo tiene que insertar el $b_1,\ldots,b_s$ y $c_1,\ldots,c_s$ en la primera ecuación y el $a_{jk}$ en la segunda ecuación. Utilizando $$ \begin{align} b_1 &= \tfrac49 - \tfrac{\sqrt{6}}{36}, \\ b_2 &= \tfrac49 + \tfrac{\sqrt{6}}{36}, \\ b_3 &= \tfrac19, \\ c_1 &= \tfrac25 - \tfrac{\sqrt{6}}{10}, \\ c_2 &= \tfrac25 + \tfrac{\sqrt{6}}{10}, \\ c_3 &= 1 \end{align} $$

rendimientos:

$$ \begin{align} u_{i+1} &= u_i + h \cdot \left( b_1 \cdot f(t_i+ c_1 h,\, u^{(1)}_{i+1}) + b_2 \cdot f(t_i+c_2 h,\, u^{(2)}_{i+1}) + b_3 \cdot f(t_i+c_3 h,\, u^{(3)}_{i+1}) \right) \\ &= u_i + h \cdot \left( (\tfrac49 - \tfrac{\sqrt{6}}{36}) \cdot f(t_i+ (\tfrac25 - \tfrac{\sqrt{6}}{10}) h,\, u^{(1)}_{i+1}) + (\tfrac49 + \tfrac{\sqrt{6}}{36}) \cdot f(t_i+(\tfrac25 + \tfrac{\sqrt{6}}{10}) h,\, u^{(2)}_{i+1}) + \tfrac19 \cdot f(t_i+1 h,\, u^{(3)}_{i+1}) \right) \end{align} $$ con $$ \begin{align} u^{(1)}_{i+1} &= u_i + h \cdot \left( a_{11} \cdot f(t_i + c_1 h,\, u^{(1)}_{i+1}) + a_{12} \cdot f(t_i + c_2 h,\, u^{(2)}_{i+1}) + a_{13} \cdot f(t_i + c_3 h,\, u^{(3)}_{i+1}) \right) \\ u^{(2)}_{i+1} &= u_i + h \cdot \left( a_{21} \cdot f(t_i + c_1 h,\, u^{(1)}_{i+1}) + a_{22} \cdot f(t_i + c_2 h,\, u^{(2)}_{i+1}) + a_{23} \cdot f(t_i + c_3 h,\, u^{(3)}_{i+1}) \right) \\ u^{(3)}_{i+1} &= u_i + h \cdot \left( a_{31} \cdot f(t_i + c_1 h,\, u^{(1)}_{i+1}) + a_{32} \cdot f(t_i + c_2 h,\, u^{(2)}_{i+1}) + a_{33} \cdot f(t_i + c_3 h,\, u^{(3)}_{i+1}) \right) \end{align} $$

Ahora lo único que queda por hacer es insertar el $a_{jk}$ y $c_1,\ldots,c_3$ del retablo del carnicero dado. Se puede leer desde el retablo del carnicero: $a_{11}=\tfrac{11}{45}-\tfrac{7\sqrt{6}}{360},\, a_{12}=\tfrac{37}{225}-\tfrac{169\sqrt{6}}{1800},\, a_{13}=-\tfrac{2}{225}+\tfrac{\sqrt{6}}{75},\, a_{21} = \tfrac{37}{225}+\tfrac{169\sqrt{6}}{1800},\, \ldots$ ¿Puedes seguir desde aquí?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X