how i can change the explicit code to implicit code?

hi ....i have wrriten explicit code in matlab but i wanna turn to implicit so i need help in this.
here's the explicit code
clc
clear all
c=490;
k=54;
p=7800;
dt=3;
dx=0.01;
alpha=k/(p*c);
lamda=alpha*dt/dx^2;
for n=1:4
T(n,1)=100;
T(n,6)=25;
end
for i=2:5
T(1,i)=20;
end
for n=1:3
for i=2:5
T(n+1,i)=lamda*(T(n,i-1)-2*T(n,i)+T(n,i+1))+T(n,i)
end
end
for i=1:6
x(i)=(i-1)*0.01;
end

回答(1 个)

function [T,x] = example(c,k,p,dt,dx)
alpha=k/(p*c);
lamda=alpha*dt/dx^2;
for n=1:4
T(n,1)=100;
T(n,6)=25;
end
for i=2:5
T(1,i)=20;
end
for n=1:3
for i=2:5
T(n+1,i)=lamda*(T(n,i-1)-2*T(n,i)+T(n,i+1))+T(n,i)
end
end
for i=1:6
x(i)=(i-1)*0.01;
end
end

类别

帮助中心File Exchange 中查找有关 MATLAB Coder 的更多信息

产品

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by