Anda di halaman 1dari 8

%No.

1
x=[79 190 357 524 690];
y=[1 0.932 0.839 0.759 0.693];
%k pada T=100
z=100;
polag(x,y,z)
ans =
0.9868
newtpol(x,y,z)
ans =
0.9868
%k pada T=550
z=550;
polag(x,y,z)
ans =
0.7478
newtpol(x,y,z)
ans =
0.7478
%hasil dari perhitungan menggunakan polinomial lagrange maupun menggunakan polin
omial newton adalah sama yaitu 0.9868 dan 0.7478.
%No. 2
x=[0.000 1.525 3.050 4.575 6.100 7.625 9.150];
y=[1 0.8617 0.7385 0.6292 0.5328 0.4481 0.3741];
%pada ketinggian 1.50
z=1.50;
spline(x,y,z)
m =
-0.0907
ans =
0.8640
uiopen('C:\MATLAB\work\spline.m',1)
uiopen('C:\MATLAB\work\spline2.m',1)
fschange('C:\MATLAB\work\spline2.m');
clear spline2
spline2(x,y,z)
m =
-0.0907

spline3b(x,y,z)
m =
-0.0907
ans =
0.8640
%pada ketinggian 4.0
z=4.0;
spline(x,y,z)
m =
-0.0717
ans =
0.6704
spline2(x,y,z)
m =
-0.0717
uiopen('C:\MATLAB\work\spline2.m',1)
uiopen('C:\MATLAB\work\spline2.m',1)
uiopen('C:\MATLAB\work\spline.m',1)
fschange('C:\MATLAB\work\spline2.m');
clear spline2
spline2(x,y,z)
m =
-0.0717
ans =
0.6688
spline3b(x,y,z)
m =
0

-0.0717

ans =
0.6688
uiopen('C:\MATLAB\work\spline.m',1)
fschange('C:\MATLAB\work\spline.m');
clear spline

uiopen('C:\MATLAB\work\spline.m',1)
%pada ketinggian 8.5
z=8.5;
spline(x,y,z)
m =
-0.0485
ans =
0.4056
spline2(x,y,z)
m =
-0.0485
ans =
0.4043
spline3b(x,y,z)
m =
0

-0.0485

??? Attempted to access x(8); index out of bounds because numel(x)=7.


Error in ==> <a href="error:C:\MATLAB\work\spline3b.m,14,1">spline3b at 14</a>
S(j)=y(k)+m(k)*(z(j)-x(k))+(B(k)*(z(j)-x(k+1))*(z(j)-x(k)))+(C(k)*(z(
j)-x(k+2))*(z(j)-x(k+1))*(z(j)-x(k)));
uiopen('C:\MATLAB\work\spline.m',1)
uiopen('C:\MATLAB\work\spline2.asv',1)
uiopen('C:\MATLAB\work\spline2.asv',1)
uiopen('C:\MATLAB\work\spline.m',1)
uiopen('C:\MATLAB\work\spline2.m',1)
%untuk ketinggian 8.5 km, massa jenis udara dengan spline linier= 0.4056, dan sp
line kuadratik= 0.4043, sedangkan untuk metode spline kubik tidak diperoleh mass
a jenisnya karena nilai x hanya sampai 7 sedangkan metode spline kubik menggunak
an 4 titik. Sehinnga titik yang diperlukan kurang dan matlab tidak bisa menyeles
aikan programnya.
%pada ketinggian 10.5
z=10.5;
spline(x,y,z)
spline2(x,y,z)
spline3b(x,y,z)
%pada ketinngian 10.5 km, baik menggunakan spline linier, spline kuadratik maupu
n spline kubik tidak ditemukan hasilnya hal ini dikarenakan ketinggian 10.5 km m
elebihi dari ketinggian yang telah ditentukan yaitu 9.150 km.
%No.3
x=[0.0 21.10 37.80 54.40 71.10 87.80 100.0];
y=[1.790 1.130 0.6960 0.5190 0.3380 0.3210 0.2960];
%pada T=10

z=10;
spline(x,y,z)
m =
-0.0313
ans =
1.4772
spline2(x,y,z)
m =
-0.0313
ans =
1.4772
spline3b(x,y,z)
m =
-0.0313
ans =
1.4772
%pada T=60
z=60;
spline(x,y,z)
m =
-0.0108
ans =
0.4583
spline2(x,y,z)
m =
-0.0108
ans =
0.4586
spline3b(x,y,z)

