• Регистрация
Элька
Элька0.00
н/д
  • Написать
  • Подписаться

Д/У в MATLAB

Помогите плиииз, я очень слаба в матлабе, переведите мне это уравнение на язык человека, я не понимаю.... res=a*(T(i+1,j,k)-2*T(i,j,k)+T(i-1,j,k)+T(i,j+1,k)-2*T(i,j,k)+T(i,j-1,k))/(h^2); func=@(t,Y)(A...

Помогите плиииз, я очень слаба в матлабе, переведите мне это уравнение на язык человека, я не понимаю....

res=a*(T(i+1,j,k)-2*T(i,j,k)+T(i-1,j,k)+T(i,j+1,k)-2*T(i,j,k)+T(i,j-1,k))/(h^2);
func=@(t,Y)(A*(Y/Tref).^b+res); % определяем функцию, которая возвращает dT/d
[Tout,Yout]=ode45(func,[0 tau],T(i,j,k)); % Находим новую температуру
res1=Yout(end);
T(i,j,k+1)=res1;

Теги

    24.07.2020

    Комментарии

    • galekx2
      galekx20.00
      25.07.2020 00:27

      1)Res = разностная аппроксимация второго порядка( сеточное уравнение )

      2) определяется функция чтобы её потом подать на вход в ode45 и решить

      Методом Рунге Кутта 4 порядка диф уравнение