Vous êtes sur la page 1sur 3

% nettoyage

clc
clear all
close all
% données giométrique
L =100; % LONGEUR DE LA BARRE
Nx =100; % LE NOMBRE DE NOEUDS
dx = L/(Nx -1); % PAS DE discrétisation

% condition initial
T= zeros(Nx,1); % temprateur initial
% CONDITION AUX LIMITES
T0= 100; % TEMERATURE EN °C à x = 0
Tl=0; % TEMERATURE EN °C à x = L

% calcul du champs du température


k = 100; %nbre d'iteration
for k=1:100
T(1,1)= T0;

for i=2 : 1 :Nx-1


T(i,1)= [T(i+1,1)+T(i-1,1)]/2;
end
T(Nx,1) = Tl;
figure(1)
plot (T)
hold on
title (' evolution temperature de T(x)')
xlabel ('Distance(m)')
ylabel('tepmerature (°C)')
hold on
end
% présentation graphique
figure(2)
plot (T)
hold on
title (' evolution temperature de T(x)')
xlabel ('Distance(m)')
ylabel('tepmerature (°C)')
hold on
k=10 grid

% nettoyage
clc
clear all
close all
% données giométrique
L =100; % LONGEUR DE LA BARRE
Nx =100; % LE NOMBRE DE NOEUDS
dx = L/(Nx -1); % PAS DE discrétisation

% condition initial
T= zeros(Nx,1); % temprateur initial
% CONDITION AUX LIMITES
T0= 100; % TEMERATURE EN °C à x = 0
Tl=0; % TEMERATURE EN °C à x = L

% calcul du champs du température


k = 10; %nbre d'iteration
for k=1:10
T(1,1)= T0;

for i=2 : 1 :Nx-1


T(i,1)= [T(i+1,1)+T(i-1,1)]/2;
end
T(Nx,1) = Tl;
figure(1)
plot (T)
hold on
title (' evolution temperature de T(x)')
xlabel ('Distance(m)')
ylabel('tepmerature (°C)')
grid on
end
% présentation graphique
figure(2)
plot (T)
hold on
title (' evolution temperature de T(x)')
xlabel ('Distance(m)')
ylabel('tepmerature (°C)')
grid on

Vous aimerez peut-être aussi