Professional Documents
Culture Documents
All All: % Tugas 11
All All: % Tugas 11
All All: % Tugas 11
close all;
clc;
clear all;
%% Data
load dataJW1.mat;
L = 1;
Nx = 40;
dx = L./Nx;
Thot = 1e2;
v = 0.25;
T0 = 30;
tspan = linspace(0,5,51)';
Tinit = T0.*ones(1,Nx);
lb = [0];
ub = [1];
[p,SSEout] = lsqnonlin(@rescalcfun,p_tebakawal,lb,ub,
[],Nx,dx,Thot,v,T0,tspan,data,Tinit);
%% Recalculation
alfa = p;
[t,T] = ode15s(@myJW1_odefun,tspan,Tinit,
[],Nx,dx,Thot,v,T0,tspan,data,Tinit,alfa);
T(:,1) = Thot;
T(:,Nx+1) = (4.*T(:,Nx)-T(:,Nx-1))./3;
Ycalc = T(:,Nx+1);
%% Ploting
figure(1)
plot(tspan,Ycalc,'-r','LineWIdth',3)
hold on
plot(data(:,1),data(:,2),'ob','MarkerSize',10)
grid on
% res = Ycalc-Yexp;
res=sse(Ycalc-Yexp);
end