LABORATORIUM TEKNIK KIMIA FAKULTAS TEKNIK UPN “VETERAN” JAWA TIMUR Praktikum Percobaan : MATEMATIKA TEKNIK : AKAR AKAR PERSAMAAN, METODE BISECTION DAN INTERPOLASI Tanggal : 12 MARET 2021 Pembimbing : IR. L. URIP WIDODO, MT Nama NPM/Semester Sesi Paralel :ANASTASIA ROSARI Y. J : 19031010041/IV : A-1 :A LAPORAN RESMI SOAL : 1. Budi dan anna merupakan dua sahabat baik, mereka berdua adalah teman baik sehingga dia selalu bersama. Pada suatu ketika anna memberikan pertanyaan kepada budi, jika suatu bilangan kali kuadrat dengan (dua angka terakhir NPM) memiliki selisih dengan 3 kali bilangan itu sama dengan 8, bantulah budi untuk menemukan jawaban bilangan berapa itu ? 2. Pada keesokan harinya budi bergantian memberikan suatu pertanyaan kepada anna, budi memberikan suatu pertanyaan yaitu, jika 2 bilangan dijumlahkan memiliki hasil (2 angka terakhir NPM) sedangkan jumlah kuadrat dari masing masing bilangan itu adalah (1 angka terakhir NPM ditambah 10 dan dikali 10) berapakah bilangan yang diberikan oleh budi tersebut. 3. Seorang lulusan Teknik kimia di berikan tugas untuk merancang suatu Gudang penyimpanan. Gudang tersebut berbentuk kotak dengan tinggi nya 8 meter. Gudang tersebut di gunakan untuk menyimpan bahan baku berupa suatu padatan dengan volume bahan tersebut adalah 8500 M3 , bila bahan tersebut mengisi 80% Gudang,dengan Panjang Gudang=2 kali Lebar Gudang, dan luas tutup Gudang adalah 1250 M2 . Buatlah suatu program menggunakan matlab, lengkap dengan algoritma,flowchart,dan hasil run untuk membantu lulusan Teknik kimia tersebut menentukan dimensi dari Gudang penyimpanan tersebut! 28 JAWAB : 1. Budi dan anna merupakan dua sahabat baik, mereka berdua adalah teman baik sehingga dia selalu bersama. Pada suatu ketika anna memberikan pertanyaan kepada budi, jika suatu bilangan kali kuadrat dengan (dua angka terakhir NPM) memiliki selisih dengan 3 kali bilangan itu sama dengan 8, bantulah budi untuk menemukan jawaban bilangan berapa itu ? A. Algoritma 1. Mulai 2. Memasukkan nilai a, b dan c 3. Proses perhitungan A. Determinan d=(b^2)-(4*a*c) • Jika D > 0 - Maka persamaan termasuk akar rill - Proses perhitungan x1=((-b)+(d^0.5))/ (2*a) x2=((-b)-(d^0.5))/ (2*a) • Menampilkan hasil perhitungan Jika D < 0 - Maka persamaan termasuk akar imajiner - Proses perhitungan x1=((-b)/(2*a))+((-b)-(d^0.5))/(2*a) x2=((-b)/(2*a))-((-b)-(d^0.5))/(2*a) • Menampilkan hasil perhitungan Jika D = 0 - Maka persamaan termasuk akar rasional - Proses perhitungan x1=(-b)/(2*a) x2=x1 - Menampilkan hasil perhitungan 4. Selesai 29 B. Flowchart Mulai Masukkan nilai a, b dan c Proses perhitungan nilai determinan d=(b^2)-(4*a*c) Menampilkan hasil perhitungan determinan D>0 YA Menampilkan “Persamaan Akar Rill’ TIDAK Proses perhitungan nilai X1 dan X2 x1=((-b)+(d^0.5))/ (2*a) x2=((-b)-(d^0.5))/ (2*a) Menampilkan hasil perhitungan X1 dan X2 D<0 YA Menampilkan “Persamaan Akar Imajiner’ Proses perhitungan nilai X1 dan X2 x1=((-b)/(2*a))+((-b)-(d^0.5))/(2*a) x2=((-b)/(2*a))-((-b)-(d^0.5))/(2*a) TIDAK a b c 30 a b c Menampilkan hasil perhitungan X1 dan X2 D=0 TIDAK YA Menampilkan “Persamaan Akar Rasional’ Proses perhitungan nilai X1 dan X2 x1=(-b)/(2*a) x2=x1 Menampilkan hasil perhitungan X1 dan X2 Selesai 31 C. Script clear all; clc; disp('==============================='); disp(' TEKA TEKI ANNA EDISI SATU '); disp('==============================='); disp(' '); disp('Persamaan : 41x^2-3x-8=0'); a=input('Masukkan nilai a='); b=input('Masukkan nilai b='); c=input('Masukkan nilai c='); d=(b^2)-(4*a*c); disp(['determinan=',num2str(d)]); if d>0 disp('----------------------------------------'); disp(' Persamaan Anda Termasuk Akar Riill '); disp(' Sehingga Nilai x1 dan x2 Adalah '); disp('----------------------------------------'); x1=((-b)+(d^0.5))/ (2*a); x2=((-b)-(d^0.5))/ (2*a); disp(['x1=',num2str(x1)]); disp(['x2=',num2str(x2)]); elseif d<0 disp('-------------------------------------------'); disp(' Persamaan Anda Termasuk Akar imajiner '); disp(' Sehingga Nilai x1 dan x2 Adalah '); disp('-------------------------------------------'); x1=((-b)/(2*a))+((-b)-(d^0.5))/(2*a); x2=((-b)/(2*a))-((-b)-(d^0.5))/(2*a); disp(['x1=',num2str(x1)]); disp(['x2=',num2str(x2)]); 32 else disp('-------------------------------------------'); disp(' Persamaan Anda Termasuk Akar Rasional '); disp(' Sehingga Nilai x1 dan x2 Adalah '); disp('-------------------------------------------'); x1=(-b)/(2*a); x2=x1; disp(['x1=',num2str(x1)]); disp(['x2=',num2str(x2)]); end 33 D. Hasil Run 34 2. Pada keesokan harinya budi bergantian memberikan suatu pertanyaan kepada anna, budi memberikan suatu pertanyaan yaitu, jika 2 bilangan dijumlahkan memiliki hasil (2 angka terakhir NPM) sedangkan jumlah kuadrat dari masing masing bilangan itu adalah (1 angka terakhir NPM ditambah 10 dan dikali 10) berapakah bilangan yang diberikan oleh budi tersebut. A. Algoritma 1. Mulai 2. Memasukkan nilai a, b dan c 3. Proses perhitungan A. Determinan d=(b^2)-(4*a*c) • Jika D > 0 - Maka persamaan termasuk akar rill - Proses perhitungan x1=((-b)+(d^0.5))/ (2*a) x2=((-b)-(d^0.5))/ (2*a) • Menampilkan hasil perhitungan Jika D < 0 - Maka persamaan termasuk akar imajiner - Proses perhitungan x1=((-b)/(2*a))+((-b)-(d^0.5))/(2*a) x2=((-b)/(2*a))-((-b)-(d^0.5))/(2*a) • Menampilkan hasil perhitungan Jika D = 0 - Maka persamaan termasuk akar rasional - Proses perhitungan x1=(-b)/(2*a) x2=x1 - Menampilkan hasil perhitungan 4. Selesa 35 B. Flowchart Mulai Masukkan nilai a, b dan c Proses perhitungan nilai determinan d=(b^2)-(4*a*c) Menampilkan hasil perhitungan determinan D>0 YA Menampilkan “Persamaan Akar Rill’ TIDAK Proses perhitungan nilai X1 dan X2 x1=((-b)+(d^0.5))/ (2*a) x2=((-b)-(d^0.5))/ (2*a) Menampilkan hasil perhitungan X1 dan X2 D<0 YA Menampilkan “Persamaan Akar Imajiner’ Proses perhitungan nilai X1 dan X2 x1=((-b)/(2*a))+((-b)-(d^0.5))/(2*a) x2=((-b)/(2*a))-((-b)-(d^0.5))/(2*a) TIDAK a b c 36 a b c Menampilkan hasil perhitungan X1 dan X2 D=0 TIDAK YA Menampilkan “Persamaan Akar Rasional’ Proses perhitungan nilai X1 dan X2 x1=(-b)/(2*a) x2=x1 Menampilkan hasil perhitungan X1 dan X2 Selesai 37 C. Script clear all; clc; disp('==============================='); disp(' TEKA TEKI ANNA EDISI DUA '); disp('==============================='); disp(' '); disp('Persamaan : 2x^2-82x+1571=0'); a=input('Masukkan nilai a='); b=input('Masukkan nilai b='); c=input('Masukkan nilai c='); d=(b^2)-(4*a*c); disp(['determinan=',num2str(d)]); if d>0 disp('----------------------------------------'); disp(' Persamaan Anda Termasuk Akar Riill '); disp(' Sehingga Nilai x1 dan x2 Adalah '); disp('----------------------------------------'); x1=((-b)+(d^0.5))/ (2*a); x2=((-b)-(d^0.5))/ (2*a); disp(['x1=',num2str(x1)]); disp(['x2=',num2str(x2)]); elseif d<0 disp('-------------------------------------------'); disp(' Persamaan Anda Termasuk Akar imajiner '); disp(' Sehingga Nilai x1 dan x2 Adalah '); disp('-------------------------------------------'); x1=((-b)/(2*a))+((-b)-(d^0.5))/(2*a); x2=((-b)/(2*a))-((-b)-(d^0.5))/(2*a); disp(['x1=',num2str(x1)]); disp(['x2=',num2str(x2)]); 38 else disp('-------------------------------------------'); disp(' Persamaan Anda Termasuk Akar Rasional '); disp(' Sehingga Nilai x1 dan x2 Adalah '); disp('-------------------------------------------'); x1=(-b)/(2*a); x2=x1; disp(['x1=',num2str(x1)]); disp(['x2=',num2str(x2)]); end 39 D. Hasil Run 40 3. Seorang lulusan Teknik kimia di berikan tugas untuk merancang suatu Gudang penyimpanan. Gudang tersebut berbentuk kotak dengan tinggi nya 8 meter. Gudang tersebut di gunakan untuk menyimpan bahan baku berupa suatu padatan dengan volume bahan tersebut adalah 8500 M3 , bila bahan tersebut mengisi 80% Gudang,dengan Panjang Gudang=2 kali Lebar Gudang, dan luas tutup Gudang adalah 1250 M2 . Buatlah suatu program menggunakan matlab, lengkap dengan algoritma,flowchart,dan hasil run untuk membantu lulusan Teknik kimia tersebut menentukan dimensi dari Gudang penyimpanan tersebut! A. Algoritma 1. Mulai 2. Memasukkan luas permukaan tutup gudang 3. Proses perhitungan - l=(L/2)^0.5 - p=2*l 4. Menampilkan hasil perhitungan Memasukkan ulang nilai p (panjang) dan l (lebar) serta t (tinggi) 5. Proses perhitungan v=p*l*t 6. Menampilkan hasil perhitungan 7. Selesai 41 B. Flowchart Mulai Memasukkan luas permukaan gudang Proses perhitungan penentuan nilai p (panjang) dan l (lebar) Menampilkan hasil perhitungan dan memasukkan ulang nilai p, l dan t Proses perhitungan volume gudang V=p*l*t Menampilkan hasil perhitungan volume Selesai 42 C. Script clear all; clc; disp('===================================================' ); disp(' DIMENSI GUDANG BARU '); disp('===================================================' ); disp(' '); disp(' Penentuan Nilai Lebar dan Panjang Gudang '); disp('---------------------------------------------------'); L=input ('Masukkan luas permukaan tutup gudang = '); l=(L/2)^0.5; p=2*l; disp(' '); disp(' Sehingga Nilai Lebar dan Panjang Gudang Ialah '); disp('---------------------------------------------------'); disp(['Lebar =',num2str(l)]); disp(['Panjang =',num2str(p)]); disp(' '); disp(' Dari Data Tersebut Diketahui Volume Gudang Ialah '); disp('---------------------------------------------------'); p=input('Masukkan lebar yang sudah diketahui = '); l=input('Masukkan panjang yang sudah diketahui = '); t=input('Masukkan tinggi = '); v=p*l*t; disp(' '); disp(['Volume Gudang=',num2str(v)]); 43 D. Hasil Run 44