Kamis, 19 April 2012

UTS Komputasi Teknik No. 3 (Profil Temperatur)

Ketika suatu pelat yang diatasnya mengalir sebuah aliran, dan pada permukaan bawah pelat diberikan sumber panas, maka akan terjadi perpindahan panas dari bawah pelat menuju aliran diatasnya. Untuk heat transfer, maka mengikuti hukum kesetimbangan energi yaitu :

Dengan menggunakan persamaan diatas, maka distribusi temperatur dapat diketahui melalui simulasi CFD dan penyelesaian numerik untuk mengetahui fungsi temperatur.

Buatlah simulasi CFD dimana aliran mengalir diatas sebuah pelat datar.

1. Atur domain dari sistem yang akan disimulasikan dengan panjang 1 meter dan tinggi 0.1 meter di mana jumlah cell untuk panjang adalah 50 cell dan untuk tinggi adalah 20 cell.



Atur model sebagai berikut 


Hasil kontuk temperatur adalah




Apabila diperbesar maka hasilnya adalah


Distribusi temperatur adalah sebagai berikut









Untuk mengetahui fungsi profile temperatur, maka harus diselesaikan dengan metode numerik menggunakan regresi polinomial dan dilanjutkan dengan eliminasi gauss. Program dibuat menggunakan visual basic.

Buat userform sebagai berikut


Private Sub CommandButton1_Click()
'Ini adalah program yang dibuat oleh
'Arandityo Narutomo
'1106107782
'UTS Komputasi Teknik

Dim x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, n As Double
Dim x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, y11, y12, y13, y14, y15, y16, y17, y18, y19, y20 As Double
Dim sum_x, sum_y, sum_x2, sum_x3, sum_x4, sum_xy, sum_x2y As Double
Dim U11, U12, U13, b21, b22, b23, b24, c31, c32, c33, c34, f31, f32, f33, f34 As Double
Dim g2, g1, g0 As Double


'Mendefinisikan variabel input

x1 = arax1.Text
x2 = arax2.Text
x3 = arax3.Text
x4 = arax4.Text
x5 = arax5.Text
x6 = arax6.Text
x7 = arax7.Text
x8 = arax8.Text
x9 = arax9.Text
x10 = arax10.Text
x11 = arax11.Text
x12 = arax12.Text
x13 = arax13.Text
x14 = arax14.Text
x15 = arax15.Text
x16 = arax16.Text
x17 = arax17.Text
x18 = arax18.Text
x19 = arax19.Text
x20 = arax20.Text
y1 = aray1.Text
y2 = aray2.Text
y3 = aray3.Text
y4 = aray4.Text
y5 = aray5.Text
y6 = aray6.Text
y7 = aray7.Text
y8 = aray8.Text
y9 = aray9.Text
y10 = aray10.Text
y11 = aray11.Text
y12 = aray12.Text
y13 = aray13.Text
y14 = aray14.Text
y15 = aray15.Text
y16 = aray16.Text
y17 = aray17.Text
y18 = aray18.Text
y19 = aray19.Text
y20 = aray20.Text
n = aran.Text

'Mencari nilai jumlah-jumlah (SUM) dari semua variabel yang ada

sum_x = Val(x1) + Val(x2) + Val(x3) + Val(x4) + Val(x5) + Val(x6) + Val(x7) + Val(x8) + Val(x9) + Val(x10) + Val(x11) + Val(x12) + Val(x13) + Val(x14) + Val(x15) + Val(x16) + Val(x17) + Val(x18) + Val(x19) + Val(x20)

sum_y = Val(y1) + Val(y2) + Val(y3) + Val(y4) + Val(y5) + Val(y6) + Val(y7) + Val(y8) + Val(y9) + Val(y10) + Val(y11) + Val(y12) + Val(y13) + Val(y14) + Val(y15) + Val(y16) + Val(y17) + Val(y18) + Val(y19) + Val(y20)

sum_x2 = x1 ^ 2 + x2 ^ 2 + x3 ^ 2 + x4 ^ 2 + x5 ^ 2 + x6 ^ 2 + x7 ^ 2 + x8 ^ 2 + x9 ^ 2 + x10 ^ 2 + x11 ^ 2 + x12 ^ 2 + x13 ^ 2 + x14 ^ 2 + x15 ^ 2 + x16 ^ 2 + x17 ^ 2 + x18 ^ 2 + x19 ^ 2 + x20 ^ 2

sum_x3 = x1 ^ 3 + x2 ^ 3 + x3 ^ 3 + x4 ^ 3 + x5 ^ 3 + x6 ^ 3 + x7 ^ 3 + x8 ^ 3 + x9 ^ 3 + x10 ^ 3 + x11 ^ 3 + x12 ^ 3 + x13 ^ 3 + x14 ^ 3 + x15 ^ 3 + x16 ^ 3 + x17 ^ 3 + x18 ^ 3 + x19 ^ 3 + x20 ^ 3

