Kelompok 4 :
Dosen:
Drs. Kamiran, M.Si.
DEPARTEMEN MATEMATIKA
FAKULTAS SAINS DAN ANALITIKA DATA
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2020
Deskripsi Tugas
1. Modelkan Aliran Panas yang mengalir pada sebuah Plat datar dengan panjang P , lebar L
dan bagian tengah plat berlubang sebagai sumber panas Q . pertimbangkanlah pengaruh
konduktifitas dan konveksi pada aliran tersebut.
2. Kontruksikan komponen bentuk matriks kekakuan Elemen Hingga pada masalah tersebut.
3. Tentukan Bentuk Elemen segi empat sebagai fungsi interpolasi yang akan digunakan pada
perhitungan komponen matrik kekakuan untuk satu elemen .
4. Dapatkan persamaan matrik global [ K ] dan [ T ] pada kasus diatas dengan membagi plat
menjadi 60 elemen .
5. Buat Program dan Simulasikan hasil perhitungan untuk persoalan diatas.
Penyelesaian Masalah
1. Model Aliran Panas Non Tunak
Model aliran panas Non Tunak yang mengalir pada plat dengan Panjang 20 dan lebar 10
akibat adanya konduktivitas pada seluruh plat, dan terjadi aliran konveksi di sebelah ujung
kanan plat serta ada sumber panas 𝑄 di titik tengah plat, sedang pada tepi bagian kiri memiliki
temperatur awal 𝑇0
Persamaan Umum
𝜕 2𝑇 𝜕 2𝑇 𝜕𝑇
𝑘 + 𝑘 + 𝑄 = 𝑐𝜌
𝜕𝑥 2 𝜕𝑦 2 𝜕𝑡
Dimana
Syarat Batas
Berikut adalah gambar yang akan memunjukkan syarat batas yang terdapat pada persamaan
(1.1)
Berikut adalah gambar plat persegi 2 dimensi
L
𝑇 = 𝑇𝑝
Konveksi
𝑇0
Q
Syarat batas konduksi dan konveksi dari plat segiempat adalah sebagai berikut :
𝜕𝑇
𝑘 𝜕𝑥 = −ℎ(𝑇𝑃 − 𝑇𝑠 ) , 𝑥 = 𝑝1, 0 ≤ 𝑦 ≤ 𝑙1 (1.2)
𝑇 = 𝑇0 , 𝑡 = 0, 𝑥 = 0, 0 ≤ 𝑦 ≤ 𝑙1 (1.3)
𝑇(𝑥, 𝑦, 𝑡) = 0 , 𝑡 = 0, 0 ≤ 𝑥 ≤ 𝑝1 , 0 ≤ 𝑦 ≤ 𝑙1 (1.4)
Dimana
𝑇𝑝 = suhu sekitar(°𝑐)
Dimana :
Formulasi Galerkin
Formulasi galerkin merupakan salah satu residual. Selanjutnya formulasi galerkin
akan digunakan agar residual menjadi minimal yaitu dengan mengalikan integrase residual
dan suatu fungsi bobot. Bentuk persamaan residu Galerkin akan ditulis pada persamaan
berikut ini :
Residual :
𝜕2𝑇 𝜕2𝑇 𝜕𝑇
𝑅(𝑥, 𝑦, 𝑡) = 𝑘 𝜕𝑥 2 + 𝑘 𝜕𝑦 2 + 𝑄 − 𝑐𝜌 𝜕𝑡 (2.2)
Dimana :
𝐴 = domain elemen
Kemudian persamaan (2.2) disubstitusikan ke persamaan (2.3) dan diperoleh hasil sebagai
berikut :
𝜕 2𝑇 𝜕 2𝑇 𝜕𝑇
∫ [𝑁]𝑇 (𝑘 2
+ 𝑘 2
+ 𝑄 − 𝑐𝜌 ) 𝑑𝐴 = 0
𝐴 𝜕𝑥 𝜕𝑦 𝜕𝑡
𝜕 2𝑇 𝜕 2𝑇 𝜕𝑇
∫ [𝑁]𝑇 𝑘 2 𝑑𝐴 + ∫ [𝑁] 𝑘 2 𝑑𝐴 + ∫ [𝑁]𝑇 𝑄 𝑑𝐴 − ∫ [𝑁]𝑇 𝑐𝜌
𝑇
𝑑𝐴 = 0 (2.4)
𝐴 𝜕𝑥 𝐴 𝜕𝑦 𝐴 𝐴 𝜕𝑡
Karena terdapat persamaan derivatif tingkat dua pada persamaan (2.4), maka harus
dilakukan penyederhanaan menjadi persamaan derivatif tingkat satu. Untuk proses
penyederhanaan tersebut akan digunakan teorema Green. Teorema Green merupakan teorema
yang menjelaskan hubungan antara integral garis di sepanjang kurva yang membentuk atau
membangun sebuah daerah (domain) dan integral ganda atau integral permukaan yang diambil di
daerah tersebut. Sehingga diperoleh persamaan sebagai berikut :
Untuk suku pertama
𝜕2 𝑇
∫𝐴[𝑁]𝑇 𝑘 𝜕𝑥 2 𝑑𝐴
Misalkan
𝜕𝑣 𝜕2 𝑇
𝑢 = [𝑁]𝑇 𝑘 dan =
𝜕𝑥 𝜕𝑥2
𝜕𝑢 𝜕[𝑁]𝑇 𝑘 𝜕𝑇
= 𝑣 =
𝜕𝑥
𝜕𝑥 𝜕𝑥2
Diperoleh
𝜕(𝑢, 𝑣) 𝜕𝑢 𝜕𝑣
= 𝑣+𝑢
𝜕𝑥 𝜕𝑥 𝜕𝑥
𝜕𝑣 𝜕(𝑢, 𝑣) 𝜕𝑢
𝑢 = − 𝑣
𝜕𝑥 𝜕𝑥 𝜕𝑥
Jadi,
𝜕 2𝑇
𝑇
𝜕 𝑇
𝜕𝑇 𝜕[𝑁]𝑇 𝜕𝑇
∫ [𝑁] 𝑘 2 𝑑𝐴 = ∫ ( [[𝑁] 𝑘 ] − 𝑘 ) 𝑑𝐴
𝐴 𝜕𝑥 𝐴 𝜕𝑥 𝜕𝑥 𝜕𝑥 𝜕𝑥
𝜕 2𝑇 𝜕𝑇 𝜕𝑇
∫ [𝑁]𝑇 𝑘 2
𝑑𝐴 = ∫ [𝑁]𝑇 𝑘 ⃗⃗⃗⃗𝑥 𝑑𝑆 − ∫ [𝑁]𝑇 𝑘
𝑛 𝑑𝐴 (2.5)
𝐴 𝜕𝑥 𝑆 𝜕𝑥 𝐴 𝜕𝑥
Untuk suku kedua
𝜕2𝑇
∫ [𝑁]𝑇 𝑘 𝑑𝐴
𝐴 𝜕𝑦 2
Misalkan
𝜕𝑣 𝜕2 𝑇
𝑢= [𝑁]𝑇 𝑘 dan =
𝜕𝑦 𝜕𝑦2
𝜕𝑢 𝜕[𝑁]𝑇 𝑘 𝜕𝑇
= 𝑣 =
𝜕𝑥
𝜕𝑦 𝜕𝑦2
Diperoleh
𝜕(𝑢, 𝑣) 𝜕𝑢 𝜕𝑣
= 𝑣+𝑢
𝜕𝑦 𝜕𝑦 𝜕𝑦
𝜕𝑣 𝜕(𝑢, 𝑣) 𝜕𝑢
𝑢 = − 𝑣
𝜕𝑦 𝜕𝑦 𝜕𝑦
Jadi,
𝜕 2𝑇 𝜕 𝜕𝑇 𝜕[𝑁]𝑇 𝜕𝑇
∫ [𝑁]𝑇 𝑘 𝑑𝐴 = ∫ ( [[𝑁] 𝑇
𝑘 ] − 𝑘 ) 𝑑𝐴
𝐴 𝜕𝑦 2 𝐴 𝜕𝑦 𝜕𝑦 𝜕𝑦 𝜕𝑦
𝜕 2𝑇 𝜕𝑇 𝜕𝑇 𝜕𝑘
∫ [𝑁]𝑇 𝑘 2
𝑑𝐴 = ∫ 𝑘 𝑛𝑦 𝑑𝑆 − ∫
⃗⃗⃗⃗ 𝑑𝐴 (2.6)
𝐴 𝜕𝑦 𝑆 𝜕𝑦 𝐴 𝜕𝑦 𝜕𝑦
Dari persamaan di atas terlihat bahwa persamaan yang diperoleh merupakan derivatif tingkat satu
dan memiliki integral garis. Selanjutnya akan di substitusi persamaan (2.5) dan (2.6) ke persamaan
(2.4) sebagai berikut :
𝜕𝑇 𝜕𝑇 𝜕𝑇
∫ [𝑁]𝑇 𝑘 𝑛𝑥 𝑑𝑆 − ∫ [𝑁]𝑇 𝑘
⃗⃗⃗⃗ 𝑑𝐴 + ∫ [𝑁]𝑇 𝑘 𝑛 𝑑𝑆
⃗⃗⃗⃗
𝑆 𝜕𝑥 𝐴 𝜕𝑥 𝑆 𝜕𝑦 𝑦
𝜕[𝑁]𝑇 𝜕𝑇 𝜕𝑇
− ∫ 𝑘 𝑑𝐴 + ∫ [𝑁]𝑇 𝑄 𝑑𝐴 − ∫ [𝑁]𝑇 𝑐𝜌 𝑑𝐴 = 0
𝐴 𝜕𝑦 𝜕𝑦 𝐴 𝐴 𝜕𝑡
𝜕𝑇 𝜕𝑇 𝜕𝑇
∫ [𝑁]𝑇 𝑘 ( 𝑛 ⃗⃗⃗⃗𝑥 𝑑 + 𝑛𝑦 𝑑𝑆) − ∫ [𝑁]𝑇 𝑘
⃗⃗⃗⃗ 𝑑𝐴
𝑆 𝜕𝑥 𝜕𝑦 𝐴 𝜕𝑥
𝜕[𝑁]𝑇 𝜕𝑇 𝜕𝑇
−∫ 𝑘 𝑑𝐴 + ∫ [𝑁]𝑇 𝑄 𝑑𝐴 − ∫ [𝑁]𝑇 𝑐𝜌 𝑑𝐴 = 0
𝐴 𝜕𝑦 𝜕𝑦 𝐴 𝐴 𝜕𝑡
𝜕𝑇 𝜕𝑇
∫ [𝑁]𝑇 𝑘 𝑛⃗ 𝑑𝑆 − ∫ [𝑁]𝑇 𝑘 𝑑𝐴
𝑆 𝜕𝑛 𝐴 𝜕𝑥
𝜕[𝑁]𝑇 𝜕𝑇 𝜕𝑇
−∫ 𝑘 𝑑𝐴 + ∫ [𝑁]𝑇 𝑄 𝑑𝐴 − ∫ [𝑁]𝑇 𝑐𝜌 𝑑𝐴 = 0 (2.7)
𝐴 𝜕𝑦 𝜕𝑦 𝐴 𝐴 𝜕𝑡
𝜕𝑇
Diketahui bahwa 𝑛⃗ adalah vektor satuan, suku adalah flux yang berfungsi pada permukaan S.
𝜕𝑛
Dimana kondisi batas konduksi pada permukaan S diberikan sebagai berikut :
𝜕𝑇
𝑘 = ℎ (𝑇𝑝 − 𝑇𝑆 ) (2.8)
𝜕𝑛
𝜕[𝑁]𝑇 𝜕[𝑁]
∫ [𝑁]𝑇 ℎ 𝑇𝑝 𝑑𝑆 − ∫ [𝑁]𝑇 ℎ [𝑁]{𝑇} 𝑑𝑆 − ∫ 𝑘 {𝑇} 𝑑𝐴
𝑆 𝑆 𝐴 𝜕𝑥 𝜕𝑥
𝑇
𝜕[𝑁] 𝜕𝑁
−∫ 𝑘 [𝑇] 𝑑𝐴 + ∫ [𝑁]𝑇 𝑄 𝑑𝐴 − ∫ [𝑁]𝑇 𝑐𝜌[𝑁]{𝑇̇}𝑑𝐴 = 0
𝐴 𝜕𝑦 𝜕𝑦 𝐴 𝐴
𝜕[𝑁]𝑇 𝜕[𝑁] 𝜕[𝑁]𝑇 𝜕𝑁
∫ [𝑁]𝑇 ℎ 𝑇𝑝 𝑑𝑆 + ∫ [𝑁]𝑇 𝑄 𝑑𝐴 − ∫ ( 𝑘 + 𝑘 ) {𝑇} 𝑑𝐴
𝑆 𝐴 𝐴 𝜕𝑥 𝜕𝑥 𝜕𝑦 𝜕𝑦
Dengan :
{𝑓𝑄 } = ∫𝐴[𝑁]𝑇 𝑄 𝑑𝐴
{𝑓ℎ } = ∫𝑆[𝑁]𝑇 ℎ 𝑇𝑝 𝑑𝑆
3. Bentuk dari Fungsi Interpolasi Elemen Segitiga
Berikut digambarkan satu elemen segitiga dengan nilai koordinatnya
Fungsi Interpolasi elemen segitiga linear dari sistem koordinat x dan y dinyatakan sebagai berikut
:
Selanjutnya nilai diatas disubstitusikan ke persamaan (3.1), sehingga diperoleh nilai 𝑇 pada
masing-masing titik adalah sebagai berikut :
𝑇𝑖 = 𝛼1 + 𝑥𝑖 𝛼2 + 𝑦𝑖 𝛼3
𝑇𝑗 = 𝛼1 + 𝑥𝑗 𝛼2 + 𝑦𝑗 𝛼3 (3.3)
𝑇𝑘 = 𝛼1 + 𝑥𝑘 𝛼2 + 𝑦𝑘 𝛼3
𝑇𝑖 𝑥𝑖 𝑦𝑖
| 𝑇𝑗 𝑥𝑗 𝑦𝑗 |
𝑇𝑘 𝑥𝑘 𝑦𝑘
𝛼1 =
2𝐴
1 𝑇𝑖 𝑦𝑖
|1 𝑇𝑗 𝑦𝑗 |
1 𝑇𝑘 𝑦𝑘
𝛼2 =
2𝐴
1 𝑥𝑖 𝑇𝑖
|1 𝑥𝑗 𝑇𝑗 |
1 𝑥𝑘 𝑇𝑘
𝛼3 =
2𝐴
Dimana :
1 𝑥𝑖 𝑦𝑖
2𝐴 = |1 𝑥𝑗 𝑦𝑗 |
1 𝑥𝑘 𝑦𝑘
1
𝛼2 = [(𝑦𝑗 − 𝑦𝑘 )𝑇𝑖 + (𝑦𝑘 −𝑦𝑖 )𝑇𝑗 + (𝑦𝑖− 𝑦𝑗 )𝑇𝑘 ] (3.4)
2𝐴
1
𝛼3 = [(𝑥𝑘 −𝑥𝑗 )𝑇𝑖 + (𝑥𝑖 − 𝑥𝑘 )𝑇𝑗 + (𝑥𝑗 −𝑥𝑖 )𝑇𝑘 ]
2𝐴
𝑇 = 𝑁𝑖 𝑇𝑖 + 𝑁𝑗 𝑇𝑗 + 𝑁𝑘 𝑇𝑘
Dengan :
1
𝑁𝑖 = [𝛼𝑖 + 𝑏𝑖 𝑥 + 𝑐𝑖 𝑦]
2𝐴
1
𝑁𝑗 = [𝛼𝑗 + 𝑏𝑗 𝑥 + 𝑐𝑗 𝑦]
2𝐴
1
𝑁𝑘 = [𝛼𝑘 + 𝑏𝑘 𝑥 + 𝑐𝑘 𝑦]
2𝐴
Dimana
𝛼𝑖 = 𝑥𝑗 𝑦𝑘 − 𝑥𝑘 𝑦𝑗 𝑏𝑖 = 𝑦𝑗 − 𝑦𝑘 𝑐𝑖 = 𝑥𝑘 −𝑥𝑗
𝛼𝑗 = 𝑥𝑘 𝑦𝑖 − 𝑥𝑖 𝑦𝑘 𝑏𝑗 = 𝑦𝑘 − 𝑦𝑖 𝑐𝑗 = 𝑥𝑖 −𝑥𝑘
𝛼𝑘 = 𝑥𝑖 𝑦𝑗 − 𝑥𝑗 𝑦𝑖 𝑏𝑘 = 𝑦𝑖 − 𝑦𝑗 𝑐𝑘 = 𝑥𝑗 −𝑥𝑖
𝑇𝑖
= [𝑁𝑖 𝑁𝑗 𝑁𝑘 ] [ 𝑇𝑗 ]
𝑇𝑘
= [𝑁]𝑇 {𝑇}
4. Persamaan Matriks Global
Matriks Kekakuan
Dengan menggunakan fungsi interpolasi elemen segitiga sebagai perhtungan
komponen matriks kekakuan, maka didapatkan matriks kekakuan sebagai berikut :
(𝑒)
[𝐾𝐷 ] = ∫ [𝐵]𝑇 [𝐷] [𝐵]𝑑𝐴 = [𝐵]𝑇 [𝐷][𝐵] ∫ 𝑑𝐴 = [𝐵]𝑇 [𝐷][𝐵]𝐴
𝐴 𝐴
𝑏𝑖2 𝑏𝑖 𝑏𝑗 𝑏𝑖 𝑏𝑘 𝑐𝑖2 𝑐𝑖 𝑐𝑗 𝑐𝑖 𝑐𝑘
𝑘 𝑘
= [ 𝑏𝑖 𝑏𝑗 𝑏𝑗2 𝑏𝑗 𝑏𝑘 ] + [ 𝑐𝑖 𝑐𝑗 𝑐𝑗2 𝑐𝑗 𝑐𝑘 ]
4𝐴 4𝐴
𝑏𝑘 𝑏𝑖 𝑏𝑘 𝑏𝑗 𝑏𝑘2 𝑐𝑘 𝑐𝑖 𝑐𝑘 𝑐𝑗 𝑐𝑘2
𝑁𝑖
(𝑒) 𝑇
{𝑓𝑄 } = ∫ 𝑄[𝑁] 𝑑𝐴 = 𝑄 ∫ { 𝑁𝑗 } 𝑑𝐴
𝐴 𝐴 𝑁𝑘
Dengan Q konstan,
Kemudian diperoleh :
(𝑒) 𝑄𝐴 1
{𝑓𝑄 } = {1}
3
1
= ℎ ∫ [𝑁]𝑇 [𝑁]𝑑𝑆
𝑆
𝑁𝑖
= ℎ ∫ [ 𝑁𝑗 ] [𝑁𝑖 𝑁𝑗 𝑁𝑘 ]𝑑𝑆
𝑆 𝑁𝑘
𝑁𝑖2 𝑁𝑖 𝑁𝑗 𝑁𝑖 𝑁𝑘
= ℎ ∫ [ 𝑁𝑖 𝑁𝑗 𝑁𝑗2 𝑁𝑗 𝑁𝑘 ] 𝑑𝑆
𝑆
𝑁𝑘 𝑁𝑖 𝑁𝑘 𝑁𝑗 𝑁𝑘2
Diperoleh :
• Untuk sisi 𝑖 − 𝑗
(𝑒) ℎ𝐿𝑖𝑗 2 1 0
[𝐾𝑀 ] = [1 2 0]
6
0 0 0
• Untuk sisi 𝑗 − 𝑘
(𝑒) ℎ𝐿𝑗𝑘 0 0 0
[𝐾𝑀 ] = [0 2 1]
6
0 1 2
• Untuk sisi 𝑖 − 𝑘
(𝑒) ℎ𝐿𝑖𝑘 2 0 1
[𝐾𝑀 ] = [0 0 0]
6
1 0 2
= ∫ [𝑁]𝑇 𝐻𝑑𝑆
𝑆
𝑏 𝑁𝑖
= ∫ 𝐻 [ 𝑁𝑗 ] 𝑑𝑞
−𝑏 𝑁𝑘
• Untuk sisi i – j
(𝑒) 𝐻𝐿𝑖𝑗 1
{𝑓ℎ } = [1 ]
2
0
• Untuk sisi j – k
(𝑒) 𝐻𝐿𝑗𝑘 0
{𝑓ℎ } = [1]
2
1
• Untuk sisi i – k
(𝑒) 𝐻𝐿𝑖𝑘 1
{𝑓ℎ } = [0]
2
1
Dengan 𝐺 = 𝜌𝐶
(𝑒)
[𝐾𝐺 ] = 𝐺 ∫ [𝑁]𝑇 [𝑁]𝑑𝐴
𝐴
𝑁𝑖
= 𝐺 ∫ [ 𝑁𝑗 ] [𝑁𝑖 𝑁𝑗 𝑁𝑘 ]𝑑𝐴
𝐴 𝑁𝑘
𝑁𝑖2 𝑁𝑖 𝑁𝑗 𝑁𝑖 𝑁𝑘
= 𝐺 ∫ [ 𝑁𝑖 𝑁𝑗 𝑁𝑗2 𝑁𝑗 𝑁𝑘 ] 𝑑𝐴
𝐴
𝑁𝑘 𝑁𝑖 𝑁𝑘 𝑁𝑗 𝑁𝑘2
Dihitung masing-masing elemen untuk pengintegralan terhadap A. Sehingga diperoleh :
𝜌𝐶. 4 2 1 1
[𝐾𝐺 ] = [1 2 1 ]
12
1 1 2
65 66 67 68 69 70
(98) (100) (102) (104) (106) (108)
(97) (99) (101) (103) (105) (107)
58 59 60 61 62 63
(86) (88) (90) (92) (94) (96)
50
(74) (76) (78) (80) (82) (84)
(73) (75) (77) (79) (81) (83)
43 44 45 46 49
47 48
(62) (64) (66) (68) (70) (72)
(61) (63) (65) (67) (69) (71)
36 42
37 38 39 40 41
(50) (52) (54) (56) (58) (60)
(49) (51) (53) (55) (57) (59)
29 30 31 32 33 34 35
(38) (40) (42) (44) (46) (48)
22 28
23 24 25 26 27
(26) (28) (30) (32) (34) (36)
(25) (27) (29) (31) (33) (35)
15 20 21
16 17 18 19
(14) (16) (18) (20) (22) (24)
1 2 3 4 5 6 7
𝜌𝐶. 4 2 1 1
[𝐾𝐺 ] = [1 2 1 ]
12
1 1 2
𝜌𝐶 2 1 1
= [1 2 1 ]
3
1 1 2
2𝜌𝐶 𝜌𝐶 𝜌𝐶
3 3 3
𝜌𝐶 2𝜌𝐶 𝜌𝐶
=
3 3 3
𝜌𝐶 𝜌𝐶 2𝜌𝐶
[ 3 3 3 ]
Dengan memisalkan 𝜌 = 1 dan 𝐶 = 1 sehingga
2 1 1
3 3 3
1 2 1
[𝐾𝐺 ] =
3 3 3
1 1 2
[3 3 3]
Kemudian didapatkan niali [𝐾𝐷 ] dimana
𝑏𝑖2 𝑏𝑖 𝑏𝑗 𝑏𝑖 𝑏𝑘 𝑐𝑖2 𝑐𝑖 𝑐𝑗 𝑐𝑖 𝑐𝑘
𝑘 𝑘
[𝐾𝐷 ] = [ 𝑏𝑖 𝑏𝑗 𝑏𝑗2 𝑏𝑗 𝑏𝑘 ] + [ 𝑐𝑖 𝑐𝑗 𝑐𝑗2 𝑐𝑗 𝑐𝑘 ]
4𝐴 2
4𝐴
𝑏𝑘 𝑏𝑖 𝑏𝑘 𝑏𝑗 𝑏𝑘 𝑐𝑘 𝑐𝑖 𝑐𝑘 𝑐𝑗 𝑐𝑘2
𝑥𝑖 0
𝑦𝑖 0
𝑥𝑗 4
Dengan 𝑦 = dan
𝑗 0
𝑥𝑘 0
[𝑦𝑘 ] [2 ]
𝑏𝑖 = 𝑦𝑗 − 𝑦𝑘 𝑐𝑖 = 𝑥𝑗 − 𝑥𝑘
𝑏𝑗 = 𝑦𝑘 − 𝑦𝑖 𝑐𝑗 = 𝑥𝑖 − 𝑥𝑘
𝑏𝑘 = 𝑦𝑖 − 𝑦𝑗 𝑐𝑘 = 𝑥𝑗 − 𝑥𝑖
Serta 𝐴 = 4 merupakan luas segitiga diatas. Sehingga nilai 𝐾𝐷 dengan 𝐾𝐷 = 1.2 adalah
𝑘 4 −4 0 𝑘 16 0 −16
[𝐾𝐷 ] = [−4 4 0] + [ 0 0 0 ]
16 16
0 0 0 −16 0 16
𝑘 20 −4 −16
= [ −4 4 0 ]
16
−16 0 16
5𝑘 𝑘
− −𝑘
4 4
= 𝑘 𝑘
− 0
4 4
[ −𝑘 0 𝑘 ]
1,5 −0,3 −1,2
= [−0,3 0,3 0 ]
1,2 0 1,2
1
𝑄𝐴
Kemudian didapatkan nilai 𝑓𝑄 = [1] dimana 𝐴 = 4 merupakan luas segitiga diatas,
3
1
4𝑄
1 3
4𝑄 4𝑄
Sehingga 𝑓𝑄 = [1 ] = 3
3
1 4𝑄
[3]
Jadi, persamaan untuk elemen 71 yaitu
2𝜌𝐶 𝜌𝐶 𝜌𝐶 4𝑄
5𝑘 𝑘
3 3 3 𝑇39 − −𝑘 𝑇 3
𝜌𝐶 2𝜌𝐶 𝜌𝐶 4 4 39
4𝑄
(𝑇40 ) + 𝑘 𝑘 (𝑇40 ) =
3 3 3 𝑇50 − 0 𝑇50 3
𝜌𝐶 𝜌𝐶 2𝜌𝐶 4 4 4𝑄
[ −𝑘 0 𝑘]
[ 3 3 3 ] [3]
2 1 1 4𝑄
3 3 3 𝑇 1,5 −0,3 −1,2 𝑇39 3
39
1 2 1 4𝑄
(𝑇40 ) + [−0,3 0,3 0 ] (𝑇40 ) =
3 3 3 𝑇 1,2 0 1,2 𝑇50 3
50
1 1 2 4𝑄
[3 3 3] [3]
Persamaan Matriks Kekakuan Elemen yang Terkena Konveksi
Untuk elemen yang terkena konveksi, dengan cara yang sama didpatakan nilai [𝐾𝐺 ] dan
[𝐾𝐷 ] yang sama untuk elemen (20), elemen (40), elemen (60), elemen (80), elemen (100) dan
elemen (120). Kemudian didapatkan nilai [𝐾𝑀 ] dan 𝑓ℎ dimana untuk nilai
ℎ𝐿𝑖𝑘 2 0 1
[𝐾𝑀 ] = [0 0 0 ]
6
1 0 2
2 1 1
3 3 3 𝑇 1,5 −0,3 −1,2 𝑇𝑖 0,2𝑇𝑎
1 2 1 𝑖
2ℎ 2 0 1
( 𝑇𝑗 ) + ([−0,3 0,3 0 ]+ [0 0 0]) ( 𝑇𝑗 ) = [ 0 ]
3 3 3 𝑇 6 0,2 𝑇𝑎
𝑘 1,2 0 1,2 1 0 2 𝑇𝑘
1 1 2
[3 3 3]
Persamaan Matriks Kekakuan Elemen selain Elemen (𝟐𝟎), (𝟒𝟎), (𝟔𝟎), (𝟖𝟎), (𝟏𝟎𝟎), (𝟏𝟐𝟎)
dan (𝟕𝟏)
Elemen-elemen tersebut mempunyai dua bentuk segitiga dengan node urutan node 𝑖, 𝑗, 𝑘
sebagai berikut :
2𝜌𝐶 𝜌𝐶 𝜌𝐶
5𝑘 𝑘
3 3 3 𝑇𝑖 − −𝑘 𝑇𝑖
𝜌𝐶 2𝜌𝐶 𝜌𝐶 4 4 0
( 𝑇𝑗 ) + 𝑘 𝑘 ( 𝑇𝑗 ) = [0]
3 3 3 𝑇𝑘 − 0 𝑇𝑘 0
𝜌𝐶 𝜌𝐶 2𝜌𝐶 4 4
[ −𝑘 0 𝑘 ]
[ 3 3 3 ]
2 1 1
3 3 3 𝑇 1,5 −0,3 −1,2 𝑇𝑖
1 2 1 𝑖 0
( 𝑇𝑗 ) + [−0,3 0,3 0 ] ( 𝑇𝑗 ) = [0]
3 3 3 𝑇 1,2 0 1,2 𝑇𝑘 0
𝑘
1 1 2
[3 3 3]
Source Code :
function varargout = ETS_MEH(varargin)
% ETS_MEH MATLAB code for ETS_MEH.fig
% ETS_MEH, by itself, creates a new ETS_MEH or raises the existing
% singleton*.
%
% H = ETS_MEH returns the handle to a new ETS_MEH or the handle to
% the existing singleton*.
%
% ETS_MEH('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in ETS_MEH.M with the given input arguments.
%
% ETS_MEH('Property','Value',...) creates a new ETS_MEH or raises the
% existing singleton*. Starting from the left, property value pairs
are
% applied to the GUI before ETS_MEH_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property
application
% stop. All inputs are passed to ETS_MEH_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = ETS_MEH_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%Elemen
PElemen = 20/5; %/5
LElemen = 10/5;
A = 0.5*PElemen*LElemen;
nel = z*w; % banyak elemen segitiga
nnode = 36; % banyak node 36
nnel = 3; % banyak node per-elemen segitiga
NodeE = zeros(nnel,50); %50
aa = 1;
bb = 7;
cc = 1;
ii = 1;
for i=1:1:50
if i==ii*2
for j=1:1:3
if j<3
NodeE(j,i) = bb;
bb=bb-1;
else
NodeE(j,i) = aa;
end
if j==3
ii=ii+1;
bb = bb+2;
end
end
else
for j=1:1:3
if j<3
NodeE(j,i) = aa;
aa=aa+1;
else
NodeE(j,i) = bb;
end
if j==3
aa=aa-1;
bb=bb+1;
end
end
end
if i == cc*10
aa = aa+1;
bb = bb+1;
cc = cc+1;
end
end
Kglobal = zeros(nnode,nnode);
KGglobal = zeros(nnode, nnode);
fglobal = zeros(nnode,1);
%ii=1;
for i=1:1:50 %50
if (i==10) || (i==50)
%i=ii*10 (elemen yang dikenai konveksi)
for k=1:1:3
for m=1:1:3
aaa = NodeE(m,i);
bbb = NodeE(k,i);
Kglobal(bbb,aaa) = Kglobal(bbb,aaa)+K_D(k,m)+K_M3(k,m);
KGglobal(bbb,aaa) = KGglobal(bbb,aaa)+K_G(k,m);
if k==3
fglobal(aaa,1) = fglobal(aaa,1) + f_h3(m,1); %gapake
vektor kekakuan KM i-j, krn konveksi pada sisi i-k saja
end
end
end
%ii=ii+1;
else
for k=1:1:3
for m=1:1:3
aaa = NodeE(m,i);
bbb = NodeE(k,i);
Kglobal(bbb,aaa) = Kglobal(bbb,aaa)+K_D(k,m);
KGglobal(bbb,aaa) = KGglobal(bbb,aaa)+K_G(k,m);
end
end
end
dt=1;
K = KGglobal;
T = zeros(nnode,1); %T=[66,1]
T(1)=To; %1
T(7)=To; %7
T(13)=To; %13
T(19)=To; %19
T(25)=To; %25
T(31)=To; %31
for i=0:dt:t
kk=1;
for j=1:1:6
for k=1:1:6
Z(j,k) = T(kk,1);
kk=kk+1;
end
end
[C,h]=contourf(X,Y,Z,-Q-50:1:Q+Ta+To);
%clabel (C,h);
set(h,'LineColor','none');
set(h,'EdgeColor');
title('Distribusi Suhu');
xlabel('Sumbu X');
ylabel('Sumbu Y');
grid on;
v = colorbar;
set(get(v,'title'),'string','Suhu (C)');
caxis([0 Q+30]);
pause (0.0001);
AA = dt*fglobal+(KGglobal-dt*Kglobal)*T;
T = (inv(KGglobal))*AA;
end
rotate3d on
set (handles.suhusekitar,'string','');
set (handles.suhusisikiri,'string','');
set (handles.waktu,'string','');
set (handles.sumberpanas,'string','');
cla (handles.axes1,'reset');
title('Distribusi Suhu');
xlabel('Sumbu X');
ylabel('Sumbu Y');
grid on
v = colorbar;
set(get(v,'title'),'string','Suhu (C)');
caxis([0 80]);
Running Program
• Percobaan Kedua
Berikut hasil running program pada saat suhu sekitar 60°𝐶, suhu awal di sisi kiri