You are on page 1of 6

Homework 11

Mahmoud Mirza
DR Mertz
clear
clc
close all
% Homework 11_ Redo
dx=0.1;
cfl=1/6;
% Usally a prescribed value
k =3;
dt = (cfl*dx^2)/k;
t=0.02;
L= 1;
M= L/dx; % Number of divisions
of length
N= t/dt;
%% PART A
T= [];
for j=1:1:N+1
T(1,j) = 0;
end

for j=1:1:N+1
T(11,j) = 100;
end
x=[0:dx:L];
for i=2:1:M
T(i,1) = cos(pi.*x(i)./L);
end
for j=1:1:N
for i=2:1:M
T(i,j+1)=T(i,j)+
(cfl*(T(i-1,j)-2*T(i,j)
+T(i+1,j)));
end
end
ans= T(:,36);
final_ans= ans';
plot (x,final_ans)
for i=1:1:length(x)
T_s(i)= 100*x(i)/L;

end
figure
plot (x,T_s)
clc
close all
% Homework 11_ Redo PARt B
dx=0.1;
cfl=1/6;
% Usally a prescribed value
k =3;
dt = (cfl*dx^2)/k;
t=0.02;
L= 1;
M= L/dx; % Number of divisions
of length
N= t/dt;
%%
T= [];
for j=1:1:N+1
T(1,j) = 0;
end

x=[0:dx:L];
for i=2:1:M+1
T(i,1) = 100;
end
for j=1:1:N
for i=2:1:M
T(i,j+1)=T(i,j)+(cfl*(T(i1,j)-2*T(i,j)+T(i+1,j)));
end
for m=1:1:36
T(11,j+1)=
T(10,j+1)+5*dx;
end
end

ans= T(:,36);
final_ans= ans';
plot (x,final_ans)

for i=1:1:length(x)
T_s(i)= 5*x(i);
end
figure
plot (x,T_s)

clc
close all
% Homework 11_ Redo PARt B
dx=0.1;
cfl=1/6;
% Usally a prescribed value
k =3;
dt = (cfl*dx^2)/k;
t=0.02;
L= 1;
M= L/dx; % Number of divisions of length
N= t/dt;
%%
T= [];
for j=1:1:N+1
T(1,j) = 0;
end

x=[0:dx:L];
for i=2:1:M+1
T(i,1) = 100;
end
for j=1:1:N
for i=2:1:M

T(i,j+1)=T(i,j)+(cfl*(T(i-1,j)-2*T(i,j)
+T(i+1,j)));
end
for m=1:1:36
T(11,j+1)= T(10,j+1)+5*dx;
end
end
ans= T(:,36);
final_ans= ans';
plot (x,final_ans)
for i=1:1:length(x)
T_s(i)= 5*x(i);
end
figure
plot (x,T_s)

You might also like