120210102043_modul7.rtf
TRANSCRIPT
%1. Menentukan T=100 derajat C dan 550 derajat C menggunakan polynomial Lagrange dan Newton%SoalT= [79 190 357 524 690]
T =
79 190 357 524 690
k= [1 0.932 0.839 0.759 0.693]
k =
1.0000 0.9320 0.8390 0.7590 0.6930
%Polynomial Lagrange%untuk T=100 derajat C, maka x=100x=100
x =
100
polag(T,k,x)
ans =
0.9868
%Maka k untuk Suhu 100 derajat C adalah 0.9868%Polynomial Newtonnewtpol(T,k,x)
ans =
0.9868
%Hasil yang di dapatkan pada kedua cara sama.%Untuk suhu 550 derajat C. maka kita tulis y=550y=550
y =
550
polag(T,k,y)
ans =
0.7478
newtpol(T,k,y)
ans =
0.7478
%Hasil yang didapatkan pada kedua cara adalah sama.%2. Menentukan densitas relatif udara pada ketinggian 1.5, 4, 8.5, dan 10.5 km.%Soalh=[0 1.525 3.050 4.575 6.1 7.625 9.15]
h =
Columns 1 through 4
0 1.5250 3.0500 4.5750
Columns 5 through 7
6.1000 7.6250 9.1500
P=[1 0.8617 0.7385 0.6292 0.5328 0.4481 0.3741]
P =
Columns 1 through 4
1.0000 0.8617 0.7385 0.6292
Columns 5 through 7
0.5328 0.4481 0.3741
%Untuk ketinggian t=1.5t=1.5
t =
1.5000
spline(P,h,t){Error: File: spline.m Line: 3 Column: 5Unexpected MATLAB expression.} spline{Error: File: spline.m Line: 3 Column: 5Unexpected MATLAB expression.} %kesalahan pada m-filespline(P,h,t)x=[1 0.8617 0.7385 0.6292 0.5328 0.4481 0.3741]
x =
Columns 1 through 4
1.0000 0.8617 0.7385 0.6292
Columns 5 through 7
0.5328 0.4481 0.3741
f=[0 1.525 3.050 4.575 6.1 7.625 9.15]
f =
Columns 1 through 4
0 1.5250 3.0500 4.5750
Columns 5 through 7
6.1000 7.6250 9.1500
z=1.5
z =
1.5000
spline(x,f,z)spline(x,f,z)spline(x,f,1.5)%Hasil tidak muncul.spline{Error using spline (line 2)Not enough input arguments.} helpUtils.errorDocCallback('spline', 'C:\Documents and Settings\Owner\My Documents\MATLAB\spline.m', 2)spline(h,P,t)
m =
-0.0907
ans =
0.8640
%Ternyata kesalahan terjadi karena peletakan P dan h.spline2(h,P,t)
ans =
0.8662
spline3b(h,P,t)
ans =
0.8662
%Terdapat perbedaan hasil pada Spline Linier terhada Spline Kuadratik dan kubik. Namun perbedaan itu sangat kecilspline3b(P,h,t)%Untuk t=4t=4
t =
4
spline(h,P,t)
m =
-0.0717
ans =
0.6704
spline2(h,P,t)
ans =
0.7032
spline3b(P,h,t)spline3b(h,P,t)
ans =
0.6920
%Masing-masing metode memiliki hasil yang berbeda%Untuk t=8.5t=8.5
t =
8.5000
spline(h,P,t)
m =
-0.0485
ans =
0.4056
spline2(h,P,t)
ans =
0.3686
spline3b(h,P,t)
ans =
0.4181
%masing-masing berbeda%Untuk t=10.5t=10.5
t =
10.5000
spline(h,P,t)spline2(h,P,t)spline3b(h,P,t)%hasil tidak muncul. Kemungkinan Matlab tak dapat menghitung.%%%%3. Menentukan Viskositas (miuk) terhadap suhu (T)%sebelumnya hapus isi workspaceSoal{Undefined function or variable 'Soal'.} %SoalT=[0 21.1 37.8 54.4 71.1 87.8 100]
T =
Columns 1 through 4
0 21.1000 37.8000 54.4000
Columns 5 through 7
71.1000 87.8000 100.0000
%miuk kita simbolkan sebagau "u"u=[1.79 1.13 0.696 0.519 0.338 0.321 0.296]
u =
Columns 1 through 4
1.7900 1.1300 0.6960 0.5190
Columns 5 through 7
0.3380 0.3210 0.2960
%untuk u pada suhu 10 derajat C, maka a=10a=10
a =
10
newtpol(T,u,a)
ans =
1.6207
polag(T,u,a)
ans =
1.6207
spline(T,u,a)
m =
-0.0313
ans =
1.4772
spline3b(T,u,a)
ans =
3.1831
spline2(T,u,a)
ans =
1.6418
%Untuk hasil polynomial memiliki hasil yang sama karena metodenya sama. Sedangkan pada masing masing metode spline berbeda.%%untuk u pada suhu 60 derajat C, maka a=60a=60
a =
60
newtpol(T,u,a)
ans =
0.4572
polag(T,u,a)
ans =
0.4572
spline(T,u,a)
m =
-0.0108
ans =
0.4583
spline3b(T,u,a)
ans =
0.8671
spline2(T,u,a)
ans =
0.3799
%Hasil Spline linier mirip dengan hasil Polynomial.%%untuk u pada suhu 90 derajat C, maka a=90a=90
a =
90
newtpol(T,u,a)
ans =
0.3334
polag(T,u,a)
ans =
0.3334
spline(T,u,a)
m =
-0.0020
ans =
0.3165
spline3b(T,u,a)
ans =
0.3630
spline2(T,u,a)
ans =
0.2981
%Masing-masing hasil berbeda.%%plot(T,u)%Melihat plot yang ditampilkan, maka metode yang paling sesuai dan akurat adalah spline kubik.%%%bersihkan workspace%%%%4. Menentukan kapasitas kalor%SoalT=[-250 -200 -100 0 100 300]
T =
-250 -200 -100 0 100 300
%kapasitas kalor kita simbolkan sebagai "c"c=[0.0163 0.318 0.699 0.870 0.941 1.04]
c =
Columns 1 through 4
0.0163 0.3180 0.6990 0.8700
Columns 5 through 6
0.9410 1.0400
plot(T,c)%menentukan c pada suhu T=200T=200
T =
200
%Terjadi kesalahan seharusnya T yang kita cari kita simbolkan denga "a"T=[-250 -200 -100 0 100 300]
T =
-250 -200 -100 0 100 300
a=200
a =
200
spline3b(T,c,a)
ans =
-1.4845
spline2(T,c,a)
ans =
0.6433
spline(T,c,a)
m =
4.9500e-04
ans =
0.9905
newtpol(T,c,a)
ans =
0.9933
polag(T,c,a)
ans =
0.9933
%hasil yang kita pilih hasil dari metode spline linier 0.9905.%%untuk c pada suhu 400. a=400a=400
a =
400
spline3b(T,c,a)spline2(T,c,a)spline(T,c,a)newtpol(T,c,a)
ans =
0.9860
polag(T,c,a)
ans =
0.9860
%Untuk metode Spline tak dapat menentukan hasil karena angka 400 diatas harga diketahui (diatas 300). Maka metode tersebut tidak dapat menentukan hasilnya.%Maka hasil yang kita pilih adalah hasil dari metode Pynomial Newton dan Lagrange.%c=0.9860%donediary off