sum_xy = x1 * y1 + x2 * y2 + x3 * y3 + x4 * y4 + x5 * y5 + x6 * y6 + x7 * y7 + x8 * y8 + x9 * y9 + x10 * y10 + x11 * y11 + x12 * y12 + x13 * y13 + x14 * y14 + x15 * y15 + x16 * y16 + x17 * y17 + x18 * y18 + x19 * y19 + x20 * y20

sum_x4 = x1 ^ 4 + x2 ^ 4 + x3 ^ 4 + x4 ^ 4 + x5 ^ 4 + x6 ^ 4 + x7 ^ 4 + x8 ^ 4 + x9 ^ 4 + x10 ^ 4 + x11 ^ 4 + x12 ^ 4 + x13 ^ 4 + x14 ^ 4 + x15 ^ 4 + x16 ^ 4 + x17 ^ 4 + x18 ^ 4 + x19 ^ 4 + x20 ^ 4

sum_x2y = (x1 ^ 2 * y1) + (x2 ^ 2 * y2) + (x3 ^ 2 * y3) + (x4 ^ 2 * y4) + (x5 ^ 2 * y5) + (x6 ^ 2 * y6) + (x7 ^ 2 * y7) + (x8 ^ 2 * y8) + (x9 ^ 2 * y9) + (x10 ^ 2 * y10) + (x11 ^ 2 * y11) + (x12 ^ 2 * y12) + (x13 ^ 2 * y13) + (x14 ^ 2 * y14) + (x15 ^ 2 * y15) + (x16 ^ 2 * y16) + (x17 ^ 2 * y17) + (x18 ^ 2 * y18) + (x19 ^ 2 * y19) + (x20 ^ 2 * y20)

sumx.Caption = sum_x
sumy.Caption = sum_y
sumx2.Caption = sum_x2
sumx3.Caption = sum_x3
sumx4.Caption = sum_x4
sumxy.Caption = sum_xy
sumx2y.Caption = sum_x2y

'Eliminasi Gauss untuk menghitung g0, g1, dan g2
'Eliminasi pertama

U11 = sum_x / n

b21 = sum_x - (U11 * n)
b22 = sum_x2 - (U11 * sum_x)
b23 = sum_x3 - (U11 * sum_x2)
b24 = sum_xy - (U11 * sum_y)

'Eliminasi Kedua
U12 = sum_x2 / n
c31 = sum_x2 - (U12 * n)
c32 = sum_x3 - (U12 * sum_x)
c33 = sum_x4 - (U12 * sum_x2)
c34 = sum_x2y - (U12 * sum_y)

'Eliminasi Ketiga
U13 = c32 / b22

f31 = c31 - (U13 * b21)
f32 = c32 - (U13 * b22)
f33 = c33 - (U13 * b23)
f34 = c34 - (U13 * b24)

'Substitusi Balik

g2 = f34 / f33
g1 = (b24 - (b23 * g2)) / b22
g0 = (sum_y - (sum_x2 * g2) - (sum_x * g1)) / n

hasila0.Caption = g0
hasila1.Caption = g1
hasila2.Caption = g2

End Sub


Private Sub CommandButton2_Click()
Unload UserForm1
End Sub


 Untuk mengetahui profil kecepatan, maka diambil 7 sampel dari grid 1 sampai 7

Segemen 1

Grid 1


Profil kecepatan T (x) = 313.11 x2 - 4.20005 x + 0.0148

Segemen 2

Grid 2


Profil kecepatan T (x) = 313.11 x2 - 4.20005 x + 0.0148

Segmen 3

Grid 3


Profil kecepatan T (x) = 313.81 x2 - 4.2518 x + 0.01503

Segmen 4

Grid 4

 
Profil kecepatan T (x) = 314.83 x2 - 4.325 x + 0.015288

Segmen 5

Grid 5



Profil kecepatan T (x) = 315.89 x2 - 4.4039 x + 0.01556

Segmen 6

Grid 6

 



Profil kecepatan T (x) = 317.79 x2 - 4.4952 x + 0.015877

Segmen 7

Grid 7

 
Profil kecepatan T (x) = 319.07 x2 - 4.6316 x + 0.01635

Jika dilihat dari persamaan-persamaan yang sudah di dapat di atas, dapat terlihat bahwa, semakin ke arah kanan, maka temperatur di bagian bidang batas fluida-pelat datar semakin tinggi. Hal itu tentunya mempengaruhi temperatur fluida yang sedang mengalir diatasnya. Hal itu dikarenakan sumber panas lebih terkonsentrasi di tengah dibandingkan dengan bagian tepi pelat.

Sehingga dapat dikatakan bahwa persamaan fungsi temperatur yang merepresentasikan persebaran temperatur dari pelat menuju fluida adalah fungsi pada grid ketujuh yaitu :


 T (x) = 319.07 x2 - 4.6316 x + 0.01635

Dengan fungsi ini kita dapat mengetahui persebaran distribusi temperatur dari pelat menuju fluida dengan cara perpindahan panas konveksi. 

Tidak ada komentar:

Posting Komentar