Se trata de un método multipaso implícito para la ecuación diferencial $\dot x+Ax=b$ . Si $A$ es positivo (parte real de todos los valores propios positiva) y el tamaño del escalón dentro de la región de estabilidad (escalado por $-A$ ), la iteración debería converger a $x=A^{1}b$ .
Para explorar esa región de estabilidad, utilice la solución de prueba exponencial $x(t)=ce^{-t}$ para la ecuación homogénea, de modo que $x^n=ce^{-n}=cq^n$ . Para la solución exacta se sabe que $=A$ o un valor propio de $A$ .
Como la ecuación homogénea es homogénea, fijemos $c=1$ y sustituir $x^n=q^n$ índice izquierdo, potencia derecha, dividir por la potencia más baja de $q$ y hallar las dos soluciones de la ecuación cuadrática resultante en $q$ . Estas soluciones dependerán de $$ . Para la convergencia se necesitan ambas raíces dentro del círculo unitario.
import sympy
q, A, tau = sympy.symbols("q A \\tau")
eq = sympy.Eq(0, (q**2-q)/tau+A/4*(3*q**2+2*q-1))
rts = sympy.solve(eq,q)
print(sympy.latex(rts))
$$ \left [ \frac{- A \tau - 2 \sqrt{A^{2} \tau^{2} + 1} + 2}{3 A \tau + 4}, \quad \frac{- A \tau + 2 \sqrt{A^{2} \tau^{2} + 1} + 2}{3 A \tau + 4}\right ] $$
Esto no parece ser de ayuda inmediata.
Otra posibilidad es trazar el círculo unitario con $q$ y trazar los contornos que el valor $z=\tau A$ (si es escalar, si no $z=$ ) puede tomar
q = np.exp(1j*np.pi*np.linspace(-0.75,0.75,300))
R = lambda q: -4*q*(q-1) / (3*q-1)/(q+1)
z = R(q)
plt.plot(z.real, z.imag, 'b')
for k in range(1,4):
z = R(0.995**k*q)
plt.plot(z.real, z.imag, '.g', ms=2)
plt.grid(); plt.show()
La línea azul es el límite, los puntos verdes indican el interior de la región de estabilidad.
Esto, al menos, da la idea de que la estabilidad se puede conseguir independientemente de $\tau>0$ para todos $A>0$ y si $A$ es una matriz, si todos los valores propios tienen parte real positiva.
0 votos
Se trata de un método multipaso implícito para la ecuación diferencial $\dot x+Ax=b$ . Si $A$ es negativo y el tamaño de paso dentro de la región de estabilidad (escalado por $A$ ), la iteración debería converger a $x=A^{-1}b$ .
0 votos
@LutzLehmann gracias por la respuesta. Por favor, dígame cómo puedo abordar la prueba de este hecho para mi tarea?
0 votos
Sustituir $x^n=q^n$ índice izquierdo, potencia derecha, y hallar las dos soluciones de la ecuación cuadrática resultante en $q$ . Estas soluciones dependerán de $$. Para la convergencia se necesitan ambas raíces dentro del círculo unitario.
0 votos
@LutzLehmann Gracias, pero no entendí el reemplazo, que es $q^n$ ?
0 votos
Se utiliza la solución de prueba exponencial $x(t)=ce^{\lambda t}$ para la ecuación homogénea, de modo que $x^n=ce^{\lambda n \tau}=cq^n$ . Para la solución exacta se sabe que $\lambda=-A$ o el negativo de un valor propio de $A$ .