m =
0

-0.0108

ans =
0.4586
%pada T=90
z=90;
spline(x,y,z)
m =
-0.0020
ans =
0.3165
spline2(x,y,z)
m =
-0.0020
ans =
0.3173
spline3b(x,y,z)
m =
0

-0.0020

??? Attempted to access x(8); index out of bounds because numel(x)=7.


Error in ==> <a href="error:C:\MATLAB\work\spline3b.m,14,1">spline3b at 14</a>
S(j)=y(k)+m(k)*(z(j)-x(k))+(B(k)*(z(j)-x(k+1))*(z(j)-x(k)))+(C(k)*(z(
j)-x(k+2))*(z(j)-x(k+1))*(z(j)-x(k)));
%Polynomial Lagrange dan Polynomial Newton
x=[0 21.1 37.8 54.4 71.1 87.8 100];
y=[1.79 1.13 0.696 0.519 0.338 0.321 0.296];
% untuk nilai z=10
z=10;
% polynomial lagrange %
polag(x,y,z)
ans =
1.6207
% polynomial newton %
newtpol(x,y,z)

ans =
1.6207
% untuk nilai z=60
z=60;
% polynomial lagrange %
polag(x,y,z)
ans =
0.4572
%polynomial newton%
newtpol(x,y,z)
ans =
0.4572
% untuk nilai z=90
z=90;
% polynomial lagrange %
polag(x,y,z)
ans =
0.3334
% polynomial newton %
newtpol(x,y,z)
ans =
0.3334
%dari hasil nilai viskositas (y), dapat diambil kesimpulan bahwa pada nilai spli
ne linier dan nilai spline kubik ada yang bernilai sama dan ada yang tidak, seda
ngkan pada metode polynomial lagrange dan polynomial newton hasilnya selalu sam
a, tetapi masih lebih praktis pada metode polynomial newton. dan antara polynomi
al dan spline tidak bias dibandingkan karena kedua metode memiliki konsep cara y
ang berbeda.
%No. 4
x=[-250 -200 -100 0 100 300];
y=[0.0163 0.318 0.699 0.87 0.941 1.04];
% untuk z=200
z=200;
% metode polynomial lagrange %
polag(x,y,z)
ans =
0.9933
% metode polynomial newton %
newtpol(x,y,z)
ans =

0.9933
% metode spline linier %
spline(x,y,z)
m =
4.9500e-004
ans =
0.9905
%metode spline kubik %
spline3b(x,y,z)
m =
1.0e-003 *
0

0.4950

??? Attempted to access x(7); index out of bounds because numel(x)=6.


Error in ==> <a href="error:C:\MATLAB\work\spline3b.m,14,1">spline3b at 14</a>
S(j)=y(k)+m(k)*(z(j)-x(k))+(B(k)*(z(j)-x(k+1))*(z(j)-x(k)))+(C(k)*(z(
j)-x(k+2))*(z(j)-x(k+1))*(z(j)-x(k)));
% metode spline kuadratik %
spline2(x,y,z)
m =
4.9500e-004
ans =
0.9977
% pada suhu 200 C, nilai kapasitas kalor (y) untuk masing-masing metode berbeda.
polynomial newton dan lagrange y=0,9933; spline linier y=0,9905 dan spline kuad
ratik y=0,9977
% untuk nilai z=400
z=400;
% polynomial lagrange %
polag(x,y,z)
ans =
0.9860
% polynomial newton %
newtpol(x,y,z)
ans =
0.9860

% spline linier %
spline(x,y,z)
%spline kuadratik %
spline2(x,y,z)
%spline kubik%
spline3b(x,y,z)
% nilai kapasitas kalor (y) untuk suhu 400, menggunakan metode polynomial y=0,98
6 sedangkan menggunakan metode spline tidak diperoleh hasilnya karena dengan met
ode ini harus memiliki data x diantara nilai yang diketahui, untuk z=400, pada s
oal hanya diketahui sampai x = 300 sehingga soal ini tidak dapat diselesaikan de
ngan metode spline
diary off

Anda mungkin juga menyukai