Я пытаюсь реализовать обратную схему Эйлера, используя итерацию Ньютона-Рафсона. Я понимаю, что с каждой итерацией каждый делает начальное предположение, вычисляет остаток и решает для изменения. В моем случае это изменение del w. После этого я знаю, что нужно добавить значение в w ^ m и получить значение обновления для w на следующей итерации. Я знаю, чтобы проверить сходимость решения по мере продолжения итераций. Проблема, которую я имею, состоит в том, как реализовать шаг по времени dt как t = 0: Tmax / dt, где Tmax, скажем, 10. Я запутался в том, как наступает шаг по времени. Я пытался выяснить это для в то время как любая помощь будет оценена. Спасибо!
while Rw(m)>10^-6 % Convergence condition
drdw(m)=(1-2*dt+2*t(n+1)^2*w(m)*dt);
Dw(m)=Rw(m)\drdw(m); %Inverse
w(m+1)=w(m)+Dw(m); %Newton method
Rw(m+1)=(-(w(m)-v(1)-2*w(m)*dt+t(n+1)^2*w(m)^2*dt)); %New Residual value
if Rw(m+1)>10^-6 %Check on the level of convergence
m=m+1;
else
Rw=1; % I was thinking I should make the Residual 1 for the next time step.
break
end