OPTIMALISASI PARAMETER REGRESI RESPONSE SURFACE METHODOLOGY DALAM LABA USAHA PEDAGANG BUAH DAN APLIKASINYA MENGGUNAKAN MATLAB

Ukuran: px
Mulai penontonan dengan halaman:

Download "OPTIMALISASI PARAMETER REGRESI RESPONSE SURFACE METHODOLOGY DALAM LABA USAHA PEDAGANG BUAH DAN APLIKASINYA MENGGUNAKAN MATLAB"

Transkripsi

1 OPTIMALISASI PARAMETER REGRESI RESPONSE SURFACE METHODOLOGY DALAM LABA USAHA PEDAGANG BUAH DAN APLIKASINYA MENGGUNAKAN Skripsi disusun sebagai salah satu syarat untuk memperoleh gelar Sarjana Sains Program Studi Matematika oleh Nurul Fitria JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI SEMARANG 2015

2 ii

3 iii

4 iv

5 MOTTO Orang yang menginginkan impiannya menjadi kenyataan, harus menjaga diri agar tidak tertidur (Richard Wheeler) Kesulitan itu ibarat seorang bayi. Hanya bisa berkembang dengan cara merawatnya (Douglas Jerrold) PERSEMBAHAN Untuk Ayah, Ibu, Dosen-dosen, Adik, Sahabat dan Teman-teman v

6 KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT, karena atas rahmat, nikmat dan karunia-nya penulis dapat menyelesaikan Skripsi dengan judul Optimalisasi Parameter Regresi Response Surface Methodology Dalam Laba Usaha Pedagang Buah Dan Aplikasinya Menggunakan Matlab. Skripsi ini merupakan salah satu syarat bagi setiap mahasiswa Universitas Negeri Semarang Jurusan Matematika yang akan menyelesaikan studi Sarjana tingkat I. Pemilihan judul skripsi ini dilatar belakangi oleh rasa ingin tahu penulis terhadap metode permukaan respon. Untuk itulah penulis mencoba untuk mengulas lebih dalam permasalahan tersebut. Pada kesempatan ini penulis ingin mengucapan terima kasih kepada semua pihak yang telah membantu dalam menyelesaikan laporan ini. 1. Prof. Dr. Fathur Rokhman, MHum selaku Rektor Universitas Negeri Semarang. 2. Prof. Dr. Wiyanto, M. Si selaku Dekan FMIPA Universitas Negeri Semarang. 3. Drs. Arief Agoestanto, M.Si selaku Ketua Jurusan Matematika Universitas Negeri Semarang. 4. Dr Mulyono, M.Si selaku Sekretaris Jurusan Matematika Universitas Negeri Semarang. 5. Dra Kristina Wijayanti, M.Si selaku Ketua Prodi Matematika Universitas Negeri Semarang. 6. Putriaji Hikawati, S.Si, M.Pd, M.Sc selaku Dosen Pembimbing I sekaligus dosen wali yang telah memberikan bimbingan, pengarahan, dan dorongan selama penyusunan Skripsi ini. 7. Dr. Scolastika Mariani, M.Si selaku Dosen Pembimbing II yang selalu bijaksana memberikan bimbingan, nasehat serta waktunya selama penulisan skripsi ini. vi

7 8. Dra. Sunarmi, M.Si selaku Dosen Penguji yang telah memberikan penilaian dan saran dalam perbaikan skripsi. 9. Staf Dosen Matematika Universitas Negeri Semarang yang telah membekali penulis dengan berbagai ilmu selama mengikuti perkuliahan sampai akhir penulisan skripsi. 10. Staf Tata Usaha Universitas Negeri Semarang yang telah banyak membantu penulis selama mengikuti perkuliahan dan penulisan skripsi ini. 11. Ayah dan Ibu atas jasa-jasanya, kesabaran, do a, dan tidak pernah lelah dalam midik dan memberi cinta yang tulus dan ikhlas kepada penulis semenjak kecil. 12. Adikku tercinta yang selalu memberi semangat. 13. Sahabat terbaikku, Praba Wahyu Hidayat yang selalu ada dalam membantu penulisan skripsi ini. 14. Sahabat-sahabatku, Novia, Elok, Milla, Ulya, Enggar, Puji, dan Mira yang selalu setia dalam susah dan senang. 15. Teman-teman Matematika angkatan 2011 yang berjuang bersama untuk mewujudkan cita-cita. 16. Semua pihak yang tidak dapat disebutkan satu per satu yang telah memberikan bantuan. Penulis menyadari bahwa dalam penyusunan Skripsi ini masih terdapat banyak kekurangan. Oleh karena itu, penulis mengharapkan saran dan kritik yang membangun dari pembaca. Semarang, 11 Agustus 2015 Penulis vii

8 ABSTRAK Fitria, N Optimalisasi Parameter Regresi Response Surface Methodology dalam Laba Usaha Pedagang Buah dan Aplikasinya Menggunakan Matlab. Skripsi, Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Semarang. Pembimbing Utama Putriaji Hikawati, S.Si, M.Pd, M.Sc. dan Pembimbing Pamping Dr. Scolastika Mariani, M.Si. Kata kunci: metode permukaan respon, steepest ascent, model, lack of fit. Metode permukaan respon digunakan untuk menganalisis permasalahan optimalisasi tentang beberapa variabel bebas yang mempengaruhi variabel respon yang bertujuan untuk mengoptimumkan suatu respon. Kelebihan metode permukaan respon adalah respon dapat diperluas dengan menentukan titik-titik penyebab respon optimum baru. Kasus pengoptimalan laba usaha pedagang buah adalah kasus yang cocok diselesaikan dengan menggunakan metode permukaan respon. Permasalahan yang akan dikaji adalah Bagaimana pemrograman matlab untuk permukaan respon optimal pada laba usaha dagang? Bagaimana model regresi permukaan respon optimal pada laba usaha dagang? Dan bagaimana titik optimum modal usaha, biaya tenaga kerja dan lama usaha yang menghasilkan laba usaha dagang yang maksimal? Metode pengumpulan data yang digunakan adalah wawancara. Variabel yang digunakan adalah variabel laba dari penjualan buah sebagai variabel respon, yang dipengaruhi oleh modal usaha, biaya tenaga kerja, dan lamanya usaha dagang sebagai variabel bebas. Prosedur metode permukaan respon adalah lakukan pengkodean dan uji ANOVA pada ordo satu. Setelah itu diperoleh variabel baru pada dakian tercuram (steepest ascent) lalu dilanjutkan dengan pengujian ANOVA ordo dua dan diperoleh hasil respon optimum. Dari hasil analisis diketahui bahwa model regresi permukaan respon optimal pada laba usaha dagang adalah dan titik optimum modal usaha, biaya tenaga kerja, dan lama usaha yang menghasilkan laba usaha dagang yang maksimal adalah dan untuk modal usaha ( ), untuk biaya tenaga kerja ( ), dan untuk lama usaha ( ) dengan laba optimalnya sebesar Dalam metode permukaan respon menghasilkan respon optimal pada daerah baru rancangan ordo dua dengan menggunakan metode steepest ascent yang tidak terdapat dalam analisis regresi. Kelemahan dari metode permukaan respon adalah harus diketahui terlebih dahulu variabel bebas yang digunakan mempengaruhi secara signifikan(kurang dari ) terhadap variabel respon. viii

9 DAFTAR ISI Halaman HALAMAN JUDUL. i PERNYATAAN KEASLIAN TULISAN iii HALAMAN PENGESAHAN... iv MOTTO DAN PERSEMBAHAN v PRAKATA vi ABSTRAK viii DAFTAR ISI.. ix DAFTAR TABEL. xii DAFTAR GAMBAR xiii DAFTAR LAMPIRAN. xv DAFTAR SIMBOL xvi BAB 1. PENDAHULUAN Latar Belakang Rumusan Masalah Pembatasan Masalah. 4 ix

10 1.4 Tujuan Penelitian Manfaat Penelitian Bagi Jurusan Matematika Bagi Masyarakat TINJAUAN PUSTAKA Regresi Metode Permukaan Respon Pengertian Eksperimen Ordo Satu Eksperimen Ordo Dua Karakteristik Permukaan Respon Uji Hipotesis dalam Metode Permukaan Respon Uji Signifikan pada Regresi Uji Lack of Fit Uji Kelengkungan Kuadrat Uji t Steepest Ascent Laba Matlab Penelitian Terdahulu METODE PENELITIAN Studi Pustaka Perumusan Masalah 28 x

11 3.3 Pengumpulan Data Teknik Pengumpulan Data Variabel Data Pemecahan Masalah Penarikan Kesimpulan HASIL DAN PEMBAHASAN Hasil Metode Permukaan Respon Model Ordo Pertama Steepest Ascent Model Ordo Dua Metode Permukaan Respon dengan Aplikasi Matlab Tampilan GUI pada Matlab Output Matlab Pembahasan PENUTUP Simpulan Saran 74 DAFTAR PUSTAKA 75 LAMPIRAN.. 78 xi

12 DAFTAR TABEL Tabel Halaman 2.1 Rancangan Faktorial pada Percobaan Faktorial Rancangan Komposit Pusat Analisis Varian pada Regresi Uji Lack of Fit Rancangan Percobaan Ordo Pertama Tahapan Pengkodean Variabel Kode Hasil Analisis Varian pada Regresi Hasil Uji Lack of Fit Hasil Percobaan Steepest Ascent Rancangan Percobaan Model Ordo Pertama Baru Data Percobaan Ordo Dua Data untuk Muga Model Ordo Dua Hasil II Analisis Varian pada Regresi Hasil II Uji Lack of Fit. 53 xii

13 DAFTAR GAMBAR Gambar Halaman 2.1 Respon pada Titik Maksimum Respon pada Titik Minimum Respon pada Titik Pelana Langkah-Langkah Pemecahan Masalah GUI Awal GUI Ordo Satu GUI Steepest Ascent GUI Lanjutan Steepest Ascent GUI Ordo Dua GUI Akhir Pilih Variabel Bebas Input Data Pengkodean Ordo Satu Output Ordo Satu Optimal Ordo Satu Input Steepest Ascent Variabel Baru Steepest Ascent Output Steepest Ascent Variabel Ordo Dua 66 xiii

14 4.16 ANOVA Ordo Dua Output Ordo Dua. 67 xiv

15 DAFTAR LAMPIRAN Lampiran Halaman 1. Tabel Bantu Manual untuk Ordo satu Tabel Bantu Manual untuk Steepest Ascent Tabel Bantu Manual untuk Ordo Dua Tabel Bantu Manual II untuk Ordo Dua Form dan Kode Program. 82 xv

16 DAFTAR SIMBOL = peubah tak bebas = peubah bebas, = parameter, = residul, = koefisien dari persamaan regresi, = variabel terikat (respon) = faktor-faktor yang berpengaruh terhadap variabel respon, = faktor-faktor yang berpengaruh terhadap variabel respon, = rata-rata dari = nilai terbesar dikurangi nilai terkecil dibagi. = titik stationer = Variabel indepen baru hasil transformasi = Harga taksiran y pada titik stasioner = Konstanta yang merupakan nilai eigen dari matrik = Jumlah Kuadrat Regresi = Jumlah Kuadrat Sisaan = Jumlah Kuadrat Total xvi

17 = Kuadrat Tengah Regresi = Kuadrat Tengah Sisaan = Jumlah Kuadrat Lack of Fit = Jumlah Kuadrat Galat Murni = Banyaknya rancangan faktorial = Banyaknya titik pusat = Jumlah respon pada rancangan fatorial = Jumlah respon pada titik pusat = Rata-rata kuadrat dari kelengkungan kuadrat = Variabel Kode = Besarnya korelasi antara variabel xvii

18 BAB 1 PENDAHULUAN 1.1 Latar Belakang Metode permukaan respon (Response Surface Methodology) adalah suatu kumpulan dari teknik-teknik statistika dan matematika yang berguna untuk menganalisis permasalahan optimalisasi tentang beberapa variabel bebas yang mempengaruhi variabel tak bebas dari suatu respon, serta bertujuan untuk mengoptimumkan suatu respon yang menggunakan data kuantitatif (Erbay & Icier, 2009). Menurut Eryson (2006), metode permukaan respon adalah suatu teknik-teknik statistika yang berguna untuk muga pengaruh linear kuadratik dan interaksi faktor antar variabel yang ada serta mengoptimumkan respons tersebut dengan menggunakan jumlah data percobaan yang minim. Metode permukaan respon merupakan metode rancangan percobaan yang dapat digunakan untuk pengembangan, peningkatan, dan pengoptimasian proses. Metode permukaan respon dapat digunakan untuk mencari suatu fungsi pekatan yang cocok untuk meramalkan respon yang akan datang dan menentukan nilai-nilai variabel bebas yang mengoptimumkan respon. Selain itu metode permukaan respon juga bertujuan untuk membantu mapatkan hasil optimum secara cepat dan efisien. Metode ini memberikan kemudahan dalam menentukan kondisi proses optimum baik pada sistem maupun jarak faktor untuk mapatkan hasil yang memuaskan. 1

19 2 Metode permukaan respon serupa dengan analisis regresi yaitu menggunakan prosedur pugaan parameter fungsi respon berdasarkan kuadrat terkecil. Perbedaan antara metode permukaan respon dengan regresi linier adalah dalam analisis metode permukaan respon, respon diperluas dengan menerapkan teknik-teknik matematik untuk menentukan tititk-titik optimum sehingga dapat ditentukan respon yang optimum baik maksimum maupun minimum. Pada metode permukaan respon yang menggunakan model ordo dua, terdapat satu metode yang bisa dilakukan yaitu Central Composite Design (CCD) dengan faktorial, axial points, dan penambahan pengamatan pada titik pusat percobaan dengan ulangan. Dalam metode permukaan respon seringkali dalam kebanyakan masalah percobaan tidak dapat diketahui secara pasti di mana lokasi maksimum yang letaknya diharapkan. Sehingga dugaan awal kondisi optimum dari sistem akan berbeda jauh dari kondisi optimum yang aktual. Untuk menyelesaikan masalah tersebut dapat digunakan prosedur dakian tercuram (Steepest Ascent) untuk mencari daerah respon maksimum dan mapatkan titik-titik optimum yang sesuai dengan kondisi optimum yang aktual (Kleijnen, 2014). Hal ini sesuai dengan hasil penelitian Hadiyat (2001) yang menyatakan bahwa metode permukaan respon mampu memberikan arah optimasi dengan mengakomodasi adanya prosedur steepest ascent. Kelemahan dari metode permukaan respon adalah diketahui terlebih dahulu variabel bebas yang digunakan harus signifikan (kurang dari ) mempengaruhi variabel respon agar pada pengujian persamaan regresi model sesuai (lack of fit) (Isnaini, dkk; 2012). Dapat juga dilakukan

20 3 pengujian hipotesis pada rancangan percobaan ordo pertama, dan jika terjadi lack of fit yaitu kekurangcocokan model dan signifikan ANOVA kurang dari, maka dapat menghilangkan variabel bebas yang tidak signifikan mempengaruhi respon (Isnaini, dkk; 2012). Metode permukaan respon merupakan metode yang tepat untuk digunakan pada kasus pengoptimalan hasil eksperimen atau respon. Hasil penelitian Guo, et al (2009) menunjukkan bahwa prediksi kondisi optimal produksi hidrogen yang diperoleh dengan menggunakan metode permukaan respon hasilnya hampir sesuai dengan hasil eksperimen pada kondisi optimal. Hal tersebut yang masari dilakukannya penelitian untuk mengoptimalkan laba usaha pedagang buah Purwodadi dengan menggunakan metode permukaan respon. Dikarenakan kasus pengoptimalan laba usaha pedagang buah sesuai dengan penelitian yang dilakukan oleh Guo, et al (2009) dan merupakan kasus yang tepat untuk diselesaikan menggunakan metode permukaan respon karena memenuhi syarat pada metode permukaan respon. Laba usaha pada penelitian ini dipengaruhi oleh modal usaha, biaya tenaga kerja, dan lama usaha. Laba adalah tujuan dari semua usaha (Evi, 2011). Laba berasal dari kegiatan unit usaha pada periode tertentu dan merupakan selisih antara papatan dengan biaya, apabila papatan lebih besar dari biaya yang dikeluarkan maka disebut laba dan apabila sebaliknya maka disebut rugi. Sasaran utama unit usaha adalah memperoleh laba sebesar-besarnya guna mencapai tingkat pertumbuhan yang tinggi dan pada akhirnya tujuan untuk memaksimalkan nilai unit usaha dapat tercapai (Siska, 2009).

21 4 Hal tersebut yang masari pentingnya penelitian tentang Optimalisasi Parameter Regresi Response Surface Methodology dalam Laba Usaha Pedagang Buah dan Aplikasinya dengan Matlab. 1.2 Rumusan Masalah Berdasarkan latar belakang yang diuraikan di atas, permasalahan yang muncul dalam penelitian ini adalah 1. Bagaimana pemrograman matlab untuk permukaan respon optimal pada laba usaha dagang? 2. Bagaimana model regresi permukaan respon optimal pada laba usaha dagang? 3. Bagaimana titik optimum modal usaha, biaya tenaga kerja, dan lama usaha yang menghasilkan laba usaha dagang yang maksimal? 1.3 Pembatasan Masalah Batasan masalah yang dilakukan pada penelitian ini adalah 1. Penelitian hanya menggunakan metode permukaan respon. 2. Penelitian menggunakan optimalisasi laba usaha dagang hanya sebagai studi kasus. 3. Penelitian hanya terbatas pada model Central Composite Design dengan faktorial.

22 5 1.4 Tujuan Penelitian Berdasarkan rumusan di atas, maka tujuan dari penelitian ini adalah 1. Untuk mengetahui pemrograman matlab untuk permukaan respon optimal pada laba usaha dagang. 2. Untuk mengetahui model regresi permukaan respon optimal pada laba usaha dagang. 3. Untuk mengetahui titik optimum modal usaha, biaya tenaga kerja dan lama usaha yang menghasilkan laba usaha dagang yang maksimal. 1.5 Manfaat Penelitian Bagi Jurusan Matematika 1. Penelitian ini sebagai bahan studi kasus bagi jurusan matematika tentang masalah optimalisasi menggunakan metode permukaan respon yang hasilnya berupa respon optimal. 2. Penelitian ini sebagai bahan pertimbangan bagi peneliti selanjutnya terutama yang berhubungan dengan optimalisasi baik berupa hasil eksperimen maupun data sekunder Bagi Masyarakat 1. Mengoptimalkan laba usaha dagang sehingga pedagang memperoleh laba yang optimal, dan 2. Dari penelitian dihasilkan sebuah program yang dapat digunakan untuk permasalahan optimalisasi menggunakan Metode Permukaan Respon.

23 BAB 2 TINJAUAN PUSTAKA 2.1 Regresi Regresi merupakan model yang memperlihatkan hubungan antara satu variabel terikat (depent variable) dengan beberapa variabel bebas (indepent variables). Model regresi atas akan ditaksir oleh: (1) Keterangan : : peubah tak bebas : peubah bebas, : parameter, : residul, Dari persamaan (1) di atas dapat dibentuk persamaan (Raymond et al., 2008: 45-47) (2) di mana: [ ], [ ], [ ], dan [ ] 6

24 7 Hasil penjumlahan kuadrat adalah minimum, sehingga diperoleh fungsi kuadrat terkecil (least square) (3) ( ) ( ) Sehingga diperoleh (4) di mana merupakan matriks atau sebuah skalar sehingga jika ditranspose menjadi ( ) merupakan sebuah skalar juga. Ketika persamaan (4) diturunkan menjadi (5) yang menjadi (Cornell & Khuri, 1996: 26) (6) ( ) 2.2 Metode Permukaan Respon Pengertian Metode permukaan respon adalah kumpulan teknik matematis dan statistik yang digunakan untuk pemodelan dan analisis masalah dalam suatu respon dalam hal ini biasanya merupakan kualitas suatu produk yang dipengaruhi oleh beberapa variabel dan tujuannya adalah untuk mengoptimasi respon tersebut. Metode

25 8 permukaan respon sebuah kombinasi pada statistik dan metode optimasi yang menggunakan model dan desain optimasi (Yang & El-Haik, 2006: 611). Optimasi dengan metode permukaan respon bisa diterapkan pada penelitian Ilmu Pangan (Teknologi Hasil Pertanian), Pertanian, Kehutanan, Biologi, Farmasi, Kesehatan, Teknik Kimia, Kimia, Bioteknologi, Teknik, Sosial, Ilmu Kesehatan, Ilmu Ekonomi, dll (Oramahi, 2008: 10). Penggunaan metode permukaan respon tidak hanya terbatas untuk ilmu-ilmu tersebut, namun semua bidang ilmu khususnya penelitian yang bertujuan untuk mencari kondisi variabel optimum bisa menggunakan metode ini. Metode ini menggunakan analisis regresi pada data eksperimen dan plot 3D model permukaan respon (Maharjan, 2014). Dalam banyak kasus, metode permukaan respon untuk dua variabel indepen menggunakan bentuk model ordo satu dan model ordo dua. Model ordo satu memiliki persamaan (7) yang jika terjadi interaksi antar variabel, akan menghasilkan persamaan (8) untuk model ordo satu, dengan memisalkan = dan = dari persamaan tersebut dapat dibentuk (Muthuvelayudham, 2010) (9) dan persamaan

26 9 (10) yang merupakan model ordo dua,,,,, (11), dan dari persamaan dapat dibentuk Model ordo dua adalah model yang paling sering digunakan pada metode permukaan respon. Beberapa alasan model ordo dua lebih banyak digunakan dalam metode permukaan respon adalah; a. Model ordo dua sangat fleksibel. Model tersebut dapat berubah ke dalam bentuk fungsi sesuai dengan kebutuhan. b. Parameter pada model ordo dua mudah diestimasi. c. Model ordo dua lebih praktis dalam memecahkan permasalahan pada permukaan respon. Secara umum, model ordo satu memiliki persamaan (12) dan model ordo dua memiliki persamaan (Khuri, 2006: 254) (13)

27 Eksperimen Ordo Satu Langkah pertama dari metode permukaan respon adalah menentukan hubungan antara variabel dengan respon melalui persamaan polinomial ordo satu (Nuryanti & Salimy, 2008). Variabel-variabel bebas dinotasikan dengan. Variabel-variabel tersebut mempengaruhi variabel respon yang diasumsikan sebagai variabel random. Rancangan permukaan respon ordo pertama yang digunakan adalah rancangan faktorial Secara umum persamaan dari model ordo satu tersebut adalah: (14) dimana : = variabel terikat (respon) = faktor-faktor yang berpengaruh terhadap variabel respon, = komponen residual yang bersifat random dan terdistribusi secara identik dan saling bebas dengan distribusi normal pada nilai rataan dan varian 2 = koefisien dari persamaan regresi Eksperimen Ordo Dua Pada keadaan mekati respon, model ordo dua biasanya disyaratkan untuk mengaproksimasi respon karena adanya lengkungan dalam permukaannya (Pradhan, 2012). Model ordo dua dinyatakan dengan (Raymond et al., 2008: 105)

28 11 (15) Model ordo dua dibangun dengan menggunakan rancangan komposit pusat (central composite designs) untuk membentuk data percobaan. Secara umum rancangan komposit pusat didefinisikan sebagai suatu rancangan faktorial ditambah dengan titik-titik sumbu ( ) ( ) ( ), serta titik pusat ( ) (Ariyanto, 2014: 11). Rancangan komposit pusat adalah rancangan faktorial ordo pertama ( ) yang diperluas melalui penambahan titik pengamatan pada pusat agar memungkinkan pugaan koefisien parameter permukaan respon ordo kedua (Gasperz, 1991). Rancangan faktorial untuk sebagai contoh disajikan pada Tabel 2.1 dan rancangan komposit pusat dengan dua sampai dengan lima faktor disajikan pada Tabel 2.2 berikut (Raymond et al., 2008: 156). Tabel 2.1 Rancangan Faktorial pada Percobaan Faktorial Perlakuan Simbol 1 ( ) Tabel 2.2 Rancangan Komposit Pusat Sifat Rancangan Banyak Faktor ( ) Rancangan Faktorial untuk rancangan dapat-putar ( )

29 Karakteristik Permukaan Respon Variabel-variabel faktor disebut variabel asli, karena diukur dengan unit pengukuran yang sebenarnya. Pada rancangan faktorial, variabel faktor ditransformasikan menjadi variabel kode sebagai berikut (Guo, 2009): (16), ( ) ( )-, ( ) ( )- dimana: = faktor-faktor yang berpengaruh terhadap variabel respon, = faktor-faktor yang berpengaruh terhadap variabel respon, rata-rata dari = nilai terbesar dikurangi nilai terkecil dibagi. Lalu regresikan (di mana ) terhadap sehingga diperoleh persamaan regresi ordo satu. Tujuan dari pengkodean adalah untuk memudahkan perhitungan, meningkatkan akurasi pada puga koefisien model (Sjahid & Maftukhah, 2007). Setelah uji hipotesis dan persamaan regresi ordo satu

30 13 memenuhi persyaratan maka dapat langsung mencari nilai yang mengoptimalkan respon. Tetapi jika tidak, maka harus mencari persamaan regresi ordo dua. Nilai adalah nilai yang mengoptimalkan respon yang diprediksikan. Jika nilai itu ada, maka pada persamaan (15) merupakan himpunan yang beranggotakan sedemikian sehingga turunan parsialnya: (17) Dalam notasi matriks, persamaan (15) dapat dinyatakan sebagai: (18) dengan [ ],, dan [ ] [ ] di mana merupakan vektor koefisien regresi ordo, sedangkan merupakan matriks ordo yang elemen diagonal utamanya merupakan koefisen kuadratik murni dan elemen-elemen segitiga atasnya adalah dari koefisien kuadratik campuran ( ).

31 14 Turunan dari terhadap vektor adalah sama dengan, sehingga dinyatakan dengan: (19) Titik-titik stationer merupakan solusi dari persamaan (19), yaitu: (20) di mana ( ) (Lenth, 2012). Substitusikan persamaan (20) ke persamaan (18) diperoleh nilai respon optimal yang diprediksikan terjadi pada titik-titik stasioner, yaitu: (21) ( )

32 15 Fungsi dari karakteristik permukaan respon adalah untuk menentukan jenis titik stasioner, apakah titik stasioner maksimum, minimum, atau titik pelana (Nuryanti & Salimy, 2008). Titik-titik stationer tersebut ditunjukkan pada Gambar 2.1, Gambar 2.2, dan Gambar 2.3. Gambar 2.1 Respon pada Titik Maksimum Gambar 2.2 Respon pada Titik Minimum Gambar 2.3 Respon pada Titik Pelana Titik stasioner dapat diidentifikasi dengan mentransformasikan fungsi respon dari titik asal ( ) ke titik stasioner dan sekaligus merotasikan

33 16 sumbu koordinatnya, sehingga dihasilkan fungsi respon sebagai berikut (Raymond et al., 2008: 411). (22) dengan : : Variabel indepen baru hasil transformasi : Harga taksiran y pada titik stasioner : Konstanta yang merupakan nilai eigen dari matrik Karakteristik dari permukaan respon ditentukan oleh harga. Jika nilainya semua positif maka adalah titik minimum, sedangkan jika semua negatif maka adalah titik maksimum, jika harganya berbeda tanda di antara harga, maka merupakan titik pelana (Raymond et al., 2008: ) Uji Hipotesis dalam Metode Permukaan Respon Analisis pada pemecahan masalah menggunakan metode permukaan respon adalah memperkecil sisaan (residual) dari sebuah regresi. Sehingga parameter hanya dipengaruhi oleh. Uji yang digunakan adalah sebagai berikut.

34 Uji Signifikan pada Regresi Uji signifikan pada regresi digunakan untuk menentukan variabel-variabel bebas memberikan sumbangan yang berarti dalam model atau tidak. Hasil pengujiannya sebagai berikut. Hipotesis: Kriteria Pengujian: Jika maka terima dan jika maka tolak. Untuk uji signifikan pada regresi disajikan pada Tabel 2.3 berikut. Tabel 2.3 Analisis Varian pada Regresi Sumber Keragaman Jumlah Kuadrat Derajat Kebebasan Kuadrat Tengah Regresi Sisaan Total dengan rumus-rumus pada jumlah kuadrat (Raymond et al., 2008: 56-61) (23) ( ) Substitusikan, diperoleh

35 18 (24) ( ) ( ) Karena, maka diperoleh persamaan akhir (25) Jumlah kuadrat total memiliki rumus atau. Dengan ( ) diperoleh (26) ( ) ( ) sehingga ( ) Dari, maka diperoleh rumus jumlah kuadrat regresi berikut. (27) ( ) ( ) ( ) Sedangkan untuk observasinya dapat dicari menggunakan rumus (28)

36 19 dan tabel menggunakan, untuk dan dapat dicari dengan (29) dan (30) ( ) Uji Lack of Fit Lack of Fit adalah model yang belum tepat atau tidak terdapat kecocokan antara data dengan model (Sembiring, 2003: 144). Diperlukan sumber khusus untuk mapatkan penaksir yang tak bias dan tidak tergantung pada model. Sumber khusus itu adalah replikasi yang dengan sengaja dibuat dalam rancangan penelitian. Replikasi dibedakan dengan pengulangan pengukuran (Sembiring, 2003: 145). Tujuannya adalah untuk mengukur variasi pada suatu nilai. Variasi seperti itu terjadi karena pengaruh acak, bukan karena model yang keliru.variasi memberikan penaksir yang tidak tergantung pada model. Jumlah kuadrat yang muncul dari replikasi disebut jumlah kuadrat galat murni, sedangkan jumlah kuadrat akibat belum cocoknya model disebut jumlah kuadrat kekurangcocokan. Jadi, bila ada replikasi, maka jumlah kuadrat sisa ( ) dapat diuraikan atas komponennya sebagai berikut. (31) dengan hipotesisnya seebagai berikut.

37 20 Hipotesis: ( ) ( ) Kriteria Pengujian: Jika maka terima dan jika maka tolak. Untuk uji lack of fit dapat dilihat pada Tabel 3.2 berikut. Sumber Keragaman Jumlah Kuadrat Tabel 2.4 Uji Lack of Fit Derajat Kebebasan Lack of Fit ( ) Galat Murni (banyaknya pengulangan) Kuadrat Tengah dengan rumus-rumus pada jumlah kuadrat (Sembiring, 2003: ) (32) ( ) dan (33) Sedangkan untuk observasinya dapat dicari menggunakan rumus (34)

38 Uji Kelengkungan Kuadrat Pada percobaan faktorial, terdapat kombinasi perlakuan pada percobaan yang terdiri dari rancangan faktorial dan titik pusat. Untuk menguji adanya kelengkungan kuadrat pada model menggunakan rumus sebagai berikut (Raymond et al., 2008: 208). Hipotesis: Kriteria Pengujian: Jika maka terima dan jika maka tolak (35) ( ) di mana: = Banyaknya rancangan faktorial = Banyaknya titik pusat = Jumlah respon pada rancangan fatorial = Jumlah respon pada titik pusat = Rata-rata kuadrat dari kelengkungan kuadrat

39 Uji t Uji t digunakan untuk mengetahui kualitas keberartian regresi antara tiaptiap variabel bebas terdapat pengaruh atau tidak terhadap variabel terikat. Hasil pengujiannya sebagai berikut. Hipotesis: Kriteria Pengujian: Jika maka terima dan jika maka tolak. Rumus: Untuk menguji uji t digunakan terlebih dahulu uji korelasi pearson product moment dengan rumus ( )( ) * ( ) +* ( ) + di mana: = Besarnya korelasi antara variabel dan n= Banyaknya data dan rumus nya adalah

40 Steepest Ascent Metode Dakian Tercuram (Steepest Ascent) merupakan suatu prosedur yang bergerak sepanjang lintasan dakian tercuram menuju daerah maksimum yang meningkatkan respon (Wei, 2010). Steepest Ascent menggunakan kelipatan pada model regresi dalam pencarian mekati ke titik optimum (Bagio & Latief, 2011). Steepest Ascent digunakan untuk mencari nilai respon maksimum, sedangkan Steepest Descent digunakan untuk mencari nilai respon minimum (Raymond, dkk, 2008: 330). Eksperimen dilakukan sepanjang jalur Steepest Ascent sampai tidak lagi terjadi kenaikan. Jika model orde satu dianggap cocok, maka jalur Steepest Ascent yang baru ditentukan yang selanjutnya dilanjutkan dengan prosedur berikutnya sehingga hasil eksperimen sampai pada sekitar daerah optimum. Agar lebih mudah, untuk asumsikan titik adalah titik asal atau titik dasar (Raymond et al., 2008: ). Maka, 1. Pilih salah satu variabel, sebut pilih variabel yang paling diketahui atau variabel paling besar atau mekati terbesar dengan koefisien regresi. 2. Langkah selanjutnya untuk variabel lain adalah (36) 3. Mengkonversi dari variabel kode menjadi variabel sebenarnya.

41 Laba Menurut Harahap, sebagaimana dikutip oleh Ilham (2013: 10), laba merupakan perbedaan antara papatan yang direalisasikan yang timbul dari transaksi selama satu periode dengan biaya yang berkaitan dengan papatan tersebut. Tujuan utama unit usaha dagang adalah memaksimalkan laba atau diperolehnya laba yang maksimal. Penggunaan tenaga kerja dapat pula mmeningkatkan jumlah papatan pedagang pasar dikarenakan adanya pelayanan yang lebih baik kepada konsumen. Lama usaha juga mempengaruhi meningkatnya papatan karena semakin lama menekuni bidang usaha perdagangan akan semakin meningkatkan pengetahuan tentang selera konsumen. Selain itu, modal merupakan hal yang penting dalam usaha dagang, karena semakin besar modal maka semakin besar pula papatan. Penelitian ini dilakukan untuk memperoleh laba optimal pada usaha dagang buah di Purwodadi. Laba usaha tersebut dipengaruhi oleh tiga variabel, yaitu modal usaha, biaya tenaga kerja, dan lamanya usaha dagang. Modal usaha dan biaya tenaga kerja adalah uang yang dikeluarkan oleh pedagang setiap hari. Sedangkan laba usaha adalah keuntungan yang diperoleh pedagang setiap hari. 2.5 Matlab Matlab (Matrix Laboratory) adalah sebuah program untuk analisis dan komputasi numerik dan merupakan suatu bahasa pemrograman matematika lanjutan yang dibentuk dengan dasar pemikiran menggunakan sifat dan bentuk

42 25 matriks. Matlab merupakan software yang dikembangkan oleh Mathworks.Inc dan merupakan software yang paling efisien untuk perhitungan numerik berbasis matriks. Dengan demikian jika di dalam perhitungan dapat memformulasikan masalah ke dalam format matriks maka Matlab merupakan software terbaik untuk penyelesaian numeriknya. Matlab yang merupakan bahasa pemrograman tingkat tinggi berbasis pada matriks sering digunakan untuk teknnik komputasi numerik, yang digunakan untuk menyelesaikan masalah-masalah yang melibatkan operasi matematika elemen, matrik, optimasi, aprokmasi, dll. 2.6 Penelitian terdahulu Sebagai bahan pertimbangan dalam penelitian ini akan dicantumkan beberapa hasil penelitian terdahulu oleh beberapa peneliti yang pernah penulis baca di antaranya: a. Jurnal yang berjudul Application of Central Composite Design Based Response Surface Methodology in Parameter Optimization and on Cellulase Production Using Agricultural waste yang ditulis oleh R. Muthuvelayudham dan T. Viruthagiri pada tahun 2010, jurnal ini membahas tentang optimalisasi parameter proses untuk produksi selulase menggunakan Metode Permukaan Respon. Data yang digunakan sebanyak dengan variabel bebas. b. Jurnal yang berjudul Optimization of Reactive Extraction of Castor Seed to Produce Biodesel using Response Surface Methodology yang ditulis oleh

43 26 Pradhan, et al. pada tahun 2012, jurnal ini membahas tentang Optimalisasi pada ekstraksi reaktif menggunakan Metode Permukaan Respon yang diperoleh prediksi optimal ekstraksi reaktif sesuai dengan ekstraksi reaktif nyata pada kondisi optimum. Data yang digunakan sebanyak dengan variabel bebas. c. Jurnal yang berjudul Optimization of Culture Conditions for Hydrogen Production by Ethanoligenens harbinense B49 using Response Surface Methodology yang ditulis oleh Guo, et al. pada tahun 2009, yang membahas tentang optimalisasi menggunakan Metode Permukaan Respon pada produksi hidrogen yang merupakan strategi yang praktis dalam optimalisasi sehingga lebih efisien. Data yang digunakan sebanyak dengan variabel bebas. d. Jurnal yang berjudul Exploring Codon Optimization and Response Surface Methodology to Express Biologically Active Transmembrane RANKL in E. Coli yang ditulis oleh Maharjan, et al. pada tahun 2014, yang membahas tentangoptimalisasi menggunakan Metode Permukaan Respon yang hasil optimum prediksinya hampir sesuai dengan hasil eksperimen pada kondisi optimum. Data yang digunakan sebanyak dengan variabel bebas. e. Jurnal yang berjudul Medium Optimization for Acarbose Production by Actinoplanes sp. A56 using the Response Surface Methodology yang ditulis oleh Wei, et al. pada tahun 2010, yang membahas tentang optimalisasi menggunakan Metode Permukaan Respon yang hasilnya antara hasil eksperimen dan ramalan menunjukkan adanya korelasi yang baik

44 27 sehingga model ordo kedua adalah model yang valid untuk memprediksi produksi acarbose. Data yang digunakan sebanyak dengan variabel bebas. f. Jurnal yang berjudul Response-Surface Methods in R, using RSM yang ditulis oleh Russell V. Lenth pada tahun 2012, yang membahas tentang Metode Permukaan Respon menggunakan program R. g. Jurnal yang berjudul Optimization of Hot Air Drying of Olive Leaves using Response Surface Methodology yang ditulis oleh Erbay & Icier pada tahun 2009, yang membahas tentang optimalisasi menggunakan Metode Permukaan Respon pada pengeringan daun zaitun yang hasilnya adalah metode ini efektif dalam menentukan zona optimal dalam wilayah eksperimen. Data yang digunakan sebanyak dengan variabel bebas. h. Jurnal yang berjudul Perbaikan Kualitas dengan Metoda Respon Permukaan pada Mesin Extruder dan Mesin Oven Anneling dalam Proses Produksi Produk Aluminium Collapsible Tube di PT. Extrupack yang ditulis oleh Bagio dan Latief pada tahun 2011, yang membahas tentang optimalisasi menggunakan metode permukaan respond dan terjadi peningkatan pada variabel respon kelembekan tube. i. Jurnal yang berjudul Optimasi Kekuatan Torque pada Lampu TL yang ditulis oleh Sjahid dan Maftukhah pada tahun 2007, yang membahas tentang optimasi kekuatan torque pada side tertentu dengan menggunakan metode permukaan respon. Data yang digunakan sebanyak dengan variabel bebas.

45 BAB 3 METODE PENELITIAN Pada penelitian ini langkah-langkah yang dilakukan adalah studi pustaka, perumusan masalah, pengumpulan data, penyelesaian masalah dan penarikan kesimpulan. 3.1 Studi Pustaka Dalam penelitian ini pengumpulan pustaka diperoleh dari berbagai sumber berupa buku-buku referensi, skripsi, jurnal, dan literature lainnya. Sebelum melakukan penelitian, terlebih dahulu dilakukan telaah pustaka dari referensi yang ada. Dan pada akhirnya tujuan dari diadakannya penelitian ini adalah untuk menuliskan gagasan tersebut dalam bentuk skripsi agar mudah diaplikasikan dikemudian hari. 3.2 Perumusan Masalah Dari hasil studi pustaka muncul permasalahan yang dapat dirumuskan sebagai berikut (1) Bagaimana pemrograman matlab untuk permukaan respon optimal dalam laba usaha dagang? (2) Bagaimana model regresi permukaan respon optimal pada laba usaha dagang? dan (3) Bagaimana titik optimum modal usaha, biaya tenaga kerja dan lama usaha yang menghasilkan laba usaha dagang yang maksimal?. 28

46 Pengumpulan Data Teknik Pengumpulan Data Pengumpulan data yang digunakan merupakan data primer. Metode yang digunakan adalah wawancara. Wawancara dilakukan langsung dengan pedagang buah di kios-kios yang ada di Purwodadi. Data yang digunakan adalah laba dari penjualan buah yang dipengaruhi oleh modal usaha, biaya tenaga kerja, dan lamanya usaha dagang Variabel Data Berdasarkan permasalahan pada pengoptimalan laba usaha dagang. Ini berarti modal usaha, biaya tenaga kerja dan lama usaha sebagai variabel indepen sedangkan laba usaha dagang sebagai variabel depen (respon). 3.4 Pemecahan Masalah Pada tahap ini dilakukan kajian pustaka, yaitu mengkaji permasalahan secara teoritis berdasarkan sumber-sumber pustaka yang ada. Adapun langkahlangkah yang dilakukan dalam tahap pemecahan masalah ini adalah (1) Menentukan respon, variabel, dan range dari variabel (2) Membuat rancangan ordo satu (3) Membuat persamaan model regresi ordo satu dari data laba usaha pedagang buah (4) Menguji hipotesis lack of fit dan ANOVA (5) Menghitung nilai variabel-variabel indepen yang menghasilkan respon optimal

47 30 (6) Menentukan daerah optimal dengan menggunakan metode steepest ascent (7) Menguji hipotesis adanya kelengkungan kuadrat (8) Membuat desain RSM (9) Membuat persamaan model regresi ordo dua dari data yang ada (10) Menguji hipotesis lack of fit dan ANOVA (11) Menentukan titik stationer (12) Menghitung nilai taksiran respon pada titik stationer (13) Menghitung nilai variabel-variabel indepen yang menghasilkan respon optimal (14) Menghitung nilai eigen dari matriks B (15) Analisis permukaan respon

48 31 Langkah-langkah tersebut dapat dilihat pada Gambar 3.1. sebagai berikut Start Tentukan respon, variabel, dan range dari variabel Input Data Rancangan percobaan ordo pertama Model ordo pertama Uji lack of fit dan anova Ya Menghilangkan variabel Tidak Steepest Ascent Model ordo dua Ya Uji Kelengkungan Ya Uji lack of fit dan anova Tidak Tentukan titik stationer Tidak Hitung nilai respon, dan variabel-variabel indepen Tentukan nilai eigen Analisis permukaan respon Output Data End Gambar 3.1 Langkah-Langkah Pemecahan Masalah

49 Penarikan Kesimpulan Penarikan kesimpulan didasarkan pada studi pustaka dan pembahasan permasalahan. Simpulan yang diperoleh merupakan hasil dari penelitian.

50 BAB 5 PENUTUP 5.1 Simpulan Dari analisis data dan pembahasan di atas, maka kita dapat menarik kesimpulan sebagai berikut: 1. Hasil pemrograman matlab untuk permukaan respon optimal pada laba usaha dagang terdiri dari enam GUI. Prosedur penggunaan program matlab adalah input data, lalu klik pengkodean dan uji anova pada ordo satu. Setelah itu input variabel pada steepest ascent lalu dilanjutkan dengan pengujian anova ordo dua dan lihat hasil optimum variabel. 2. Model regresi permukaan respon optimal pada laba usaha dagang adalah Model tersebut diperoleh dari rancangan metode permukaan respon ordo dua. 3. Titik optimum modal usaha, biaya tenaga kerja, dan lama usaha yang menghasilkan laba usaha dagang yang maksimal adalah untuk biaya tenaga kerja, untuk lama usaha dengan laba optimalnya sebesar 73

51 Saran Dalam data metode permukaan respon yang digunakan variabel bebas yang digunakan harus signifikan (kurang dari ) mempengaruhi variabel respon agar pada pengujian persamaan regresi model sesuai (lack of fit). Dapat juga dilakukan pengujian hipotesis terlebih dahulu pada rancangan percobaan ordo pertama, dan jika terjadi lack of fit yaitu kekurangcocokan model dan signifikan ANOVA kurang dari, maka dapat menghilangkan variabel bebas yang tidak signifikan mempengaruhi respon.

52 75 DAFTAR PUSTAKA Ariyanto, D Response Surface Methodology. Thesis. Malang: Universitas Brawijaya. Bagio, A. S dan Latief, M Perbaikan Kualitas dengan Metoda Respon Permukaan pada Mesin Extruder dan Mesin Oven Anneling dalam Proses Produksi Produk Aluminium Collapsible Tube di PT. Extrupack. Universitas Trisakti: Jurnal Teknik Industri. Cornell, J. and Khuri, A Response Surface Design and Analyses. New York: Marcel Dekker, Inc. Damarmoyo, K. S Paper Ekonomi Pertanian Pasar Tradisional. Online. Tersedia di [diakses ]. Erbay, Z. and Icier, F Optimization of Hot Air Drying of Olive Leaves Using Response Surface Methodology. Turki: Journal of Food Engineering. Eryson Perancangan Program Aplikasi untuk Percobaan dengan Menggunakan Metoda Respon Permukaan Berfaktor Dua. Skripsi. Tangerang: Universitas Bina Nusantara. Evi Cara meningkatkan Laba. Online. Tersedia di [diakses ]. Gaspersz, V Metode Perancangan Percobaan. Bandung. Guo, W. et al Optimization of Culture Conditions for Hydrogen Production by Ethanoligenens Harbinense B49 using Response Surface Methodology. China : Bioresource Technology. Hadiyat, M. A Response-surface dan Taguchi : Sebuah Alternatif atau Kompetisi dalam Optimasi secara Praktis. Surabaya: Universitas Surabaya. 75

53 76 Ilham, N Analisis Faktor-Faktor yang Mempengaruhi laba Usaha Dagang pada Pasar Tradisional di Kabupaten Pangkep. Skripsi. Makassar: Universitas Hasanudin. Isnaini, N. dkk Model Permukaan Respon Pada Percobaan Faktorial. Jember: Universitas Jember Vol. 12. Khuri, A Response Surface Methodology and Related Topics. Singapore : World Scientifik Publishing. Kleijnen, J.P.C Response Surface Methodology. Tilburg: Operations Research Vol Lenth, R. V Response-Surface Methods in R, Using RSM. The University of Lowa. Maharjan, S. et al Exploring Codon Optimization and Response Surface Methodology to Express Biologically Active Transmembrane RANKL in E. Coli. Republic of Korea: Department of Agriculture Biotechnology Vol. 9. Muthuvelayudham, R. and Viruthagiri, T Application of Central Composite Design based Response Surface Methodology in Parameter Optimization and on Cellulase Production Using agricultural Waste. International Journal of Chemical and Biological Engineering 3:2. Nuryanti dan Salimy, D.H Metode Permukaan Respon dan Aplikasinya pada Optimasi Eksperimen Kimia. Risalah Lokakarya Komputasi dalam Sains dan Teknologi Nuklir. Oramahi Teori dan Aplikasi Response Surface Methodology (RSM). Yogyakarta: Ardana Medi Yogyakarta. Pradhan, S. et al Optimization of Reactive Extraction of Castor Seed to Produce Biodesel Using Response Surface Methodology. Fuel 97 (2012) Raymond, et al Response Surface Methodology (3 th ed.). Canada: Wiley. Sembiring, R. K Analisis Regresi (2 th ed.). Bandung: ITB.

54 77 Siska Analisis Pengolahan Dana Investasi dan Pengaruhnya Terhadap Laba Usaha (Studi Kasus PT. Gudang Garam). Online. Tersedia di ri.pdf [diakses ]. Sjahid, M.A. dan Maftukhah, L Optimasi Kekuatan Torque pada Lampu TL. Institut Teknologi Sepuluh Nopember : Jurnal Ilmiah Sains dan Teknologi, Vol. 6 No.3. Wan-Qian, et al Optimization of Culture Conditions for Hydrogen Production by Ethanoligenens Harbinense B49 using Response Surface Methodology. China: Bioresource Technology. Wei, S., et al Medium Optimization for AcarboseProduction by Actinoplanes sp. A56 Using the Response Surface Methodology. China: African Journal of Biotechnology Vol.9(13). Yang, K. and El-Haik, B Design for Six Sigma. United States: The McGraw-Hill Companies.

55 78 Lampiran 1 Tabel Bantu Manual untuk Ordo Satu Hasil transpose variabel Hasil transpose variabel Hasil transpose koefisien model regresi Jumlah kuadrat variabel

56 79 Lampiran 2 Tabel Bantu Manual untuk Steepest Ascent Hasil transpose variabel Hasil kali variabel transpose dengan variabel Koefisien model regresi pada variabel baru steepest ascent Hasil transpose variabel Hasil kali antara koefisien model regresi transpose dengan variabel variabel tranpose dan

57 80 Lampiran 3 Tabel Bantu Manual untuk Ordo Dua Hasil transpose variabel Hasil kali variabel transpose dengan Invers dari hasil kali variabel transpose dengan

58 81 Lampiran 4 Tabel Bantu Manual II untuk Ordo Dua Hasil kali variabel transpose dan variabel Hasil transpose variabel Hasil transpose koefisien model regresi ordo dua Jumlah kuadrat variabel

59 82 Lampiran 5 Form dan Kode Program Form Awal Menu Editor Push Button Pop-up Menu Kode Program Form Awal function varargout = awal(varargin) AWAL code for awal.fig AWAL, by itself, creates a new AWAL or raises the existing singleton*. H = AWAL returns the handle to a new AWAL or the handle to the existing singleton*. AWAL('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in AWAL.M with the given input arguments. AWAL('Property','Value',...) creates a new AWAL or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before awal_openingfcn gets called. An unrecognized property name or invalid value makes property application

60 83 stop. All inputs are passed to awal_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 Edit the above text to modify the response to help awal Last Modified by GUIDE v May :28:56 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before awal is made visible. function awal_openingfcn(hobject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to awal (see VARARGIN) Choose default command line output for awal handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes awal wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = awal_outputfcn(hobject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure

61 84 Get default command line output from handles structure varargout{1} = handles.output; --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) v=get(handles.popupmenu1,'value'); if v==1 warndlg('silihkan pilih jumlah variabel','warning') elseif v==2 GUI2 close awal elseif v==3 GUI close awal elseif v==4 GUI3 close awal elseif v==5 GUI5 close awal --- Executes on selection change in popupmenu1. function popupmenu1_callback(hobject, eventdata, handles) hobject handle to popupmenu1 (see GCBO) Hints: contents = cellstr(get(hobject,'string')) returns popupmenu1 contents as cell array contents{get(hobject,'value')} returns selected item from popupmenu1 --- Executes during object creation, after setting all properties. function popupmenu1_createfcn(hobject, eventdata, handles) hobject handle to popupmenu1 (see GCBO) handles empty - handles not created until after all CreateFcns called Hint: popupmenu controls usually have a white background on Windows. See ISPC and COMPUTER.

62 85 if ispc && isequal(get(hobject,'backgroundcolor'), get(0,'defaultuicontrolbackgroundcolor')) set(hobject,'backgroundcolor','white'); function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Pawal close awal function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all Form Ordo Satu Menu Editor Table Static Text Toolbar Editor Table Static Text Push Button Push Button Static Text Table

63 86 Kode Program Form Ordo Satu (2 Variabel Bebas) function varargout = GUI2(varargin) GUI2 M-file for GUI2.fig GUI2, by itself, creates a new GUI2 or raises the existing singleton*. H = GUI2 returns the handle to a new GUI2 or the handle to the existing singleton*. GUI2('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in GUI2.M with the given input arguments. GUI2('Property','Value',...) creates a new GUI2 or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI2 before GUI2_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to GUI2_OpeningFcn via varargin. *See GUI2 Options on GUIDE's Tools menu. Choose "GUI2 allows only one instance to run (singleton)". See also: GUIDE, GUIDATA, GUIHANDLES Edit the above text to modify the response to help GUI2 Last Modified by GUIDE v May :29:27 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:});

64 87 End initialization code - DO NOT EDIT --- Executes just before GUI2 is made visible. function GUI2_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to GUI2 (see VARARGIN) Choose default command line output for GUI2 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes GUI2 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = GUI2_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) data=getappdata(handles.figure1,'data'); clc x1=data(:,1); midx1=(max(x1)-min(x1))/2; mnx1=mean(x1) x1=(x1-mean(x1))/(midx1); x2=data(:,2); midx2=(max(x2)-min(x2))/2; mnx2=mean(x2) x2=(x2-mean(x2))/(midx2); x=([x1,x2]); mid2=[midx1,midx2]; mn2=[mnx1,mnx2]; save mn2 mn2 data(:,1:2)=x; y=data(:,3);

65 88 x=[ones(size(data,1),1),x]; a=x'; b=x; c=data(:,3); d=(a*b)^(-1); e=a*c; ff=d*e save ff ff reg=['pers Regresi : ','y = ',num2str(ff(1,:)),' + ',num2str(ff(2,:)),' x1 + ',num2str(ff(3,:)),' x2'] set(handles.text1,'string',reg) x1=x1*ff(2,:)/ff(1,:); x2=x2*ff(3,:)/ff(1,:); y=y/ff(1,:); dat = table(x1,x2,y); mdl = fitlm(dat,' y ~ x1 + x2'); tbl2 = anova(mdl,'summary'); save tbl2 tbl2 anovat = table2cell(tbl2); gh=num2str(cell2mat(anovat(2,5)),'10.10f'); anovat(2,5)={gh}; set(handles.uitable2,'data',anovat) lof=anovat{4,5}; if lof < 0.05 set(handles.pushbutton1,'string','orde dua') set(handles.pushbutton3,'enable','off') set(handles.pushbutton4,'enable','on') else set(handles.pushbutton1,'string','steeps ascent') set(handles.pushbutton4,'enable','off') set(handles.pushbutton3,'enable','on') hitung Metode Dakian Tercuram b1=max(ff(2:,1)); dx2=ff(2:,1)/b1; dxm2=dx2.*mid2' basis=zeros(size(dx2,1),1) dxt2=[]; dxi2=0; n=5; for sz=1:n dxi2=dxi2+dx2'; dxt2=[dxt2;dxi2]; variabel code vercode2=[basis';dx2';dxt2] variabel aktual avg2=[mnx1 mnx2];

66 89 dxi2=avg2; dxt2=[]; for sz=1:n dxi2=dxi2+dxm2'; dxt2=[dxt2;dxi2]; varakt2=[avg2;dxm2';dxt2] hdt2=[vercode2 varakt2] save mn2 mn2 save mid2 mid2 save hdt2 hdt function uipushtool1_clickedcallback(hobject, eventdata, handles) hobject handle to uipushtool1 (see GCBO) [filename,path]=uigetfile('*.xlsx','input Data'); if isequal(filename,0) return data=xlsread(fullfile(path,filename),1,'b3:d1000'); whos data set(handles.uitable1,'data',data) setappdata(handles.figure1,'data',data) --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO) data=getappdata(handles.figure1,'data'); clc x1=data(:,1); x1=(x1-mean(x1))/((max(x1)-min(x1))/2); x2=data(:,2); x2=(x2-mean(x2))/((max(x2)-min(x2))/2); x=([x1,x2]); data(:,1:2)=x; y=data(:,3); set(handles.uitable1,'data',data) --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) Dakian2 close GUI2

67 Executes on button press in pushbutton4. function pushbutton4_callback(hobject, eventdata, handles) hobject handle to pushbutton4 (see GCBO) handles.output = hobject; load mid2 load mn2 mid2 mn2 vd=[-1.682,-1,0,1,1.682] x=[] for n=1:size(vd,2) x1=mid2(1,1)*vd(1,n)+mn2(1,1) x2=mid2(1,2)*vd(1,n)+mn2(1,2) xt=[x1,x2] x=[x;xt] vz2=[vd',x] save vz2 vz2 Ordee22 close GUI function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close GUI function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Pawal function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all

68 91 (3 Variabel Bebas) function varargout = GUI(varargin) GUI M-file for GUI.fig GUI, by itself, creates a new GUI or raises the existing singleton*. H = GUI returns the handle to a new GUI or the handle to the existing singleton*. GUI('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in GUI.M with the given input arguments. GUI('Property','Value',...) creates a new GUI or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before GUI_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to GUI_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 Edit the above text to modify the response to help GUI Last Modified by GUIDE v May :03:23 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before GUI is made visible. function GUI_OpeningFcn(hObject, eventdata, handles, varargin)

69 92 This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to GUI (see VARARGIN) Choose default command line output for GUI handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes GUI wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = GUI_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) data=getappdata(handles.figure1,'data'); clc x1=data(:,1); midx1=(max(x1)-min(x1))/2; mnx1=mean(x1) x1=(x1-mean(x1))/(midx1); x2=data(:,2); midx2=(max(x2)-min(x2))/2; mnx2=mean(x2) x2=(x2-mean(x2))/(midx2); x3=data(:,3); midx3=(max(x3)-min(x3))/2; mnx3=mean(x3) x3=(x3-mean(x3))/(midx3); x=([x1,x2,x3]); mid=[midx1,midx2,midx3]; mn=[mnx1,mnx2,mnx3]; save mn mn data(:,1:3)=x; y=data(:,4); x=[ones(size(data,1),1),x];

70 93 a=x'; b=x; c=data(:,4); d=(a*b)^(-1); e=a*c; f=d*e reg=['pers Regresi : ','y = ',num2str(f(1,:)),' + ',num2str(f(2,:)),' x1 + ',num2str(f(3,:)),' x2 + ',num2str(f(4,:)),' x3'] set(handles.text1,'string',reg) x1=x1*f(2,:)/f(1,:); x2=x2*f(3,:)/f(1,:); x3=x3*f(4,:)/f(1,:); y=y/f(1,:); dat = table(x1,x2,x3,y); mdl = fitlm(dat,' y ~ x1 + x2 + x3'); tbl = anova(mdl,'summary'); save tbl tbl anovat = table2cell(tbl); gh=num2str(cell2mat(anovat(2,5)),'10.10f'); anovat(2,5)={gh}; set(handles.uitable2,'data',anovat) lof=anovat{4,5}; if lof < 0.05 set(handles.pushbutton1,'string','orde dua') set(handles.pushbutton3,'enable','off') set(handles.pushbutton4,'enable','on') else set(handles.pushbutton1,'string','steeps ascent') set(handles.pushbutton4,'enable','off') set(handles.pushbutton3,'enable','on') hitung Metode Dakian Tercuram b1=max(f(2:,1)); dx=f(2:,1)/b1; dxm=dx.*mid' basis=zeros(size(dx,1),1) dxt=[]; dxi=0; n=5; for sz=1:n dxi=dxi+dx'; dxt=[dxt;dxi]; variabel code vercode=[basis';dx';dxt] variabel aktual avg=[mnx1 mnx2 mnx3]; dxi=avg;

71 94 dxt=[]; for sz=1:n dxi=dxi+dxm'; dxt=[dxt;dxi]; varakt=[avg;dxm';dxt] hdt=[vercode varakt] save hdt hdt save mid mid save mn mn function uipushtool1_clickedcallback(hobject, eventdata, handles) hobject handle to uipushtool1 (see GCBO) [filename,path]=uigetfile('*.xlsx','input Data'); if isequal(filename,0) return data=xlsread(fullfile(path,filename),1,'b3:e1000'); whos data set(handles.uitable1,'data',data) setappdata(handles.figure1,'data',data) --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO) data=getappdata(handles.figure1,'data'); clc x1=data(:,1); x1=(x1-mean(x1))/((max(x1)-min(x1))/2); x2=data(:,2); x2=(x2-mean(x2))/((max(x2)-min(x2))/2); x3=data(:,3); x3=(x3-mean(x3))/((max(x3)-min(x3))/2); x=([x1,x2,x3]); data(:,1:3)=x; y=data(:,4); set(handles.uitable1,'data',data) --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) Dakian close GUI

72 Executes on button press in pushbutton4. function pushbutton4_callback(hobject, eventdata, handles) hobject handle to pushbutton4 (see GCBO) handles.output = hobject; load mid load mn mid mn vd=[-1.682,-1,0,1,1.682] x=[] for n=1:size(vd,2) x1=mid(1,1)*vd(1,n)+mn(1,1) x2=mid(1,2)*vd(1,n)+mn(1,2) x3=mid(1,3)*vd(1,n)+mn(1,3) xt=[x1,x2,x3] x=[x;xt] vz=[vd',x] save vz vz Orde22 close GUI function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close GUI function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Pawal function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all

73 96 (4 Variabel Bebas) function varargout = GUI(varargin) GUI M-file for GUI.fig GUI, by itself, creates a new GUI or raises the existing singleton*. H = GUI returns the handle to a new GUI or the handle to the existing singleton*. GUI('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in GUI.M with the given input arguments. GUI('Property','Value',...) creates a new GUI or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before GUI_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to GUI_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 Edit the above text to modify the response to help GUI Last Modified by GUIDE v May :14:16 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before GUI is made visible. function GUI_OpeningFcn(hObject, eventdata, handles, varargin)

74 97 This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to GUI (see VARARGIN) Choose default command line output for GUI handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes GUI wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = GUI_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) data=getappdata(handles.figure1,'data'); clc x1=data(:,1); midx1=(max(x1)-min(x1))/2; mnx1=mean(x1) x1=(x1-mean(x1))/(midx1); x2=data(:,2); midx2=(max(x2)-min(x2))/2; mnx2=mean(x2) x2=(x2-mean(x2))/(midx2); x3=data(:,3); midx3=(max(x3)-min(x3))/2; mnx3=mean(x3) x3=(x3-mean(x3))/(midx3); x4=data(:,4); midx4=(max(x4)-min(x4))/2; mnx4=mean(x4) x4=(x4-mean(x4))/(midx4); x=([x1,x2,x3,x4]); mid4=[midx1,midx2,midx3,midx4]; mn4=[mnx1,mnx2,mnx3,mnx4]; data(:,1:4)=x;

75 98 y=data(:,5); x=[ones(size(data,1),1),x]; a=x'; b=x; c=data(:,5); d=(a*b)^(-1); e=a*c; f4=d*e; save f4 f4 reg=['pers Regresi : ','y = ',num2str(f4(1,:)),' + ',num2str(f4(2,:)),' x1 + ',num2str(f4(3,:)),' x2 + ',num2str(f4(4,:)),' x3 + ',num2str(f4(5,:)),' x4'] set(handles.text1,'string',reg) x1=x1*f4(2,:)/f4(1,:); x2=x2*f4(3,:)/f4(1,:); x3=x3*f4(4,:)/f4(1,:); x4=x4*f4(5,:)/f4(1,:); y=y/f4(1,:); dat = table(x1,x2,x3,x4,y); mdl = fitlm(dat,' y ~ x1 + x2 + x3 + x4'); tbl = anova(mdl,'summary') save tbl tbl anovat = table2cell(tbl) set(handles.uitable2,'data',anovat) lof=anovat{4,5}; if lof < 0.05 set(handles.pushbutton1,'string','orde dua') set(handles.pushbutton3,'enable','off') set(handles.pushbutton4,'enable','on') else set(handles.pushbutton1,'string','steeps ascent') set(handles.pushbutton4,'enable','off') set(handles.pushbutton3,'enable','on') hitung Metode Dakian Tercuram b1=max(f4(2:,1)); mid=(max(x4)-min(x4))/2 dx4=f4(2:,1)/b1; dxm4=dx4.*mid4' basis=zeros(size(dx4,1),1) dxt4=[]; dxi4=0; n=5; for sz=1:n dxi4=dxi4+dx4'; dxt4=[dxt4;dxi4]; variabel code vercode4=[basis';dx4';dxt4]

76 99 variabel aktual avg4=[mnx1 mnx2 mnx3 mnx4]; dxi4=avg4; dxt4=[]; for sz=1:n dxi4=dxi4+dxm4'; dxt4=[dxt4;dxi4]; varakt4=[avg4;dxm4';dxt4] hdt4=[vercode4 varakt4] save mn4 mn4 save hdt4 hdt4 save mid4 mid function uipushtool1_clickedcallback(hobject, eventdata, handles) hobject handle to uipushtool1 (see GCBO) [filename,path]=uigetfile('*.xlsx','input Data'); if isequal(filename,0) return data=xlsread(fullfile(path,filename),1,'b3:f1000'); whos data set(handles.uitable1,'data',data) setappdata(handles.figure1,'data',data) --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO) data=getappdata(handles.figure1,'data'); clc x1=data(:,1); x1=(x1-mean(x1))/((max(x1)-min(x1))/2); x2=data(:,2); x2=(x2-mean(x2))/((max(x2)-min(x2))/2); x3=data(:,3); x3=(x3-mean(x3))/((max(x3)-min(x3))/2); x4=data(:,4); x4=(x4-mean(x4))/((max(x4)-min(x4))/2); x=([x1,x2,x3,x4]); data(:,1:4)=x; y=data(:,5); set(handles.uitable1,'data',data) --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO)

77 100 Dakian4 close GUI3 --- Executes on button press in pushbutton4. function pushbutton4_callback(hobject, eventdata, handles) hobject handle to pushbutton4 (see GCBO) handles.output = hobject; load mid4 load mn4 mid4 mn4 vd=[-2.000,-1,0,1,2.000] x=[] for n=1:size(vd,2) x1=mid4(1,1)*vd(1,n)+mn4(1,1) x2=mid4(1,2)*vd(1,n)+mn4(1,2) x3=mid4(1,3)*vd(1,n)+mn4(1,3) x4=mid4(1,4)*vd(1,n)+mn4(1,4) xt=[x1,x2,x3,x4] x=[x;xt] vz4=[vd',x] save vz4 vz4 Ordeee22 close GUI3 (5 Variabel Bebas) function varargout = GUI(varargin) GUI M-file for GUI.fig GUI, by itself, creates a new GUI or raises the existing singleton*. H = GUI returns the handle to a new GUI or the handle to the existing singleton*. GUI('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in GUI.M with the given input arguments. GUI('Property','Value',...) creates a new GUI or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before GUI_OpeningFcn gets called. An

78 101 unrecognized property name or invalid value makes property application stop. All inputs are passed to GUI_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 Edit the above text to modify the response to help GUI Last Modified by GUIDE v May :46:47 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before GUI is made visible. function GUI_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to GUI (see VARARGIN) Choose default command line output for GUI handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes GUI wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = GUI_OutputFcn(hObject, eventdata, handles)

79 102 varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) data=getappdata(handles.figure1,'data'); clc x1=data(:,1); midx1=(max(x1)-min(x1))/2; mnx1=mean(x1) x1=(x1-mean(x1))/(midx1); x2=data(:,2); midx2=(max(x2)-min(x2))/2; mnx2=mean(x2) x2=(x2-mean(x2))/(midx2); x3=data(:,3); midx3=(max(x3)-min(x3))/2; mnx3=mean(x3) x3=(x3-mean(x3))/(midx3); x4=data(:,4); midx4=(max(x4)-min(x4))/2; mnx4=mean(x4) x4=(x4-mean(x4))/(midx4); x5=data(:,5); midx5=(max(x5)-min(x5))/2; mnx5=mean(x5) x5=(x5-mean(x5))/(midx5); x=([x1,x2,x3,x4,x5]); mid5=[midx1,midx2,midx3,midx4,midx5]; mn5=[mnx1,mnx2,mnx3,mnx4,mnx5]; data(:,1:5)=x; y=data(:,6); x=[ones(size(data,1),1),x]; a=x'; b=x; c=data(:,6); d=(a*b)^(-1); e=a*c; f5=d*e save f5 f5 reg=['pers Regresi : ','y = ',num2str(f5(1,:)),' + ',num2str(f5(2,:)),' x1 + ',num2str(f5(3,:)),' x2 +

80 103 ',num2str(f5(4,:)),' x3 + ',num2str(f5(5,:)),' x4 + ',num2str(f5(6,:)),' x5'] set(handles.text1,'string',reg) x1=x1*f5(2,:)/f5(1,:); x2=x2*f5(3,:)/f5(1,:); x3=x3*f5(4,:)/f5(1,:); x4=x4*f5(5,:)/f5(1,:); x5=x5*f5(6,:)/f5(1,:); y=y/f5(1,:); dat = table(x1,x2,x3,x4,x5,y); mdl = fitlm(dat,' y ~ x1 + x2 + x3 + x4 + x5 '); tbl = anova(mdl,'summary') save tbl tbl anovat = table2cell(tbl) set(handles.uitable2,'data',anovat) lof=anovat{4,5}; if lof < 0.05 set(handles.pushbutton1,'string','orde dua') set(handles.pushbutton3,'enable','off') set(handles.pushbutton4,'enable','on') else set(handles.pushbutton1,'string','steeps ascent') set(handles.pushbutton4,'enable','off') set(handles.pushbutton3,'enable','on') hitung Metode Dakian Tercuram b1=max(f5(2:,1)); mid=(max(x5)-min(x5))/2 dx5=f5(2:,1)/b1; dxm5=dx5.*mid5' basis=zeros(size(dx5,1),1) dxt5=[]; dxi5=0; n=5; for sz=1:n dxi5=dxi5+dx5'; dxt5=[dxt5;dxi5]; variabel code vercode5=[basis';dx5';dxt5] variabel aktual avg5=[mnx1 mnx2 mnx3 mnx4 mnx5]; dxi5=avg5; dxt5=[]; for sz=1:n dxi5=dxi5+dxm5'; dxt5=[dxt5;dxi5]; varakt5=[avg5;dxm5';dxt5]

81 104 hdt5=[vercode5 varakt5] save hdt5 hdt5 save mid5 mid5 save mn5 mn function uipushtool1_clickedcallback(hobject, eventdata, handles) hobject handle to uipushtool1 (see GCBO) [filename,path]=uigetfile('*.xlsx','input Data'); if isequal(filename,0) return data=xlsread(fullfile(path,filename),1,'b3:g1000'); whos data set(handles.uitable1,'data',data) setappdata(handles.figure1,'data',data) --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO) data=getappdata(handles.figure1,'data'); clc x1=data(:,1); x1=(x1-mean(x1))/((max(x1)-min(x1))/2); x2=data(:,2); x2=(x2-mean(x2))/((max(x2)-min(x2))/2); x3=data(:,3); x3=(x3-mean(x3))/((max(x3)-min(x3))/2); x4=data(:,4); x4=(x4-mean(x4))/((max(x4)-min(x4))/2); x5=data(:,5); x5=(x5-mean(x5))/((max(x5)-min(x5))/2); x=([x1,x2,x3,x4,x5]); data(:,1:5)=x; y=data(:,6); set(handles.uitable1,'data',data) --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) Dakian5 close GUI5 --- Executes on button press in pushbutton4. function pushbutton4_callback(hobject, eventdata, handles)

82 105 hobject handle to pushbutton4 (see GCBO) handles.output = hobject; load mid5 load mn5 mid5 mn5 vd=[-2.378,-1,0,1,2.378] x=[] for n=1:size(vd,2) x1=mid5(1,1)*vd(1,n)+mn5(1,1) x2=mid5(1,2)*vd(1,n)+mn5(1,2) x3=mid5(1,3)*vd(1,n)+mn5(1,3) x4=mid5(1,4)*vd(1,n)+mn5(1,4) x5=mid5(1,5)*vd(1,n)+mn5(1,5) xt=[x1,x2,x3,x4,x5] x=[x;xt] vz5=[vd',x] save vz5 vz5 Ordeeee22 close GUI5 Form Steepest Ascent Menu Editor Table Push Button Static Text Table Table Push Button

83 106 Kode Program Steepest Ascent (2 Variabel Bebas) function varargout = Dakian2(varargin) DAKIAN2 code for Dakian2.fig DAKIAN2, by itself, creates a new DAKIAN2 or raises the existing singleton*. H = DAKIAN2 returns the handle to a new DAKIAN2 or the handle to the existing singleton*. DAKIAN2('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in DAKIAN2.M with the given input arguments. DAKIAN2('Property','Value',...) creates a new DAKIAN2 or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Dakian2_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Dakian2_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 Edit the above text to modify the response to help Dakian2 Last Modified by GUIDE v May :12:40 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout

84 107 [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Dakian2 is made visible. function Dakian2_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Dakian2 (see VARARGIN) Choose default command line output for Dakian2 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Dakian2 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Dakian2_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; load hdt2 d=size(hdt2,1) set(handles.uitable1,'data',[hdt2 zeros(d,1)]) --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) load mid2 mid2 tab=get(handles.uitable1,'data'); y=tab(:,5); [C,I]=max(y); vap=[tab(i,3:4)]; E=[vap;vap]; 1 E1a=E(1:2,1)-mid2(1,1);

85 108 E1b=E(1:2,1)+mid2(1,1); E1=[E1a;E1b]; 2 E2a=E(1,2)-mid2(1,2); E2b=E(1,2)+mid2(1,2); E2aa=E(1,2)-mid2(1,2); E2bb=E(1,2)+mid2(1,2); E2=[E2a;E2b;E2aa;E2bb]; Ett=[E1,E2]; Et=[E;Ett]; whos Et set(handles.uitable3,'data',[et zeros(size(et,1),1)]) Atb2=get(handles.uitable3,'data') --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO) Etb2=get(handles.uitable3,'data') r=etb2(:,3) data=etb2 x1=data(:,1); x2=data(:,2); x=([x1,x2]); rx2=mean(x,1) save rx2 rx2 y=data(:,3); x=[ones(size(data,1),1),x]; a=x'; b=x; c=data(:,3); d=(a*b)^(-1); e=a*c; ff2=d*e save ff2 ff2 reg=['pers Regresi : ','y = ',num2str(ff2(1,:)),' + ',num2str(ff2(2,:)),' x1 + ',num2str(ff2(3,:)),' x2 '] yt=y' ft=ff2' xt=x' mse=(yt*y-ft*xt*y)/4 y1r=mean(yt(1:2)) y2r=mean(yt(3:6)) yf=(y2r-y1r).^2 fo=(4*2*(yf)/(4+2))/mse set(handles.uitable4,'data',[fo 3.28]) fba=get(handles.uitable3,'data') if fo > 3.28 set(handles.pushbutton2,'string','orde dua') set(handles.pushbutton3,'enable','on')

86 109 set(handles.pushbutton4,'enable','off') else set(handles.pushbutton2,'string','lanjutkan') set(handles.pushbutton3,'enable','off') set(handles.pushbutton4,'enable','on') --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) handles.output = hobject; load mid2 load rx2 mid2 vd=[-1.414,-1,0,1,1.414] x=[] for n=1:size(vd,2) x1=mid2(1,1)*vd(1,n)+rx2(1,1) x2=mid2(1,2)*vd(1,n)+rx2(1,2) xt=[x1,x2] x=[x;xt] vt2=[vd',x] save vt2 vt2 Ordee2 close Dakian2 --- Executes on button press in pushbutton4. function pushbutton4_callback(hobject, eventdata, handles) hobject handle to pushbutton4 (see GCBO) Stepes2 close Dakian function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO)

87 110 PDakian function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all (3 Variabel Bebas) function varargout = Dakian(varargin) DAKIAN code for Dakian.fig DAKIAN, by itself, creates a new DAKIAN or raises the existing singleton*. H = DAKIAN returns the handle to a new DAKIAN or the handle to the existing singleton*. DAKIAN('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in DAKIAN.M with the given input arguments. DAKIAN('Property','Value',...) creates a new DAKIAN or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Dakian_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Dakian_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 Edit the above text to modify the response to help Dakian Last Modified by GUIDE v May :55:14 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,...

88 111 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Dakian is made visible. function Dakian_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Dakian (see VARARGIN) Choose default command line output for Dakian handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Dakian wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Dakian_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; load hdt whos hdt d=size(hdt,1) hdt=[hdt zeros(d,1)] hdtt=[]; hdtv=[]; for i=1:size(hdt,1) hdtt=[]; for j=1:size(hdt,2) tx=num2str(hdt(i,j)) hdtt=[hdtt,{tx}];

89 112 hdtv=[hdtv;hdtt]; whos hdtv set(handles.uitable1,'data',hdtv) --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) load mid mid tab=get(handles.uitable1,'data') hdtt=[]; hdtv=[]; for i=1:size(tab,1) hdtt=[]; for j=1:size(tab,2) tx=(cell2mat(tab(i,j))) tx=str2num(tx) whos tx hdtt=[hdtt,tx]; hdtv=[hdtv;hdtt]; tab=hdtv y=tab(:,7); [C,I]=max(y); vap=[tab(i,4:6)]; E=[vap;vap;vap;vap]; 1 E1a=E(:,1)-mid(1,1); E1b=E(:,1)+mid(1,1); E1=[E1a;E1b]; 2 E2a=E(1:2,2)-mid(1,2); E2b=E(1:2,2)+mid(1,2); E2aa=E(1:2,2)-mid(1,2); E2bb=E(1:2,2)+mid(1,2); E2=[E2a;E2b;E2aa;E2bb]; 3 E3a=E(1,3)-mid(1,3); E3b=E(1,3)+mid(1,3); E3c=E(1,3)-mid(1,3); E3d=E(1,3)+mid(1,3); E3aa=E(1,3)-mid(1,3); E3bb=E(1,3)+mid(1,3); E3cc=E(1,3)-mid(1,3); E3dd=E(1,3)+mid(1,3); E3=[E3a;E3b;E3c;E3d;E3aa;E3bb;E3cc;E3dd]; Ett=[E1,E2,E3];

90 113 Et=[E;Ett]; whos df whos Et Et=[Et zeros(size(et,1),1)] hdtt=[]; hdtv=[]; for i=1:size(et,1) hdtt=[]; for j=1:size(et,2) tx=num2str(et(i,j)) hdtt=[hdtt,{tx}]; hdtv=[hdtv;hdtt]; Et=hdtv; whos hdtv set(handles.uitable3,'data',et) Atb=get(handles.uitable3,'data') --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO) anova Etb=get(handles.uitable3,'data'); hdtt=[]; hdtv=[]; for i=1:size(etb,1) hdtt=[]; for j=1:size(etb,2) tx=(cell2mat(etb(i,j))); tx=str2num(tx); whos tx hdtt=[hdtt,tx]; hdtv=[hdtv;hdtt]; Etb=hdtv; r=etb(:,4) data=etb x1=data(:,1); x2=data(:,2); x3=data(:,3); x=([x1,x2,x3]); rx=mean(x,1) save rx rx y=data(:,4); x=[ones(size(data,1),1),x]; a=x';

91 114 b=x; c=data(:,4); d=(a*b)^(-1); e=a*c; f2=d*e save f2 f2 reg=['pers Regresi : ','y = ',num2str(f2(1,:)),' + ',num2str(f2(2,:)),' x1 + ',num2str(f2(3,:)),' x2 + ',num2str(f2(4,:)),' x3'] yt=y' ft=f2' xt=x' mse=(yt*y-ft*xt*y)/8 y1r=mean(yt(1:4)) y2r=mean(yt(5:12)) yf=(y2r-y1r).^2 fo=(8*4*(yf)/(8+4))/mse set(handles.uitable4,'data',[fo 3.28]) fba=get(handles.uitable3,'data') if fo > 3.28 set(handles.pushbutton2,'string','orde dua') set(handles.pushbutton3,'enable','on') set(handles.pushbutton4,'enable','off') else set(handles.pushbutton2,'string','lanjutkan') set(handles.pushbutton3,'enable','off') set(handles.pushbutton4,'enable','on') --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) handles.output = hobject; load mid load rx mid vd=[-1.682,-1,0,1,1.682] x=[] for n=1:size(vd,2) x1=mid(1,1)*vd(1,n)+rx(1,1) x2=mid(1,2)*vd(1,n)+rx(1,2) x3=mid(1,3)*vd(1,n)+rx(1,3) xt=[x1,x2,x3] x=[x;xt] vt=[vd',x] save vt vt Orde2 close Dakian --- Executes on button press in pushbutton4. function pushbutton4_callback(hobject, eventdata, handles)

92 115 hobject handle to pushbutton4 (see GCBO) Stepes close Dakian function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Pdakian function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all (4 Variabel Bebas) function varargout = Dakian4(varargin) DAKIAN4 code for Dakian4.fig DAKIAN4, by itself, creates a new DAKIAN4 or raises the existing singleton*. H = DAKIAN4 returns the handle to a new DAKIAN4 or the handle to the existing singleton*. DAKIAN4('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in DAKIAN4.M with the given input arguments. DAKIAN4('Property','Value',...) creates a new DAKIAN4 or raises the existing singleton*. Starting from the left, property value pairs are

93 116 applied to the GUI before Dakian4_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Dakian4_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 Edit the above text to modify the response to help Dakian4 Last Modified by GUIDE v May :48:54 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Dakian4 is made visible. function Dakian4_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Dakian4 (see VARARGIN) Choose default command line output for Dakian4 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Dakian4 wait for user response (see UIRESUME) uiwait(handles.figure1);

94 Outputs from this function are returned to the command line. function varargout = Dakian4_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; load hdt4 d=size(hdt4,1) set(handles.uitable1,'data',[hdt4,zeros(d,1)]) --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) load mid4 mid4 tab=get(handles.uitable1,'data'); y=tab(:,9); [C,I]=max(y); vap=[tab(i,5:8)]; E=[vap;vap;vap;vap;vap;vap;vap;vap]; 1 E1a=E(:,1)-mid4(1,1); E1b=E(:,1)+mid4(1,1); E1=[E1a;E1b]; 2 E2a=E(1:4,2)-mid4(1,2); E2b=E(1:4,2)+mid4(1,2); E2aa=E(1:4,2)-mid4(1,2); E2bb=E(1:4,2)+mid4(1,2); E2=[E2a;E2b;E2aa;E2bb]; 3 E3a=E(1:2,3)-mid4(1,3); E3b=E(1:2,3)+mid4(1,3); E3aa=E(1:2,3)-mid4(1,3); E3bb=E(1:2,3)+mid4(1,3); E3aaa=E(1:2,3)-mid4(1,3); E3bbb=E(1:2,3)+mid4(1,3); E3aaaa=E(1:2,3)-mid4(1,3); E3bbbb=E(1:2,3)+mid4(1,3); E3=[E3a;E3b;E3aa;E3bb;E3aaa;E3bbb;E3aaaa;E3bbbb]; 4 E4a=E(1,4)-mid4(1,4); E4b=E(1,4)+mid4(1,4); E4c=E(1,4)-mid4(1,4); E4d=E(1,4)+mid4(1,4); E4aa=E(1,4)-mid4(1,4); E4bb=E(1,4)+mid4(1,4);

95 118 E4cc=E(1,4)-mid4(1,4); E4dd=E(1,4)+mid4(1,4); E4aaa=E(1,4)-mid4(1,4); E4bbb=E(1,4)+mid4(1,4); E4ccc=E(1,4)-mid4(1,4); E4ddd=E(1,4)+mid4(1,4); E4aaaa=E(1,4)-mid4(1,4); E4bbbb=E(1,4)+mid4(1,4); E4cccc=E(1,4)-mid4(1,4); E4dddd=E(1,4)+mid4(1,4); E4=[E4a;E4b;E4c;E4d;E4aa;E4bb;E4cc;E4dd;E4aaa;E4bbb;E4ccc;E4ddd;E4 aaaa;e4bbbb;e4cccc;e4dddd]; Ett=[E1,E2,E3,E4]; Et=[E;Ett]; whos Et set(handles.uitable3,'data',[et zeros(size(et,1),1)]) Atb4=get(handles.uitable3,'data') --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO) Etb2=get(handles.uitable3,'data') r=etb2(:,3) data=etb2 x1=data(:,1); x2=data(:,2); x3=data(:,3); x4=data(:,4); x=([x1,x2,x3,x4]); rx4=mean(x,1) save rx4 rx4 y=data(:,5); x=[ones(size(data,1),1),x]; a=x'; b=x; c=data(:,4); d=(a*b)^(-1); e=a*c; ff4=d*e save ff4 ff4 reg=['pers Regresi : ','y = ',num2str(ff4(1,:)),' + ',num2str(ff4(2,:)),' x1 + ',num2str(ff4(3,:)),' x2 + ',num2str(ff4(4,:)),' x3 + ',num2str(ff4(5,:)),' x4'] yt=y' ft=ff4' xt=x' mse=(yt*y-ft*xt*y)/16 y1r=mean(yt(1:8)) y2r=mean(yt(9:24)) yf=(y2r-y1r).^2 fo=(16*8*(yf)/(16+8))/mse

96 119 set(handles.uitable4,'data',[fo 3.28]) fba=get(handles.uitable3,'data') if fo > 3.28 set(handles.pushbutton2,'string','orde dua') set(handles.pushbutton3,'enable','on') set(handles.pushbutton4,'enable','off') else set(handles.pushbutton2,'string','lanjutkan') set(handles.pushbutton3,'enable','off') set(handles.pushbutton4,'enable','on') --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) handles.output = hobject; load mid4 load rx4 mid4 vd=[-2.000,-1,0,1,2.000] x=[] for n=1:size(vd,2) x1=mid4(1,1)*vd(1,n)+rx4(1,1) x2=mid4(1,2)*vd(1,n)+rx4(1,2) x3=mid4(1,3)*vd(1,n)+rx4(1,3) x4=mid4(1,4)*vd(1,n)+rx4(1,4) xt=[x1,x2,x3,x4] x=[x;xt] vt4=[vd',x] save vt4 vt4 Ordeee2 close Dakian4 --- Executes on button press in pushbutton4. function pushbutton4_callback(hobject, eventdata, handles) hobject handle to pushbutton4 (see GCBO) Stepes4 close Dakian function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close Dakian4

97 function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Porde function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all (5 Variabel Bebas) function varargout = Dakian4(varargin) DAKIAN4 code for Dakian4.fig DAKIAN4, by itself, creates a new DAKIAN4 or raises the existing singleton*. H = DAKIAN4 returns the handle to a new DAKIAN4 or the handle to the existing singleton*. DAKIAN4('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in DAKIAN4.M with the given input arguments. DAKIAN4('Property','Value',...) creates a new DAKIAN4 or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Dakian4_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Dakian4_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 Edit the above text to modify the response to help Dakian4

98 121 Last Modified by GUIDE v May :05:20 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Dakian4 is made visible. function Dakian4_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Dakian4 (see VARARGIN) Choose default command line output for Dakian4 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Dakian4 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Dakian4_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; load hdt5 d=size(hdt5,1) set(handles.uitable1,'data',[hdt5,zeros(d,1)])

99 Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) load mid5 mid5 tab=get(handles.uitable1,'data'); y=tab(:,11); [C,I]=max(y); vap=[tab(i,6:10)]; E=[vap;vap;vap;vap;vap;vap;vap;vap;vap;vap;vap;vap;vap;vap;vap;vap ]; 1 E1a=E(:,1)-mid5(1,1); E1b=E(:,1)+mid5(1,1); E1=[E1a;E1b]; 2 E2a=E(1:8,2)-mid5(1,2); E2b=E(1:8,2)+mid5(1,2); E2aa=E(1:8,2)-mid5(1,2); E2bb=E(1:8,2)+mid5(1,2); E2=[E2a;E2b;E2aa;E2bb]; 3 E3a=E(1:4,3)-mid5(1,3); E3b=E(1:4,3)+mid5(1,3); E3aa=E(1:4,3)-mid5(1,3); E3bb=E(1:4,3)+mid5(1,3); E3aaa=E(1:4,3)-mid5(1,3); E3bbb=E(1:4,3)+mid5(1,3); E3aaaa=E(1:4,3)-mid5(1,3); E3bbbb=E(1:4,3)+mid5(1,3); E3=[E3a;E3b;E3aa;E3bb;E3aaa;E3bbb;E3aaaa;E3bbbb]; 4 E4a=E(1:2,4)-mid5(1,4); E4b=E(1:2,4)+mid5(1,4); E4c=E(1:2,4)-mid5(1,4); E4d=E(1:2,4)+mid5(1,4); E4aa=E(1:2,4)-mid5(1,4); E4bb=E(1:2,4)+mid5(1,4); E4cc=E(1:2,4)-mid5(1,4); E4dd=E(1:2,4)+mid5(1,4); E4aaa=E(1:2,4)-mid5(1,4); E4bbb=E(1:2,4)+mid5(1,4); E4ccc=E(1:2,4)-mid5(1,4); E4ddd=E(1:2,4)+mid5(1,4); E4aaaa=E(1:2,4)-mid5(1,4); E4bbbb=E(1:2,4)+mid5(1,4); E4cccc=E(1:2,4)-mid5(1,4); E4dddd=E(1:2,4)+mid5(1,4); E4=[E4a;E4b;E4c;E4d;E4aa;E4bb;E4cc;E4dd;E4aaa;E4bbb;E4ccc;E4ddd;E4 aaaa;e4bbbb;e4cccc;e4dddd]; 5 E5a=E(1,4)-mid5(1,5); E5b=E(1,4)+mid5(1,5);

100 123 E5c=E(1,4)-mid5(1,5); E5d=E(1,4)+mid5(1,5); E5aa=E(1,4)-mid5(1,5); E5bb=E(1,4)+mid5(1,5); E5cc=E(1,4)-mid5(1,5); E5dd=E(1,4)+mid5(1,5); E5aaa=E(1,4)-mid5(1,5); E5bbb=E(1,4)+mid5(1,5); E5ccc=E(1,4)-mid5(1,5); E5ddd=E(1,4)+mid5(1,5); E5aaaa=E(1,4)-mid5(1,5); E5bbbb=E(1,4)+mid5(1,5); E5cccc=E(1,4)-mid5(1,5); E5dddd=E(1,4)+mid5(1,5); E5aaaaa=E(1,4)-mid5(1,5); E5bbbbb=E(1,4)+mid5(1,5); E5ccccc=E(1,4)-mid5(1,5); E5ddddd=E(1,4)+mid5(1,5); E5aaaaaa=E(1,4)-mid5(1,5); E5bbbbbb=E(1,4)+mid5(1,5); E5cccccc=E(1,4)-mid5(1,5); E5dddddd=E(1,4)+mid5(1,5); E5aaaaaaa=E(1,4)-mid5(1,5); E5bbbbbbb=E(1,4)+mid5(1,5); E5ccccccc=E(1,4)-mid5(1,5); E5ddddddd=E(1,4)+mid5(1,5); E5aaaaaaaa=E(1,4)-mid5(1,5); E5bbbbbbbb=E(1,4)+mid5(1,5); E5cccccccc=E(1,4)-mid5(1,5); E5dddddddd=E(1,4)+mid5(1,5); E5=[E5a;E5b;E5c;E5d;E5aa;E5bb;E5cc;E5dd;E5aaa;E5bbb;E5ccc;E5ddd;E5 aaaa;e5bbbb;e5cccc;e5dddd;e5aaaaa;e5bbbbb;e5ccccc;e5ddddd;e5aaaaaa ;E5bbbbbb;E5cccccc;E5dddddd;E5aaaaaaa;E5bbbbbbb;E5ccccccc;E5dddddd d;e5aaaaaaaa;e5bbbbbbbb;e5cccccccc;e5dddddddd]; Ett=[E1,E2,E3,E4,E5]; Et=[E;Ett]; Etb=[Et,zeros(size(Et,1),1)]; set(handles.uitable3,'data',etb) --- Executes on button press in pushbutton5. function pushbutton5_callback(hobject, eventdata, handles) hobject handle to pushbutton5 (see GCBO) Etb2=get(handles.uitable3,'data') r=etb2(:,3) data=etb2 x1=data(:,1); x2=data(:,2); x3=data(:,3); x4=data(:,4); x5=data(:,5); x=([x1,x2,x3,x4,x5]); rx5=mean(x,1) save rx5 rx5

101 124 y=data(:,6); x=[ones(size(data,1),1),x]; a=x'; b=x; c=data(:,4); d=(a*b)^(-1); e=a*c; ff5=d*e save ff5 ff5 reg=['pers Regresi : ','y = ',num2str(ff5(1,:)),' + ',num2str(ff5(2,:)),' x1 + ',num2str(ff5(3,:)),' x2 + ',num2str(ff5(4,:)),' x3 + ',num2str(ff5(5,:)),' x4 + ',num2str(ff5(5,:)),' x5'] yt=y' ft=ff5' xt=x' mse=(yt*y-ft*xt*y)/32 y1r=mean(yt(1:16)) y2r=mean(yt(17:48)) yf=(y2r-y1r).^2 fo=(32*16*(yf)/(32+16))/mse set(handles.uitable4,'data',[fo 3.28]) fba=get(handles.uitable3,'data') if fo > 3.28 set(handles.pushbutton2,'string','orde dua') set(handles.pushbutton3,'enable','on') set(handles.pushbutton4,'enable','off') else set(handles.pushbutton2,'string','lanjutkan') set(handles.pushbutton3,'enable','off') set(handles.pushbutton4,'enable','on') --- Executes on button press in pushbutton6. function pushbutton6_callback(hobject, eventdata, handles) hobject handle to pushbutton6 (see GCBO) handles.output = hobject; load mid5 load rx5 mid5 vd=[-2.378,-1,0,1,2.378] x=[] for n=1:size(vd,2) x1=mid5(1,1)*vd(1,n)+rx5(1,1) x2=mid5(1,2)*vd(1,n)+rx5(1,2) x3=mid5(1,3)*vd(1,n)+rx5(1,3) x4=mid5(1,4)*vd(1,n)+rx5(1,4) x5=mid5(1,5)*vd(1,n)+rx5(1,5) xt=[x1,x2,x3,x4,x5] x=[x;xt]

102 125 vt5=[vd',x] save vt5 vt5 Ordeeee2 close Dakian5 --- Executes on button press in pushbutton7. function pushbutton7_callback(hobject, eventdata, handles) hobject handle to pushbutton7 (see GCBO) Stepes5 close Dakian function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close Dakian function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Porde function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all

103 126 Form Lanjutan Steepest Ascent Menu Editor Push Button Table Kode Program Lanjutan Steepest Ascent (2 Variabel Bebas) function varargout = Stepes2(varargin) STEPES2 code for Stepes2.fig STEPES2, by itself, creates a new STEPES2 or raises the existing singleton*. H = STEPES2 returns the handle to a new STEPES2 or the handle to the existing singleton*. STEPES2('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in STEPES2.M with the given input arguments. STEPES2('Property','Value',...) creates a new STEPES2 or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Stepes2_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Stepes2_OpeningFcn via varargin. *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one instance to run (singleton)".

104 127 See also: GUIDE, GUIDATA, GUIHANDLES Edit the above text to modify the response to help Stepes2 Last Modified by GUIDE v May :06:33 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Stepes2 is made visible. function Stepes2_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Stepes2 (see VARARGIN) Choose default command line output for Stepes2 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Stepes2 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Stepes2_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure

105 128 varargout{1} = handles.output; --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) load f2 load mid load rx b=[f2(2,:);f2(3,:);f2(4,:)] xo=(-1/2)*b xo1=xo' variabel asli Xa1=mid(1,1).*xo(1,1)+rx(1,1) Xa2=mid(1,2).*xo(2,1)+rx(1,2) Xa3=mid(1,3).*xo(3,1)+rx(1,3) Xa=[Xa1,Xa2,Xa3] Ya=f2(1,:)+(1/2*xo1*b) set(handles.uitable1,'data',[xa Ya]) lin=eig(b) set(handles.uitable2,'data',[lin]) function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close Stepes function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) PStepet function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all

106 129 (3 Variabel Bebas) function varargout = Stepes(varargin) STEPES code for Stepes.fig STEPES, by itself, creates a new STEPES or raises the existing singleton*. H = STEPES returns the handle to a new STEPES or the handle to the existing singleton*. STEPES('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in STEPES.M with the given input arguments. STEPES('Property','Value',...) creates a new STEPES or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Stepes_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Stepes_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 Edit the above text to modify the response to help Stepes Last Modified by GUIDE v May :15:12 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:});

107 130 End initialization code - DO NOT EDIT --- Executes just before Stepes is made visible. function Stepes_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Stepes (see VARARGIN) Choose default command line output for Stepes handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Stepes wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Stepes_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) load f2 load mid load rx b=[f2(2,:);f2(3,:);f2(4,:)] xo=(-1/2)*b xo1=xo' variabel asli Xa1=mid(1,1).*xo(1,1)+rx(1,1) Xa2=mid(1,2).*xo(2,1)+rx(1,2) Xa3=mid(1,3).*xo(3,1)+rx(1,3) Xa=[Xa1,Xa2,Xa3] Ya=f2(1,:)+(1/2*xo1*b) set(handles.uitable1,'data',[xa Ya])

108 function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close Stepes function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) PStepet function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all (4 Variabel Bebas) function varargout = Stepes4(varargin) STEPES4 code for Stepes4.fig STEPES4, by itself, creates a new STEPES4 or raises the existing singleton*. H = STEPES4 returns the handle to a new STEPES4 or the handle to the existing singleton*. STEPES4('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in STEPES4.M with the given input arguments. STEPES4('Property','Value',...) creates a new STEPES4 or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Stepes4_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Stepes4_OpeningFcn via varargin.

109 132 *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one instance to run (singleton)". See also: GUIDE, GUIDATA, GUIHANDLES Edit the above text to modify the response to help Stepes4 Last Modified by GUIDE v May :05:52 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Stepes4 is made visible. function Stepes4_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Stepes4 (see VARARGIN) Choose default command line output for Stepes4 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Stepes4 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Stepes4_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure

110 133 Get default command line output from handles structure varargout{1} = handles.output; --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) load f4 load mid4 load rx4 b=[f4(2,:);f4(3,:);f4(4,:);f4(5,:)] xo=(-1/2)*b xo1=xo' variabel asli Xa1=mid4(1,1).*xo(1,1)+rx4(1,1) Xa2=mid4(1,2).*xo(2,1)+rx4(1,2) Xa3=mid4(1,3).*xo(3,1)+rx4(1,3) Xa4=mid4(1,4).*xo(3,1)+rx4(1,4) Xa=[Xa1,Xa2,Xa3,Xa4] Ya=f4(1,:)+(1/2*xo1*b) set(handles.uitable1,'data',[xa Ya]) lin=eig(b) set(handles.uitable2,'data',[lin]) function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close Stepes function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) PStepet function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO)

111 134 close all (5 Variabel Bebas) function varargout = Stepes5(varargin) STEPES5 code for Stepes5.fig STEPES5, by itself, creates a new STEPES5 or raises the existing singleton*. H = STEPES5 returns the handle to a new STEPES5 or the handle to the existing singleton*. STEPES5('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in STEPES5.M with the given input arguments. STEPES5('Property','Value',...) creates a new STEPES5 or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Stepes5_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Stepes5_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 Edit the above text to modify the response to help Stepes5 Last Modified by GUIDE v May :05:09 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1});

112 135 if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Stepes5 is made visible. function Stepes5_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Stepes5 (see VARARGIN) Choose default command line output for Stepes5 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Stepes5 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Stepes5_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) load f5 load mid5 load rx5 b=[f5(2,:);f5(3,:);f5(4,:);f5(5,:);f5(6,:)] xo=(-1/2)*b xo1=xo' variabel asli Xa1=mid5(1,1).*xo(1,1)+rx5(1,1)

113 136 Xa2=mid5(1,2).*xo(2,1)+rx5(1,2) Xa3=mid5(1,3).*xo(3,1)+rx5(1,3) Xa4=mid5(1,4).*xo(2,1)+rx5(1,4) Xa5=mid5(1,5).*xo(3,1)+rx5(1,5) Xa=[Xa1,Xa2,Xa3,Xa4,Xa5] Ya=f5(1,:)+(1/2*xo1*b) set(handles.uitable1,'data',[xa Ya]) lin=eig(b) set(handles.uitable2,'data',[lin]) function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close Stepes function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) PStepet function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all

114 137 Form Ordo Dua Menu Editor Static Text Table Push Button Static Text Push Button Kode Program Ordo Dua (2 Variabel Bebas) function varargout = Ordee2(varargin) ORDEE2 code for Ordee2.fig ORDEE2, by itself, creates a new ORDEE2 or raises the existing singleton*. H = ORDEE2 returns the handle to a new ORDEE2 or the handle to the existing singleton*. ORDEE2('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in ORDEE2.M with the given input arguments. ORDEE2('Property','Value',...) creates a new ORDEE2 or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Ordee2_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Ordee2_OpeningFcn via varargin.

115 138 *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one instance to run (singleton)". See also: GUIDE, GUIDATA, GUIHANDLES Edit the above text to modify the response to help Ordee2 Last Modified by GUIDE v May :29:05 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Ordee2 is made visible. function Ordee2_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Ordee2 (see VARARGIN) Choose default command line output for Ordee2 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Ordee2 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Ordee2_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure

116 139 Get default command line output from handles structure varargout{1} = handles.output; load vt2 set(handles.uitable1,'data',[vt2]) D2=[ ] whos ytb whos D2 set(handles.uitable2,'data',[d2 zeros(size(d2,1),1)]) Dtb2=get(handles.uitable2,'data') --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) D2=[ ] whos ytb whos D2 set(handles.uitable2,'data',[d2 zeros(size(d,1),1)]) Dtb2=get(handles.uitable2,'data') --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO)

117 140 load mid2 load rx2 ok2=get(handles.uitable2,'data') r2=ok2(:,3) data=ok2 okk2=[ok2(:,1).*ok2(:,2)] okk1=[ok2(:,1) ok2(:,2) ok2(:,1).^2 ok2(:,2).^2 okk2 ok2(:,3)] data=okk1; x=data(:,1:5) y=data(:,6); x=[ones(size(data,1),1),x] a=x'; b=x; c=y; d=(a*b)^(-1); e=a*c; fff2=d*e; save fff2 fff2 reg=['pers Regresi : ','y = ',num2str(fff2(1,:)),' + ',num2str(fff2(2,:)),' x1 + ',num2str(fff2(3,:)),' x2 + ',num2str(fff2(4,:)),' x3 + '...,num2str(fff2(2,:)),' x4 + ',num2str(fff2(3,:)),' x5 '] set(handles.text1,'string',reg) lof x1=data(:,1)*fff2(2,:)/fff2(1,:); x2=data(:,2)*fff2(3,:)/fff2(1,:); x3=data(:,3)*fff2(4,:)/fff2(1,:); x4=data(:,4)*fff2(5,:)/fff2(1,:); x5=data(:,5)*fff2(6,:)/fff2(1,:); y=y/fff2(1,:); dat = table(x1,x2,x3,x4,x5,y); mdl = fitlm(dat,' y ~ x1 + x2 + x3 + x4 + x5'); tbl3 = anova(mdl,'summary') save tbl3 tbl3 anovat = table2cell(tbl3) set(handles.uitable4,'data',anovat) lof=anovat{4,5} if lof >= 0.05 set(handles.pushbutton2,'string','klik Hasil') else set(handles.pushbutton2,'string','data Tidak Memenuhi') akhir close Ordee2

118 Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) load fff2 load mid2 load rx2 B=[fff2(4,:) (fff2(6,:)/2) fff2(6,:)/2 fff2(5,:)] Bv=inv(B) b=[fff2(2,:);fff2(3,:)] xo=(-1/2)*bv*b xo1=xo' variabel asli Xa1=mid2(1,1).*xo(1,1)+rx2(1,1) Xa2=mid2(1,2).*xo(2,1)+rx2(1,2) Xa=[Xa1,Xa2] Ya=fff2(1,:)+(1/2*xo1*b) set(handles.uitable5,'data',[xa Ya]) lin=eig(b) set(handles.uitable6,'data',[lin]) if lin < 0.00 set(handles.text2,'string','y Optimal') elseif lin >= 0.00 set(handles.text2,'string','y Minimum') function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close Ordee function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Porde function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO)

119 142 close all (3 Variabel Bebas) function varargout = Orde2(varargin) ORDE2 code for Orde2.fig ORDE2, by itself, creates a new ORDE2 or raises the existing singleton*. H = ORDE2 returns the handle to a new ORDE2 or the handle to the existing singleton*. ORDE2('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in ORDE2.M with the given input arguments. ORDE2('Property','Value',...) creates a new ORDE2 or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Orde2_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Orde2_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 Edit the above text to modify the response to help Orde2 Last Modified by GUIDE v May :59:32 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1});

120 143 if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Orde2 is made visible. function Orde2_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Orde2 (see VARARGIN) Choose default command line output for Orde2 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Orde2 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Orde2_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; load vt hdtt=[]; hdtv=[]; for i=1:size(vt,1) hdtt=[]; for j=1:size(vt,2) tx=num2str(vt(i,j)) hdtt=[hdtt,{tx}]; hdtv=[hdtv;hdtt]; vt=hdtv; set(handles.uitable1,'data',[vt]) D=[

121 ] whos ytb whos D set(handles.uitable2,'data',[d zeros(size(d,1),1)]) Dtb=get(handles.uitable2,'data') --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) D=[ ] whos ytb whos D set(handles.uitable2,'data',[d zeros(size(d,1),1)]) Dtb=get(handles.uitable2,'data') --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles)

122 145 hobject handle to pushbutton2 (see GCBO) load mid load rx ok=get(handles.uitable2,'data') r=ok(:,4) data=ok ok2=[ok(:,1).*ok(:,2) ok(:,1).*ok(:,3) ok(:,2).*ok(:,3)] ok1=[ok(:,1) ok(:,2) ok(:,3) ok(:,1).^2 ok(:,2).^2 ok(:,3).^2 ok2 ok(:,4)] data=ok1; x=data(:,1:9) y=data(:,10); x=[ones(size(data,1),1),x] a=x'; b=x; c=y; d=(a*b)^(-1); e=a*c; f=d*e; save f f reg=['pers Regresi : ','y = ',num2str(f(1,:)),' + ',num2str(f(2,:)),' x1 + ',num2str(f(3,:)),' x2 + ',num2str(f(4,:)),' x3 + '...,num2str(f(2,:)),' x4 + ',num2str(f(3,:)),' x5 + ',num2str(f(4,:)),' x6 + '...,num2str(f(2,:)),' x7 + ',num2str(f(3,:)),' x8 + ',num2str(f(4,:)),' x9'] set(handles.text1,'string',reg) lof x1=data(:,1)*f(2,:)/f(1,:); x2=data(:,2)*f(3,:)/f(1,:); x3=data(:,3)*f(4,:)/f(1,:); x4=data(:,4)*f(5,:)/f(1,:); x5=data(:,5)*f(6,:)/f(1,:); x6=data(:,6)*f(7,:)/f(1,:); x7=data(:,7)*f(8,:)/f(1,:); x8=data(:,8)*f(9,:)/f(1,:); x9=data(:,9)*f(10,:)/f(1,:); y=y/f(1,:); dat = table(x1,x2,x3,x4,x5,x6,x7,x8,x9,y); mdl = fitlm(dat,' y ~ x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 + x9'); tbl = anova(mdl,'summary') save tbl tbl anovat = table2cell(tbl) set(handles.uitable4,'data',anovat)

123 146 lof=anovat{4,5} if lof >= 0.05 set(handles.pushbutton2,'string','klik Hasil') else set(handles.pushbutton2,'string','data Tidak Memenuhi') akhir close Orde2 --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) load f load mid load rx B=[f(5,:) (f(8,:)/2) f(9,:)/2 f(8,:)/2 f(6,:) f(10,:)/2 f(9,:)/2 f(10,:)/2 f(7,:)] Bv=inv(B) b=[f(2,:);f(3,:);f(4,:)] xo=(-1/2)*bv*b xo1=xo' variabel asli Xa1=mid(1,1).*xo(1,1)+rx(1,1) Xa2=mid(1,2).*xo(2,1)+rx(1,2) Xa3=mid(1,3).*xo(3,1)+rx(1,3) Xa=[Xa1,Xa2,Xa3] Ya=f(1,:)+(1/2*xo1*b) ubah ke txt XY=[Xa Ya] hdtt=[]; hdtv=[]; for i=1:size(xy,1) hdtt=[]; for j=1:size(xy,2) tx=num2str(xy(i,j)) hdtt=[hdtt,{tx}]; hdtv=[hdtv;hdtt]; XY=hdtv; set(handles.uitable5,'data',xy) lin=eig(b) ubah ke txt lint=lin hdtt=[]; hdtv=[]; for i=1:size(lint,1)

124 147 hdtt=[]; for j=1:size(lint,2) tx=num2str(lint(i,j)) hdtt=[hdtt,{tx}]; hdtv=[hdtv;hdtt]; lint=hdtv; set(handles.uitable6,'data',[lint]) if lin < 0.00 set(handles.text2,'string','y Optimal') elseif lin >= 0.00 set(handles.text2,'string','y Minimum') function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close Orde function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Porde function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all (4 Variabel Bebas) function varargout = Ordeee2(varargin) ORDEEE2 code for Ordeee2.fig ORDEEE2, by itself, creates a new ORDEEE2 or raises the existing singleton*.

125 148 H = ORDEEE2 returns the handle to a new ORDEEE2 or the handle to the existing singleton*. ORDEEE2('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in ORDEEE2.M with the given input arguments. ORDEEE2('Property','Value',...) creates a new ORDEEE2 or raises the existing singleton*. Starting from the left, property value pairs are applied to the GUI before Ordeee2_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Ordeee2_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 Edit the above text to modify the response to help Ordeee2 Last Modified by GUIDE v May :48:44 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Ordeee2 is made visible. function Ordeee2_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure

126 149 varargin command line arguments to Ordeee2 (see VARARGIN) Choose default command line output for Ordeee2 handles.output = hobject; Update handles structure guidata(hobject, handles); UIWAIT makes Ordeee2 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Ordeee2_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; load vt4 set(handles.uitable1,'data',[vt4]) D=[

127 ] whos ytb whos D set(handles.uitable2,'data',[d zeros(size(d,1),1)]) Dtb4=get(handles.uitable2,'data') --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) D=[ ] whos ytb whos D set(handles.uitable2,'data',[d zeros(size(d,1),1)]) Dtb4=get(handles.uitable2,'data') --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO)

128 151 load mid4 load rx4 ok=get(handles.uitable2,'data') r=ok(:,5) data=ok ok2=[ok(:,1).*ok(:,2) ok(:,1).*ok(:,3) ok(:,1).*ok(:,4) ok(:,2).*ok(:,3) ok(:,2).*ok(:,4) ok(:,3).*ok(:,4)] ok1=[ok(:,1) ok(:,2) ok(:,3) ok(:,4) ok(:,1).^2 ok(:,2).^2 ok(:,3).^2 ok(:,4).^2 ok2 ok(:,5)] data=ok1; x=data(:,1:14) y=data(:,15); x=[ones(size(data,1),1),x] a=x'; b=x; c=y; d=(a*b)^(-1); e=a*c; f44=d*e; save f44 f44 reg=['pers Regresi : ','y = ',num2str(f44(1,:)),' + ',num2str(f44(2,:)),' x1 + ',num2str(f44(3,:)),' x2 + ',num2str(f44(4,:)),' x3 + '...,num2str(f44(2,:)),' x4 + ',num2str(f44(3,:)),' x5 + ',num2str(f44(4,:)),' x6 + '...,num2str(f44(2,:)),' x7 + ',num2str(f44(3,:)),' x8 + ',num2str(f44(4,:)),' x9 +'...,num2str(f44(2,:)),' x10 + ',num2str(f44(3,:)),' x11 + ',num2str(f44(4,:)),' x12 +'...,num2str(f44(2,:)),' x13 + ',num2str(f44(3,:)),' x14'] set(handles.text1,'string',reg) lof x1=data(:,1)*f44(2,:)/f44(1,:); x2=data(:,2)*f44(3,:)/f44(1,:); x3=data(:,3)*f44(4,:)/f44(1,:); x4=data(:,4)*f44(5,:)/f44(1,:); x5=data(:,5)*f44(6,:)/f44(1,:); x6=data(:,6)*f44(7,:)/f44(1,:); x7=data(:,7)*f44(8,:)/f44(1,:); x8=data(:,8)*f44(9,:)/f44(1,:); x9=data(:,9)*f44(10,:)/f44(1,:); x10=data(:,10)*f44(11,:)/f44(1,:); x11=data(:,11)*f44(12,:)/f44(1,:);

129 152 x12=data(:,12)*f44(13,:)/f44(1,:); x13=data(:,13)*f44(14,:)/f44(1,:); x14=data(:,14)*f44(15,:)/f44(1,:); y=y/f44(1,:); dat = table(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,y); mdl = fitlm(dat,' y ~ x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 + x9 + x10 + x11 + x12 + x13 + x14'); tbl = anova(mdl,'summary') save tbl tbl anovat = table2cell(tbl) set(handles.uitable4,'data',anovat) lof=anovat{4,5} if lof >= 0.05 set(handles.pushbutton2,'string','klik Hasil') else set(handles.pushbutton2,'string','data Tidak Memenuhi') akhir close Ordeee2 --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) load f44 load mid4 load rx4 B=[f44(6,:) f44(10,:)/2 f44(11,:)/2 f44(12,:)/2 f44(10,:)/2 f44(7,:) f44(13,:)/2 f44(14,:)/2 f44(11,:)/2 f44(13,:)/2 f44(8,:) f44(15,:)/2 f44(12,:)/2 f44(14,:)/2 f44(15,:)/2 f44(9,:)] Bv=inv(B) b=[f44(2,:);f44(3,:);f44(4,:);f44(5,:)] xo=(-1/2)*bv*b xo1=xo' variabel asli Xa1=mid4(1,1).*xo(1,1)+rx4(1,1) Xa2=mid4(1,2).*xo(2,1)+rx4(1,2) Xa3=mid4(1,3).*xo(3,1)+rx4(1,3) Xa4=mid4(1,4).*xo(4,1)+rx4(1,4) Xa=[Xa1,Xa2,Xa3,Xa4] Ya=f44(1,:)+(1/2*xo1*b) set(handles.uitable5,'data',[xa Ya]) lin=eig(b) set(handles.uitable6,'data',[lin])

130 153 if lin < 0.00 set(handles.text2,'string','y Optimal') elseif lin >= 0.00 set(handles.text2,'string','y Minimum') function Untitled_1_Callback(hObject, eventdata, handles) hobject handle to Untitled_1 (see GCBO) awal close Ordeee function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Porde function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all (5 Variabel Bebas) function varargout = Ordeeee2(varargin) ORDEEEE2 code for Ordeeee2.fig ORDEEEE2, by itself, creates a new ORDEEEE2 or raises the existing singleton*. H = ORDEEEE2 returns the handle to a new ORDEEEE2 or the handle to the existing singleton*. ORDEEEE2('CALLBACK',hObject,eventData,handles,...) calls the local function named CALLBACK in ORDEEEE2.M with the given input arguments. ORDEEEE2('Property','Value',...) creates a new ORDEEEE2 or raises the

131 154 existing singleton*. Starting from the left, property value pairs are applied to the GUI before Ordeeee2_OpeningFcn gets called. An unrecognized property name or invalid value makes property application stop. All inputs are passed to Ordeeee2_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 Edit the above text to modify the response to help Ordeeee2 Last Modified by GUIDE v May :09:42 Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_layoutfcn', [],... 'gui_callback', []); if nargin && ischar(varargin{1}) gui_state.gui_callback = str2func(varargin{1}); if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); End initialization code - DO NOT EDIT --- Executes just before Ordeeee2 is made visible. function Ordeeee2_OpeningFcn(hObject, eventdata, handles, varargin) This function has no output args, see OutputFcn. hobject handle to figure varargin command line arguments to Ordeeee2 (see VARARGIN) Choose default command line output for Ordeeee2 handles.output = hobject; Update handles structure guidata(hobject, handles);

132 155 UIWAIT makes Ordeeee2 wait for user response (see UIRESUME) uiwait(handles.figure1); --- Outputs from this function are returned to the command line. function varargout = Ordeeee2_OutputFcn(hObject, eventdata, handles) varargout cell array for returning output args (see VARARGOUT); hobject handle to figure Get default command line output from handles structure varargout{1} = handles.output; load vt5 set(handles.uitable1,'data',[vt5]) D=[

133 ] whos ytb whos D set(handles.uitable2,'data',[d zeros(size(d,1),1)]) Dtb5=get(handles.uitable2,'data') --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) hobject handle to pushbutton1 (see GCBO) D=[

134 ] whos ytb whos D set(handles.uitable2,'data',[d zeros(size(d,1),1)]) Dtb5=get(handles.uitable2,'data') --- Executes on button press in pushbutton2. function pushbutton2_callback(hobject, eventdata, handles) hobject handle to pushbutton2 (see GCBO) load mid5 load rx5 ok=get(handles.uitable2,'data') r=ok(:,6) data=ok ok2=[ok(:,1).*ok(:,2) ok(:,1).*ok(:,3) ok(:,1).*ok(:,4) ok(:,1).*ok(:,5) ok(:,2).*ok(:,3) ok(:,2).*ok(:,4) ok(:,2).*ok(:,5) ok(:,3).*ok(:,4) ok(:,3).*ok(:,5) ok(:,4).*ok(:,5)] ok1=[ok(:,1) ok(:,2) ok(:,3) ok(:,4) ok(:,5) ok(:,1).^2 ok(:,2).^2 ok(:,3).^2 ok(:,4).^2 ok(:,5).^2 ok2 ok(:,6)] data=ok1; x=data(:,1:20) y=data(:,21); x=[ones(size(data,1),1),x] a=x'; b=x; c=y;

135 158 d=(a*b)^(-1); e=a*c; f55=d*e; save f55 f55 reg=['pers Regresi : ','y = ',num2str(f55(1,:)),' + ',num2str(f55(2,:)),' x1 + ',num2str(f55(3,:)),' x2 + ',num2str(f55(4,:)),' x3 + '...,num2str(f55(2,:)),' x4 + ',num2str(f55(3,:)),' x5 + ',num2str(f55(4,:)),' x6 + '...,num2str(f55(2,:)),' x7 + ',num2str(f55(3,:)),' x8 + ',num2str(f55(4,:)),' x9 +'...,num2str(f55(2,:)),' x10 + ',num2str(f55(3,:)),' x11 + ',num2str(f55(4,:)),' x12 +'...,num2str(f55(2,:)),' x13 + ',num2str(f55(3,:)),' x14 + ',num2str(f55(2,:)),' x15 +'...,num2str(f55(2,:)),' x16 + ',num2str(f55(3,:)),' x17 + ',num2str(f55(2,:)),' x18 +'...,num2str(f55(2,:)),' x19 + ',num2str(f55(3,:)),' x20'] set(handles.text1,'string',reg) lof x1=data(:,1)*f55(2,:)/f55(1,:); x2=data(:,2)*f55(3,:)/f55(1,:); x3=data(:,3)*f55(4,:)/f55(1,:); x4=data(:,4)*f55(5,:)/f55(1,:); x5=data(:,5)*f55(6,:)/f55(1,:); x6=data(:,6)*f55(7,:)/f55(1,:); x7=data(:,7)*f55(8,:)/f55(1,:); x8=data(:,8)*f55(9,:)/f55(1,:); x9=data(:,9)*f55(10,:)/f55(1,:); x10=data(:,10)*f55(11,:)/f55(1,:); x11=data(:,11)*f55(12,:)/f55(1,:); x12=data(:,12)*f55(13,:)/f55(1,:); x13=data(:,13)*f55(14,:)/f55(1,:); x14=data(:,14)*f55(15,:)/f55(1,:); x15=data(:,15)*f55(16,:)/f55(1,:); x16=data(:,16)*f55(17,:)/f55(1,:); x17=data(:,17)*f55(18,:)/f55(1,:); x18=data(:,18)*f55(19,:)/f55(1,:); x19=data(:,19)*f55(20,:)/f55(1,:); x20=data(:,20)*f55(21,:)/f55(1,:); y=y/f55(1,:); dat = table(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x 18,x19,x20,y); mdl = fitlm(dat,' y ~ x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 + x9 + x10 + x11 + x12 + x13 + x14 + x15 + x16 + x17 + x18 + x19 + x20'); tbl = anova(mdl,'summary') save tbl tbl

136 159 anovat = table2cell(tbl) set(handles.uitable4,'data',anovat) lof=anovat{4,5} if lof >= 0.05 set(handles.pushbutton2,'string','klik Hasil') else set(handles.pushbutton2,'string','data Tidak Memenuhi') akhir close Ordeeee2 --- Executes on button press in pushbutton3. function pushbutton3_callback(hobject, eventdata, handles) hobject handle to pushbutton3 (see GCBO) load f55 load mid5 load rx5 B=[f55(7,:) f55(12,:)/2 f55(13,:)/2 f55(14,:)/2 f55(15,:)/2 f55(12,:)/2 f55(8,:) f55(16,:)/2 f55(17,:)/2 f55(18,:)/2 f55(13,:)/2 f55(16,:)/2 f55(9,:) f55(19,:)/2 f55(20,:)/2 f55(14,:)/2 f55(17,:)/2 f55(19,:)/2 f55(10,:) f55(21,:)/2 f55(15,:)/2 f55(18,:)/2 f55(20,:)/2 f55(21,:)/2 f55(11,:)] Bv=inv(B) b=[f55(2,:);f55(3,:);f55(4,:);f55(5,:);f55(6,:)] xo=(-1/2)*bv*b xo1=xo' variabel asli Xa1=mid5(1,1).*xo(1,1)+rx5(1,1) Xa2=mid5(1,2).*xo(2,1)+rx5(1,2) Xa3=mid5(1,3).*xo(3,1)+rx5(1,3) Xa4=mid5(1,4).*xo(4,1)+rx5(1,4) Xa5=mid5(1,5).*xo(5,1)+rx5(1,5) Xa=[Xa1,Xa2,Xa3,Xa4,Xa5] Ya=f55(1,:)+(1/2*xo1*b) set(handles.uitable5,'data',[xa Ya]) lin=eig(b) set(handles.uitable6,'data',[lin]) if lin < 0.00 set(handles.text2,'string','y Optimal') elseif lin >= 0.00 set(handles.text2,'string','y Minimum') function Untitled_1_Callback(hObject, eventdata, handles)

137 160 hobject handle to Untitled_1 (see GCBO) awal close Ordeeee function Untitled_2_Callback(hObject, eventdata, handles) hobject handle to Untitled_2 (see GCBO) Porde function Untitled_3_Callback(hObject, eventdata, handles) hobject handle to Untitled_3 (see GCBO) close all Form Akhir Menu Editor Static Text

LAMPIRAN 1. Pengolahan Citra Lead 2 LeadV6 Data Uji 1

LAMPIRAN 1. Pengolahan Citra Lead 2 LeadV6 Data Uji 1 LAMPIRAN 1 Data Pengujian Perangkat Lunak Pengolahan Citra Lead 2 LeadV6 Data Uji 1 Data Uji 2 Data Uji 3 Data Uji 4 Data Uji 5 65 66 Data Uji 6 Data Uji 7 Data Uji 8 Data Uji 9 Data Uji 10 Data Uji 11

Lebih terperinci

Manifold Pressure. Engine Temp

Manifold Pressure. Engine Temp LAMPIRAN 64 Lampiran 1 Data ECU pada data latih Nomor RPM Manifold Pressure Engine Temp Inlet Air Temp Lambda 1 4892 84.2 83 30.9 1.00 2 4927 78.7 83 30.9 0.98 3 5221 72.2 83 30.9 1.01 4 5285 56.1 83 30.9

Lebih terperinci

LAMPIRAN A CITRA HASIL PERCOBAAN

LAMPIRAN A CITRA HASIL PERCOBAAN LAMPIRAN A CITRA HASIL PERCOBAAN A-1 1. Hasil Watermarking Nama Asli yang Watermark Asli dan Watermark Hasil Ekstraksi α = 1 Telah Disisipkan Watermark Lena Baboon A-2 Barbara Lena Baboon A-3 Barbara Nama

Lebih terperinci

PROGRAM STUDI MATEMATIKA UNIVERSITAS NEGERI YOGYAKARTA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

PROGRAM STUDI MATEMATIKA UNIVERSITAS NEGERI YOGYAKARTA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM LAMPIRAN 74 75 76 PROGRAM STUDI MATEMATIKA UNIVERSITAS NEGERI YOGYAKARTA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jalan Colombo Nomor 1 Yogyakarta 55281 Telepon (0274) 565411 Pesawat 217, (0274) 565411

Lebih terperinci

MODUL PRAKTIKUM. Histogram Citra. Adi Pamungkas https://pemrogramanmatlab.wordpress.com/ Dasar-Dasar Pengolahan Citra Digital menggunakan GUI MATLAB

MODUL PRAKTIKUM. Histogram Citra. Adi Pamungkas https://pemrogramanmatlab.wordpress.com/ Dasar-Dasar Pengolahan Citra Digital menggunakan GUI MATLAB MODUL PRAKTIKUM Dasar-Dasar Pengolahan Citra Digital menggunakan GUI MATLAB Histogram Citra Adi Pamungkas https://pemrogramanmatlab.wordpress.com/ I. Tujuan 1. Mengetahui pengertian citra digital beserta

Lebih terperinci

LA-1. tracking.m. % Edit the above text to modify the response to help tracking

LA-1. tracking.m. % Edit the above text to modify the response to help tracking LA-1 tracking.m Listing Code tracking.m adalah listing code untuk tampilan GUI dari sistem Object Tracking. Edit the above text to modify the response to help tracking Komentar yang diberikan menggunakan

Lebih terperinci

LAMPIRAN LISTING PROGRAM

LAMPIRAN LISTING PROGRAM 84 LAMPIRAN LISTING PROGRAM Beranda.m function varargout = Beranda(varargin) % BERANDA M-file for Beranda.fig gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,...

Lebih terperinci

LAMPIRAN A: LISTING PROGRAM

LAMPIRAN A: LISTING PROGRAM LAMPIRAN A: LISTING PROGRAM function varargout = FigUtama(varargin) % FIGUTAMA M-file for FigUtama.fig % FIGUTAMA, by itself, creates a new FIGUTAMA or raises the % existing % singleton*. % % H = FIGUTAMA

Lebih terperinci

A-1 Universitas Kristen Maranatha

A-1 Universitas Kristen Maranatha A-1 Program Pencarian Normalized Central Moments function n_pq=cent_moment(p,q,a) zero and first order moments [m n]=size(a); moo=sum(sum(a)); m1o=0; mo1=0; for x=0:m-1 for y=0:n-1 m1o=m1o+(x)*a(x+1,y+1);

Lebih terperinci

LAMPIRAN A PROGRAM MATLAB

LAMPIRAN A PROGRAM MATLAB LAMPIRAN A PROGRAM MATLAB LAMPIRAN A %% Praproses %% cropping baca= imread('data1.jpg'); figure('name','baca Image'); a=imshow(baca); b=im2bw(baca,graythresh(baca)); b=~b; [baris kolom] = size(b); for

Lebih terperinci

if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); end

if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); end 77 Lampiran 1. Fungsi Menu Utama function varargout = menu_utm(varargin) gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_openingfcn', @menu_utm_openingfcn,...

Lebih terperinci

DAFTAR PUSTAKA. Agus Naba. (2009). Belajar Cepat Fuzzy Logic Menggunakan Matlab. Yogyakarta: ANDI.

DAFTAR PUSTAKA. Agus Naba. (2009). Belajar Cepat Fuzzy Logic Menggunakan Matlab. Yogyakarta: ANDI. DAFTAR PUSTAKA Aceng Sambas. (2013). Membuat GUI untuk Logika Fuzzy. Diakses dari http:// komputasirobotic.blogspot.co.id/2013/07/membuat-gui-untuk-logika-fuzzy.html. pada tanggal 04 Maret 2016, Jam 11.20

Lebih terperinci

Ekstraksi Histogram Citra Digital Untuk Mengukur Similarity dengan Menggunakan Metode Euclidian Distance

Ekstraksi Histogram Citra Digital Untuk Mengukur Similarity dengan Menggunakan Metode Euclidian Distance Ekstraksi Histogram Citra Digital Untuk Mengukur Similarity dengan Menggunakan Metode Euclidian Distance Anggota Kelompok 1. Hapsari Dita A J2F008033 2. Harlina Nur A J2F008034 3. Luk Luul M J2F008042

Lebih terperinci

BAB III METODE PERMUKAAN RESPON. Pengkajian pada suatu proses atau sistem sering kali terfokus pada

BAB III METODE PERMUKAAN RESPON. Pengkajian pada suatu proses atau sistem sering kali terfokus pada BAB III METODE PERMUKAAN RESPON 3.1 Pendahuluan Pengkajian pada suatu proses atau sistem sering kali terfokus pada hubungan antara respon dan variabel masukannya (input). Tujuannya adalah untuk mengoptimalkan

Lebih terperinci

PENERAPAN METODE PERMUKAAN RESPONS DALAM MASALAH OPTIMALISASI

PENERAPAN METODE PERMUKAAN RESPONS DALAM MASALAH OPTIMALISASI E-Jurnal Matematika Vol. 2, No.2, Mei 2013, 32-36 ISSN: 2303-1751 PENERAPAN METODE PERMUKAAN RESPONS DALAM MASALAH OPTIMALISASI ADE KUSUMA DEWI 1, I WAYAN SUMARJAYA 2, I GUSTI AYU MADE SRINADI 3 1,2,3

Lebih terperinci

UNIVERSITAS BINA NUSANTARA PERANCANGAN PROGRAM APLIKASI UNTUK PERCOBAAN DENGAN MENGGUNAKAN METODA RESPONS PERMUKAAN BERFAKTOR DUA.

UNIVERSITAS BINA NUSANTARA PERANCANGAN PROGRAM APLIKASI UNTUK PERCOBAAN DENGAN MENGGUNAKAN METODA RESPONS PERMUKAAN BERFAKTOR DUA. UNIVERSITAS BINA NUSANTARA Program Ganda Teknik Informatika Statistika Skripsi Sarjana Program Ganda Semester Ganjil 2005/2006 PERANCANGAN PROGRAM APLIKASI UNTUK PERCOBAAN DENGAN MENGGUNAKAN METODA RESPONS

Lebih terperinci

Jurnal Ilmiah Widya Teknik Volume 16 Nomor ISSN

Jurnal Ilmiah Widya Teknik Volume 16 Nomor ISSN Jurnal Ilmiah Widya Teknik Volume 6 Nomor 07 ISSN 4-750 OPTIMASI FAKTOR YANG BERPENGARUH PADA KUALITAS LILIN DI UD.X DENGAN METODE RESPONSE SURFACE Maria Agnes Octaviani, Dian Retno Sari Dewi*, Luh Juni

Lebih terperinci

PENGANTAR PENGOLAHAN CITRA

PENGANTAR PENGOLAHAN CITRA PENGANTAR PENGOLAHAN CITRA Aplikasi Pengolahan Citra Menggunakan MatLab 7.1 Dosen : Bapak Eri Prasetyo Wibowo NPM : 50407034 Kelas : 4IA08 Nama : Aditya Rangga Pratama Fakultas : Teknologi Industri Jurusan

Lebih terperinci

OPTIMASI DENGAN METODE DAKIAN TERCURAM

OPTIMASI DENGAN METODE DAKIAN TERCURAM OPTIMASI DENGAN METODE DAKIAN TERCURAM Marwan Jurusan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Syiah Kuala, Jln. Syekh Abdur Rauf No. 3 Darussalam, Banda Aceh 23111 email:

Lebih terperinci

Matematika dan Statistika

Matematika dan Statistika ISSN 4-6669 Volume, Juni 0 MAJALAH ILMIAH Matematika dan Statistika DITERBITKAN OLEH: JURUSAN MATEMATIKA FMIPA UNIVERSITAS JEMBER Model Permukaan Respon pada(4 3) MODEL PERMUKAAN RESPON PADA PERCOBAAN

Lebih terperinci

METODE RESPONSE SURFACE PADA PERCOBAAN FAKTORIAL 2 k

METODE RESPONSE SURFACE PADA PERCOBAAN FAKTORIAL 2 k METODE RESPONSE SURFACE PADA PERCOBAAN FAKTORIAL 2 k SKRIPSI Oleh: RUTH SONANDA MARTASPICA J2E 006 034 PROGRAM STUDI STATISTIKA JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS

Lebih terperinci

Jurnal Gradien Vol. 10 No. 1 Januari 2014 : 957-962 Analisis Model Regresi Linear Berganda dengan Metode Response Surface * Henoh Bayu Murti, Dian Kurniasari, Widiarti Jurusan Matematika, Fakultas Matematika

Lebih terperinci

GUI Matlab untuk membuat grafik fungsi

GUI Matlab untuk membuat grafik fungsi GUI Matlab untuk membuat grafik fungsi Memulai GUI Matlab Panggil program MATLAB, Start program Matlab. Melalui editor window Matlab, ketiklah >> guide. Akan ditampilkan kotak dialog seperti tampak dalam

Lebih terperinci

Analisis Model Regresi Linear Berganda dengan Metode Response Surface

Analisis Model Regresi Linear Berganda dengan Metode Response Surface Jurnal Gradien Vol. 10 No. 1 Januari 2014 : 957-962 Analisis Model Regresi Linear Berganda dengan Metode Response Surface * Henoh Bayu Murti, Dian Kurniasari, Widiarti Jurusan Matematika, Fakultas Matematika

Lebih terperinci

ANALISIS FUNGSI PRODUKSI COBB DOUGLAS DENGAN METODE ITERASI GAUSS NEWTON SKRIPSI. Oleh Anggun Nurul Hidayah NIM 061810101046

ANALISIS FUNGSI PRODUKSI COBB DOUGLAS DENGAN METODE ITERASI GAUSS NEWTON SKRIPSI. Oleh Anggun Nurul Hidayah NIM 061810101046 ANALISIS FUNGSI PRODUKSI COBB DOUGLAS DENGAN METODE ITERASI GAUSS NEWTON SKRIPSI Oleh Anggun Nurul Hidayah NIM 061810101046 JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS

Lebih terperinci

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Kemajuan ilmu pengetahuan dan teknologi menuntut perubahan-perubahan yang melibatkan suatu penelitian atau percobaan pada berbagai bidang. Metode Statistik

Lebih terperinci

OPTIMASI PROSES PEMBUATAN MOCAF (MODIFIED CASSAVA FLOUR) FERMENTASI SPONTAN MENGGUNAKAN RESPONSE SURFACE METHODOLOGY

OPTIMASI PROSES PEMBUATAN MOCAF (MODIFIED CASSAVA FLOUR) FERMENTASI SPONTAN MENGGUNAKAN RESPONSE SURFACE METHODOLOGY OPTIMASI PROSES PEMBUATAN MOCAF (MODIFIED CASSAVA FLOUR) FERMENTASI SPONTAN MENGGUNAKAN RESPONSE SURFACE METHODOLOGY Disusun Oleh : George Kevin Wijaya 5303012009 FAKULTAS TEKNIK JURUSAN TEKNIK INDUSTRI

Lebih terperinci

LAMPIRAN A. Prosedur Pengoperasian Sistem. xxi

LAMPIRAN A. Prosedur Pengoperasian Sistem. xxi LAMPIRAN A Prosedur Pengoperasian Sistem xxi LA.1. Prosedur Pengoperasian Alat Bagian ini menjelaskan tentang bagaimana cara mengoperasikan alat pengukur tingkat kematangan buah yang telah dirancang.komponen

Lebih terperinci

LAPORAN PENELITIAN. Analisa Sistem Pencacah Obyek Gambar berbasis GUI-DE Matlab

LAPORAN PENELITIAN. Analisa Sistem Pencacah Obyek Gambar berbasis GUI-DE Matlab KODE : 123 / ILMU KOMPUTER LAPORAN PENELITIAN Analisa Sistem Pencacah Obyek Gambar berbasis GUI-DE Matlab Oleh tim : EDDY NURAHARJO, ST, M.Cs 0628127301 (Ketua) WIWIEN HADIKURNIAWATI, ST, M.Kom 0616037602

Lebih terperinci

DESAIN EKSPERIMEN & SIMULASI 5

DESAIN EKSPERIMEN & SIMULASI 5 DESAIN EKSPERIMEN & SIMULASI 5 (DS.1) OPTIMISASI RESPON EKSPERIMEN MENGGUNAKAN DESAIN BOX-BEHNKEN Budhi Handoko Staf Pengajar Jurusan Statistika FMIPA Unpad Email: budhihandoko@unpad.ac.id Abstrak Salah

Lebih terperinci

METODE PERMUKAAN RESPON DAN APLIKASINYA PADA OPTIMASI EKSPERIMEN KIMIA. Nuryanti *, Djati H Salimy **

METODE PERMUKAAN RESPON DAN APLIKASINYA PADA OPTIMASI EKSPERIMEN KIMIA. Nuryanti *, Djati H Salimy ** Risalah Lokakarya Komputasi dalam Sains dan Teknologi Nuklir: 6-7 Agustus 8(373-39) METODE PERMUKAAN RESPON DAN APLIKASINYA PADA OPTIMASI EKSPERIMEN KIMIA Nuryanti *, Djati H Salimy ** ABSTRAK METODE PERMUKAAN

Lebih terperinci

(D.2) OPTIMASI KOMPOSISI PERLAKUAN DENGAN MENGGUNAKAN METODE RESPONSE SURFACE. H. Sudartianto 3. Sri Winarni

(D.2) OPTIMASI KOMPOSISI PERLAKUAN DENGAN MENGGUNAKAN METODE RESPONSE SURFACE. H. Sudartianto 3. Sri Winarni Universitas Padjadjaran, November 00 (D.) OPTIMASI KOMPOSISI PERLAKUAN DENGAN MENGGUNAKAN METODE RESPONSE SURFACE Andry Ritonga H. Sudartianto Sri Winarni Mahasiswa Program Strata Jurusan Statistika FMIPA

Lebih terperinci

OPTIMASI PRODUKSI DENGAN METODE RESPONSE SURFACE (Studi Kasus pada Industri Percetakan Koran)

OPTIMASI PRODUKSI DENGAN METODE RESPONSE SURFACE (Studi Kasus pada Industri Percetakan Koran) Buletin Ilmiah Math. Stat. dan Terapannya (Bimaster) Volume 05, No. 2 (2016), hal 113 118. OPTIMASI PRODUKSI DENGAN METODE RESPONSE SURFACE (Studi Kasus pada Industri Percetakan Koran) Eka Dian Rahmawati,

Lebih terperinci

PEMBENTUKAN MODEL DATA PANEL FIXED EFFECT MENGGUNAKAN GUI MATLAB

PEMBENTUKAN MODEL DATA PANEL FIXED EFFECT MENGGUNAKAN GUI MATLAB PEMBENTUKAN MODEL SPASIAL DATA PANEL FIXED EFFECT MENGGUNAKAN GUI MATLAB (Studi Kasus : Kemiskinan di Jawa Tengah) SKRIPSI Disusun Oleh : IRAWATI TAMARA NIM. 24010212120002 JURUSAN STATISTIKA FAKULTAS

Lebih terperinci

LISTING PROGRAM. if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); end

LISTING PROGRAM. if nargout [varargout{1:nargout}] = gui_mainfcn(gui_state, varargin{:}); else gui_mainfcn(gui_state, varargin{:}); end LISTING PROGRAM Kode Program Tampilan Home function varargout = beranda(varargin) gui_singleton = 1; gui_state = struct('gui_name', mfilename,... 'gui_singleton', gui_singleton,... 'gui_openingfcn', @beranda_openingfcn,...

Lebih terperinci

SKRIPSI OPTIMASI KUAT TEKAN PAVING BLOCK DENGAN METODE RESPONSE SURFACE (STUDI KASUS : DI UD. X, SIDOARJO)

SKRIPSI OPTIMASI KUAT TEKAN PAVING BLOCK DENGAN METODE RESPONSE SURFACE (STUDI KASUS : DI UD. X, SIDOARJO) SKRIPSI OPTIMASI KUAT TEKAN PAVING BLOCK DENGAN METODE RESPONSE SURFACE (STUDI KASUS : DI UD. X, SIDOARJO) Disusun Oleh : RIKY YUDHA PRATAMA 5303013024 JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS

Lebih terperinci

GUIDE. maupun menu. Aplikasi yang menggunakan GUI umumnya lebih mudah dipelajari dan

GUIDE. maupun menu. Aplikasi yang menggunakan GUI umumnya lebih mudah dipelajari dan GUIDE GUIDE atau GUI builder merupakan sebuah graphical user interface (GUI) yang dibangun dengan obyek grafis seperti tombol (button),kotak teks,slider,sumbu (axes), maupun menu. Aplikasi yang menggunakan

Lebih terperinci

OPTIMASI MASALAH KNAPSACK MENGGUNAKAN ALGORITMA BRANCH AND BOUND SKRIPSI

OPTIMASI MASALAH KNAPSACK MENGGUNAKAN ALGORITMA BRANCH AND BOUND SKRIPSI OPTIMASI MASALAH KNAPSACK MENGGUNAKAN ALGORITMA BRANCH AND BOUND SKRIPSI Untuk memenuhi sebagai persyaratan guna memperoleh derajat Sarjana S-1 Program Studi Matematika Diajukan oleh FITRIATUL MALAIKHAH

Lebih terperinci

SKRIPSI OPTIMASI FAKTOR YANG BERPENGARUH PADA KUALITAS LILIN DI UD.X DENGAN METODE RESPONSE SURFACE

SKRIPSI OPTIMASI FAKTOR YANG BERPENGARUH PADA KUALITAS LILIN DI UD.X DENGAN METODE RESPONSE SURFACE SKRIPSI OPTIMASI FAKTOR YANG BERPENGARUH PADA KUALITAS LILIN DI UD.X DENGAN METODE RESPONSE SURFACE Disusun Oleh : Maria Agnes Octaviani Tanuwardaja 5303012028 JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS

Lebih terperinci

PEREKAYASAAN DENSITOMETER DIGITAL BERBASIS MATLAB UNTUK MENDUKUNG UNNES BERWAWASAN KONSERVASI

PEREKAYASAAN DENSITOMETER DIGITAL BERBASIS MATLAB UNTUK MENDUKUNG UNNES BERWAWASAN KONSERVASI LAPORAN PENGEMBANGAN PENELITIAN BERBASIS KONSERVASI PEREKAYASAAN DENSITOMETER DIGITAL BERBASIS MATLAB UNTUK MENDUKUNG UNNES BERWAWASAN KONSERVASI Oleh: Prof.Dr.rer.nat. Wahyu Hardyanto, M.Si-NIP 196011241984031002

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA 17 BAB TINJAUAN PUSTAKA Pada bab ini akan diuraikan teori dan metode yang digunakan untuk mendukung analisis data. Teori dan metode itu diantaranya adalah rancangan faktorial, analisis regresi dan metode

Lebih terperinci

RANCANGAN D-OPTIMAL UNTUK REGRESI POLINOMIAL DERAJAT 3 DENGAN HETEROSKEDASTISITAS

RANCANGAN D-OPTIMAL UNTUK REGRESI POLINOMIAL DERAJAT 3 DENGAN HETEROSKEDASTISITAS RANCANGAN D-OPTIMAL UNTUK REGRESI POLINOMIAL DERAJAT 3 DENGAN HETEROSKEDASTISITAS SKRIPSI Oleh : NAOMI RAHMA BUDHIANTI J2E 007 021 JURUSAN STATISTIKA FAKULTAS SAINS DAN MATEMATIKA UNIVERSITAS DIPONEGORO

Lebih terperinci

APLIKASI METODE RESPON PERMUKAAN DAN GOAL PROGRAMMING UNTUK OPTIMASI SIFAT FISIK DAN MEKANIK TABLET OBAT

APLIKASI METODE RESPON PERMUKAAN DAN GOAL PROGRAMMING UNTUK OPTIMASI SIFAT FISIK DAN MEKANIK TABLET OBAT APLIKASI METODE RESPON PERMUKAAN DAN GOAL PROGRAMMING UNTUK OPTIMASI SIFAT FISIK DAN MEKANIK TABLET OBAT Ivan Aris Nugroho 1) dan Abdullah Shahab 2) 1) Program Studi Magister Manajemen Teknologi, Institut

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI Pada bab ini akan dibahas beberapa konsep dasar yang akan digunakan sebagai landasan berpikir seperti beberapa literatur yang berkaitan dengan penelitian ini. Dengan begitu akan mempermudah

Lebih terperinci

ANALISIS DESAIN FAKTORIAL FRAKSIONAL 2k-p DENGAN METODE LENTH

ANALISIS DESAIN FAKTORIAL FRAKSIONAL 2k-p DENGAN METODE LENTH ANALISIS DESAIN FAKTORIAL FRAKSIONAL 2k-p DENGAN METODE LENTH SKRIPSI Oleh : GIAN KUSUMA DIAH TANTRI NIM : 24010210130075 JURUSAN STATISTIKA FAKULTAS SAINS DAN MATEMATIKA UNIVERSITAS DIPONEGORO SEMARANG

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 21 Analisis Regresi Perubahan nilai suatu variabel tidak selalu terjadi dengan sendirinya, namun perubahan nilai variabel itu dapat disebabkan oleh berubahnya variabel lain yang berhubungan

Lebih terperinci

Analisis Setting Parameter yang Optimum untuk Mendapatkan Jumlah Cacat Minimum pada Kualitas Briket Arang Tempurung Kelapa

Analisis Setting Parameter yang Optimum untuk Mendapatkan Jumlah Cacat Minimum pada Kualitas Briket Arang Tempurung Kelapa Analisis Setting Parameter yang Optimum untuk Mendapatkan Jumlah Cacat Minimum pada Kualitas Briket Arang Tempurung Kelapa (Studi Kasus di PT. Tropica Nucifera Industry, Bantul) SKRIPSI Diajukan Untuk

Lebih terperinci

Penentuan Parameter Setting Mesin Pada Proses Corrugating

Penentuan Parameter Setting Mesin Pada Proses Corrugating MediaTeknika Jurnal Teknologi Vol.11, No.1, Juni 2016 22 Sylvia Ongkowijoyo 1, Ig. Jaka Mulyana 2, Julius Mulyono 3 1,2,3 Jurusan Teknik Industri, Fakultas Teknik, Universitas Katolik Widya Mandala Surabaya,

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Matriks Matriks adalah himpunan bilangan real yang disusun secara empat persegi panjang, mempunyai baris dan kolom dengan bentuk umum : Tiap-tiap bilangan yang berada didalam

Lebih terperinci

BAB III PERANCANGAN APLIKASI DAN PERCOBAAN METODA RESPONS PERMUKAAN

BAB III PERANCANGAN APLIKASI DAN PERCOBAAN METODA RESPONS PERMUKAAN 30 BAB III PERANCANGAN APLIKASI DAN PERCOBAAN METODA RESPONS PERMUKAAN 3.1 Perancangan Aplikasi 3.1.1 Gambaran Umum Perancangan Model program aplikasi yang dirancang akan digambarkan dengan menggunakan

Lebih terperinci

ESTIMASI PARAMETER PADA MODEL REGRESI LINIER MULTILEVEL DENGAN METODE RESTRICTED MAXIMUM LIKELIHOOD (REML) abang Semarang SKRIPSI.

ESTIMASI PARAMETER PADA MODEL REGRESI LINIER MULTILEVEL DENGAN METODE RESTRICTED MAXIMUM LIKELIHOOD (REML) abang Semarang SKRIPSI. ESTIMASI PARAMETER PADA MODEL REGRESI LINIER MULTILEVEL DENGAN METODE RESTRICTED MAXIMUM LIKELIHOOD (REML) abang Semarang PT Jasa Marga ro) C SKRIPSI Disusun Oleh : ISNI RAKHMI DIANTI J2E 006 018 PROGRAM

Lebih terperinci

UNIVERSITAS INDONESIA. PERANCANGAN SISTEM QUERY BY SINGING/HUMMING (QbSH) UNTUK MUSIK DANGDUT DENGAN PITCH DAN DURASI SEBAGAI FEATURE SKRIPSI

UNIVERSITAS INDONESIA. PERANCANGAN SISTEM QUERY BY SINGING/HUMMING (QbSH) UNTUK MUSIK DANGDUT DENGAN PITCH DAN DURASI SEBAGAI FEATURE SKRIPSI da UNIVERSITAS INDONESIA PERANCANGAN SISTEM QUERY BY SINGING/HUMMING (QbSH) UNTUK MUSIK DANGDUT DENGAN PITCH DAN DURASI SEBAGAI FEATURE SKRIPSI Diajukan sebagai salah satu syarat memperoleh gelar sarjana

Lebih terperinci

Solusi Persamaan Laplace Menggunakan Metode Crank-Nicholson. (The Solution of Laplace Equation Using Crank-Nicholson Method)

Solusi Persamaan Laplace Menggunakan Metode Crank-Nicholson. (The Solution of Laplace Equation Using Crank-Nicholson Method) Prosiding Seminar Nasional Matematika, Universitas Jember, 19 November 2014 320 Persamaan Laplace Menggunakan Metode Crank-Nicholson (The Solution of Laplace Equation Using Crank-Nicholson Method) Titis

Lebih terperinci

SKRIPSI OPTIMALISASI FAKTOR-FAKTOR YANG MEMPENGARUHI TINGKAT KEAUSAN PAVING BLOCK DENGAN METODE RESPONSE SURFACE (STUDI KASUS : DI UD.

SKRIPSI OPTIMALISASI FAKTOR-FAKTOR YANG MEMPENGARUHI TINGKAT KEAUSAN PAVING BLOCK DENGAN METODE RESPONSE SURFACE (STUDI KASUS : DI UD. SKRIPSI OPTIMALISASI FAKTOR-FAKTOR YANG MEMPENGARUHI TINGKAT KEAUSAN PAVING BLOCK DENGAN METODE RESPONSE SURFACE (STUDI KASUS : DI UD. XYZ) Disusun Oleh : Kevin Aprilio Kertajaya 5303013003 JURUSAN TEKNIK

Lebih terperinci

SBAB III MODEL VARMAX. Pengamatan time series membentuk suatu deret data pada saat t 1, t 2,..., t n

SBAB III MODEL VARMAX. Pengamatan time series membentuk suatu deret data pada saat t 1, t 2,..., t n SBAB III MODEL VARMAX 3.1. Metode Analisis VARMAX Pengamatan time series membentuk suatu deret data pada saat t 1, t 2,..., t n dengan variabel random Z n yang dapat dipandang sebagai variabel random berdistribusi

Lebih terperinci

TINJAUAN PUSTAKA. Matriks adalah suatu susunan bilangan berbentuk segi empat. Bilangan-bilangan

TINJAUAN PUSTAKA. Matriks adalah suatu susunan bilangan berbentuk segi empat. Bilangan-bilangan 4 II. TINJAUAN PUSTAKA 2.1 Konsep Dasar Matriks 2.1.1 Matriks Matriks adalah suatu susunan bilangan berbentuk segi empat. Bilangan-bilangan dalam susunan itu disebut anggota dalam matriks tersebut. Suatu

Lebih terperinci

SIMULASI MODEL PENGARUH INHIBITOR Na2CrO4 (NATRIUM BIKROMAT) TERHADAP LAJU KOROSI BAJA AISI 1045 DI LINGKUNGAN AIR LAUT SKRIPSI

SIMULASI MODEL PENGARUH INHIBITOR Na2CrO4 (NATRIUM BIKROMAT) TERHADAP LAJU KOROSI BAJA AISI 1045 DI LINGKUNGAN AIR LAUT SKRIPSI SIMULASI MODEL PENGARUH INHIBITOR Na2CrO4 (NATRIUM BIKROMAT) TERHADAP LAJU KOROSI BAJA AISI 1045 DI LINGKUNGAN AIR LAUT SKRIPSI Oleh : Dewintha Melyasari NIM 081810101008 JURUSAN MATEMATIKA FAKULTAS MATEMATIKA

Lebih terperinci

OPTIMASI TANAMAN PANGAN DI KOTA MAGELANG DENGAN PEMROGRAMAN KUADRATIK DAN METODE FUNGSI PENALTI EKSTERIOR SKRIPSI

OPTIMASI TANAMAN PANGAN DI KOTA MAGELANG DENGAN PEMROGRAMAN KUADRATIK DAN METODE FUNGSI PENALTI EKSTERIOR SKRIPSI OPTIMASI TANAMAN PANGAN DI KOTA MAGELANG DENGAN PEMROGRAMAN KUADRATIK DAN METODE FUNGSI PENALTI EKSTERIOR SKRIPSI Diajukan kepada Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Yogyakarta

Lebih terperinci

ANALISIS REGRESI KOMPONEN UTAMA UNTUK MENGATASI MASALAH MULTIKOLINIERITAS SKRIPSI LEONARDO SILALAHI

ANALISIS REGRESI KOMPONEN UTAMA UNTUK MENGATASI MASALAH MULTIKOLINIERITAS SKRIPSI LEONARDO SILALAHI ANALISIS REGRESI KOMPONEN UTAMA UNTUK MENGATASI MASALAH MULTIKOLINIERITAS SKRIPSI LEONARDO SILALAHI 070803049 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

Lebih terperinci

PEMODELAN UPAH MINIMUM KABUPATEN/KOTA DI JAWA TENGAH BERDASARKAN FAKTOR-FAKTOR YANG MEMPENGARUHINYA MENGGUNAKAN REGRESI RIDGE

PEMODELAN UPAH MINIMUM KABUPATEN/KOTA DI JAWA TENGAH BERDASARKAN FAKTOR-FAKTOR YANG MEMPENGARUHINYA MENGGUNAKAN REGRESI RIDGE PEMODELAN UPAH MINIMUM KABUPATEN/KOTA DI JAWA TENGAH BERDASARKAN FAKTOR-FAKTOR YANG MEMPENGARUHINYA MENGGUNAKAN REGRESI RIDGE SKRIPSI Disusun Oleh: HILDAWATI 24010211130024 JURUSAN STATISTIKA FAKULTAS

Lebih terperinci

GRAPHICAL USER INTERFACE (GUI) (Lanjutan)

GRAPHICAL USER INTERFACE (GUI) (Lanjutan) 12 GRAPHICAL USER INTERFACE (GUI) (Lanjutan) 12.1. Frame Frame adalah sebuah objek yang mengumpulkan beberapa objek sejenis dalam sebuah daerah tertentu di dalam window. Frame akan membuat pengguna lebih

Lebih terperinci

PENYELESAIAN NUMERIS MASALAH NILAI BATAS PADA PERSAMAAN DIFERENSIAL BIASA ORDE DUA BERBASIS KOMPUTASI

PENYELESAIAN NUMERIS MASALAH NILAI BATAS PADA PERSAMAAN DIFERENSIAL BIASA ORDE DUA BERBASIS KOMPUTASI PENYELESAIAN NUMERIS MASALAH NILAI BATAS PADA PERSAMAAN DIFERENSIAL BIASA ORDE DUA BERBASIS KOMPUTASI (Studi Komparatif antara Metode Beda Hingga dan Metode Tembakan) SKRIPSI Diajukan Kepada Fakultas Sains

Lebih terperinci

PERBANDINGAN HASIL PEMODELAN ARTIFICIAL NEURAL NETWORKS DAN KERNEL SMOOTHING PADA DATA REGRESI NON LINIER

PERBANDINGAN HASIL PEMODELAN ARTIFICIAL NEURAL NETWORKS DAN KERNEL SMOOTHING PADA DATA REGRESI NON LINIER TUGAS AKHIR - ST 1325 PERBANDINGAN HASIL PEMODELAN ARTIFICIAL NEURAL NETWORKS DAN KERNEL SMOOTHING PADA DATA REGRESI NON LINIER ADITYA HIDAYAT JATI NRP 1302100044 Dosen Pembimbing Dra. Kartika Fitriasari,

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Program studi Ganda Teknik Informatika-Statistika Skripsi Sarjana Komputer Sarjana Sains Semester ganjil 2005/2006

UNIVERSITAS BINA NUSANTARA. Program studi Ganda Teknik Informatika-Statistika Skripsi Sarjana Komputer Sarjana Sains Semester ganjil 2005/2006 UNIVERSITAS BINA NUSANTARA Program studi Ganda Teknik Informatika-Statistika Skripsi Sarjana Komputer Sarjana Sains Semester ganjil 2005/2006 ANALISIS PERBANDINGAN MODEL REGRESI LINIER BERGANDA DENGAN

Lebih terperinci

BAB ΙΙ LANDASAN TEORI

BAB ΙΙ LANDASAN TEORI 7 BAB ΙΙ LANDASAN TEORI Berubahnya nilai suatu variabel tidak selalu terjadi dengan sendirinya, bisa saja berubahnya nilai suatu variabel disebabkan oleh adanya perubahan nilai pada variabel lain yang

Lebih terperinci

ANALISIS REGRESI NONLINIER DENGAN MODEL KUADRATIK SKRIPSI EFRIDA YANTI TARIGAN

ANALISIS REGRESI NONLINIER DENGAN MODEL KUADRATIK SKRIPSI EFRIDA YANTI TARIGAN ANALISIS REGRESI NONLINIER DENGAN MODEL KUADRATIK SKRIPSI EFRIDA YANTI TARIGAN 060823041 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009 ANALISIS

Lebih terperinci

ADLN-PERPUSTAKAAN UNIVERSITAS AIRLANGGA ESTIMASI MODEL REGRESI SEMIPARAMETRIK BIRESPON PADA DATA LONGITUDINAL BERDASARKAN ESTIMATOR LOKAL LINIER

ADLN-PERPUSTAKAAN UNIVERSITAS AIRLANGGA ESTIMASI MODEL REGRESI SEMIPARAMETRIK BIRESPON PADA DATA LONGITUDINAL BERDASARKAN ESTIMATOR LOKAL LINIER ESTIMASI MODEL REGRESI SEMIPARAMETRIK BIRESPON PADA DATA LONGITUDINAL BERDASARKAN ESTIMATOR LOKAL LINIER SKRIPSI DIAJUKAN UNTUK MEMENUHI SEBAGIAN PERSYARATAN DALAM MEMPEROLEH GELAR SARJANA STATISTIKA DEPARTEMEN

Lebih terperinci

GEOGRAPHICALLY WEIGHTED REGRESSION PRINCIPAL COMPONENT ANALYSIS (GWRPCA) PADA PEMODELAN PENDAPATAN ASLI DAERAH DI JAWA TENGAH

GEOGRAPHICALLY WEIGHTED REGRESSION PRINCIPAL COMPONENT ANALYSIS (GWRPCA) PADA PEMODELAN PENDAPATAN ASLI DAERAH DI JAWA TENGAH GEOGRAPHICALLY WEIGHTED REGRESSION PRINCIPAL COMPONENT ANALYSIS (GWRPCA) PADA PEMODELAN PENDAPATAN ASLI DAERAH DI JAWA TENGAH SKRIPSI Disusun Oleh : NURMALITA SARI 240102120008 DEPARTEMEN STATISTIKA FAKULTAS

Lebih terperinci

Lampiran 1 Rekap Hasil Kuesioner untuk Peternak dan Karyawan Koperasi KUESIONER

Lampiran 1 Rekap Hasil Kuesioner untuk Peternak dan Karyawan Koperasi KUESIONER 163 Lampiran 1 Rekap Hasil Kuesioner untuk Peternak dan Karyawan Koperasi Pengantar KUESIONER Bapak/Ibu yang terhormat, penelitian ini ditujukan untuk kepentingan akademik dalam rangka penyelesaian studi

Lebih terperinci

LAPORAN TUGAS AKHIR. Topik Tugas Akhir : Kajian Matematika Murni PENERAPAN PROSES ORTHOGONALISASI GRAM-SCHMIDT DALAM MEMBENTUK FAKTORISASI QR

LAPORAN TUGAS AKHIR. Topik Tugas Akhir : Kajian Matematika Murni PENERAPAN PROSES ORTHOGONALISASI GRAM-SCHMIDT DALAM MEMBENTUK FAKTORISASI QR LAPORAN TUGAS AKHIR Topik Tugas Akhir : Kajian Matematika Murni PENERAPAN PROSES ORTHOGONALISASI GRAM-SCHMIDT DALAM MEMBENTUK FAKTORISASI QR TUGAS AKHIR Diajukan Kepada Fakultas Keguruan dan Ilmu Pendidikan

Lebih terperinci

ANALISIS REGRESI ROBUST PADA DATA MENGANDUNG PENCILAN DENGAN METODE LEAST MEDIAN SQUARE

ANALISIS REGRESI ROBUST PADA DATA MENGANDUNG PENCILAN DENGAN METODE LEAST MEDIAN SQUARE ANALISIS REGRESI ROBUST PADA DATA MENGANDUNG PENCILAN DENGAN METODE LEAST MEDIAN SQUARE SKRIPSI Oleh Hufron Haditama NIM 051810101096 JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS

Lebih terperinci

BAB I PENDAHULUAN. 1.1.Latar Belakang dan Permasalahan

BAB I PENDAHULUAN. 1.1.Latar Belakang dan Permasalahan 1 BAB I PENDAHULUAN 1.1.Latar Belakang dan Permasalahan Response Surface Methodology sudah dikenalkan oleh Box dan Wilson sejak tahun 1951. Dalam buku Design and Analysis of Experiment, Montgomerry (2001),

Lebih terperinci

ANALISIS PENILAIAN KINERJA BLACK-LITTERMAN MENGGUNAKAN INFORMATION RATIO DENGAN BENCHMARK CAPITAL ASSETS PRICING MODEL TUGAS AKHIR SKRIPSI

ANALISIS PENILAIAN KINERJA BLACK-LITTERMAN MENGGUNAKAN INFORMATION RATIO DENGAN BENCHMARK CAPITAL ASSETS PRICING MODEL TUGAS AKHIR SKRIPSI ANALISIS PENILAIAN KINERJA BLACK-LITTERMAN MENGGUNAKAN INFORMATION RATIO DENGAN BENCHMARK CAPITAL ASSETS PRICING MODEL TUGAS AKHIR SKRIPSI Diajukan kepada Fakultas Matematika dan Ilmu Pengetahuan Alam

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Dalam bab ini dibahas tentang matriks, metode pengganda Lagrange, regresi

BAB II TINJAUAN PUSTAKA. Dalam bab ini dibahas tentang matriks, metode pengganda Lagrange, regresi BAB II TINJAUAN PUSTAKA Dalam bab ini dibahas tentang matriks, metode pengganda Lagrange, regresi linear, metode kuadrat terkecil, restriksi linear, multikolinearitas, regresi ridge, uang primer, dan koefisien

Lebih terperinci

PENERAPAN REGRESI LINIER MULTIVARIAT PADA DISTRIBUSI UJIAN NASIONAL 2014 (Studi Kasus Nilai Ujian Nasional 2014 SMP Negeri 1 Sayung)

PENERAPAN REGRESI LINIER MULTIVARIAT PADA DISTRIBUSI UJIAN NASIONAL 2014 (Studi Kasus Nilai Ujian Nasional 2014 SMP Negeri 1 Sayung) PENERAPAN REGRESI LINIER MULTIVARIAT PADA DISTRIBUSI UJIAN NASIONAL 2014 (Studi Kasus Nilai Ujian Nasional 2014 SMP Negeri 1 Sayung) SKRIPSI Oleh : VICA NURANI 24010211130033 JURUSAN STATISTIKA FAKULTAS

Lebih terperinci

PERAMALAN TINGKAT KEMATIAN BALITA PADA DINAS KESEHATAN KABUPATEN TAPANULI UTARA DENGAN MODEL ARIMA BOX-JENKINS SKRIPSI

PERAMALAN TINGKAT KEMATIAN BALITA PADA DINAS KESEHATAN KABUPATEN TAPANULI UTARA DENGAN MODEL ARIMA BOX-JENKINS SKRIPSI PERAMALAN TINGKAT KEMATIAN BALITA PADA DINAS KESEHATAN KABUPATEN TAPANULI UTARA DENGAN MODEL ARIMA BOX-JENKINS SKRIPSI SASTRO HAMDANI SIALLAGAN 060803047 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU

Lebih terperinci

PENYELESAIAN SISTEM PERSAMAAN LINEAR FUZZY KOMPLEKS MENGGUNAKAN METODE DEKOMPOSISI DOOLITTLE TUGAS AKHIR

PENYELESAIAN SISTEM PERSAMAAN LINEAR FUZZY KOMPLEKS MENGGUNAKAN METODE DEKOMPOSISI DOOLITTLE TUGAS AKHIR PENYELESAIAN SISTEM PERSAMAAN LINEAR FUZZY KOMPLEKS MENGGUNAKAN METODE DEKOMPOSISI DOOLITTLE TUGAS AKHIR Diajukan sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Sains pada Jurusan Matematika

Lebih terperinci

APLIKASI SPLINE TRUNCATED DALAM REGRESI NONPARAMETRIK SKRIPSI FIKA KHAIRANI

APLIKASI SPLINE TRUNCATED DALAM REGRESI NONPARAMETRIK SKRIPSI FIKA KHAIRANI APLIKASI SPLINE TRUNCATED DALAM REGRESI NONPARAMETRIK SKRIPSI FIKA KHAIRANI 120823020 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2015 APLIKASI

Lebih terperinci

SILABUS BERBASIS KOMPETENSI

SILABUS BERBASIS KOMPETENSI SILABUS BERBASIS KOMPETENSI Jurusan : Jurusan Teknik Mesin, Fakultas Teknik UNUD Mata Kuliah : Logika dan Pemrograman Komputer Kode : MD3210 SKS : 2 SKS Prasyarat : - Standar Kompetensi : Mampu memahami

Lebih terperinci

PRA-PEMPROSESAN DATA LUARAN GCM CSIRO-Mk3 DENGAN METODE TRANSFORMASI WAVELET DISKRIT

PRA-PEMPROSESAN DATA LUARAN GCM CSIRO-Mk3 DENGAN METODE TRANSFORMASI WAVELET DISKRIT TUGAS AKHIR - ST 1325 PRA-PEMPROSESAN DATA LUARAN GCM CSIRO-Mk3 DENGAN METODE TRANSFORMASI WAVELET DISKRIT ANGGREINI SUPRAPTI NRP 1305 100 005 Dosen Pembimbing Dr. Sutikno, S.Si, M.Si JURUSAN STATISTIKA

Lebih terperinci

RATA-RATA KUADRAT SESATAN PENDUGA REGRESI DENGAN KOMBINASI LINIER DUA VARIABEL BANTU PADA SAMPEL ACAK SEDERHANA

RATA-RATA KUADRAT SESATAN PENDUGA REGRESI DENGAN KOMBINASI LINIER DUA VARIABEL BANTU PADA SAMPEL ACAK SEDERHANA RATA-RATA KUADRAT SESATAN PENDUGA REGRESI DENGAN KOMBINASI LINIER DUA VARIABEL BANTU PADA SAMPEL ACAK SEDERHANA oleh INTAN LISDIANA NUR PRATIWI NIM. M0110040 SKRIPSI ditulis dan diajukan untuk memenuhi

Lebih terperinci

PERBANDINGAN METODE PEMULUSAN EKSPONENSIAL TUNGGAL DAN FUZZY TIME SERIES UNTUK MEMPREDIKSI INDEKS HARGA SAHAM GABUNGAN

PERBANDINGAN METODE PEMULUSAN EKSPONENSIAL TUNGGAL DAN FUZZY TIME SERIES UNTUK MEMPREDIKSI INDEKS HARGA SAHAM GABUNGAN PERBANDINGAN METODE PEMULUSAN EKSPONENSIAL TUNGGAL DAN FUZZY TIME SERIES UNTUK MEMPREDIKSI INDEKS HARGA SAHAM GABUNGAN SKRIPSI Oleh : TAUFAN FAHMI J2E008056 JURUSAN STATISTIKA FAKULTAS SAINS DAN MATEMATIKA

Lebih terperinci

ESTIMASI PARAMETER REGRESI RIDGE MENGGUNAKAN ITERASI HOERL, KENNARD, DAN BALDWIN (HKB) UNTUK PENANGANAN MULTIKOLINIERITAS

ESTIMASI PARAMETER REGRESI RIDGE MENGGUNAKAN ITERASI HOERL, KENNARD, DAN BALDWIN (HKB) UNTUK PENANGANAN MULTIKOLINIERITAS ESTIMASI PARAMETER REGRESI RIDGE MENGGUNAKAN ITERASI HOERL, KENNARD, DAN BALDWIN (HKB) UNTUK PENANGANAN MULTIKOLINIERITAS (Studi Kasus Pengaruh BI Rate, Jumlah Uang Beredar, dan Nilai Tukar Rupiah terhadap

Lebih terperinci

METODE CART DAN CHAID UNTUK PENGKLASIFIKASIAN MAHASISWA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS JEMBER

METODE CART DAN CHAID UNTUK PENGKLASIFIKASIAN MAHASISWA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS JEMBER 1 METODE CART DAN CHAID UNTUK PENGKLASIFIKASIAN MAHASISWA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS JEMBER SKRIPSI Oleh Ida Rahmawati NIM 071810101073 JURUSAN MATEMATIKA FAKULTAS MATEMATIKA

Lebih terperinci

APLIKASI BAGGING UNTUK MENINGKATKAN KETEPATAN KLASIFIKASI PADA REGRESI MULTINOMIAL LOGISTIK

APLIKASI BAGGING UNTUK MENINGKATKAN KETEPATAN KLASIFIKASI PADA REGRESI MULTINOMIAL LOGISTIK APLIKASI BAGGING UNTUK MENINGKATKAN KETEPATAN KLASIFIKASI PADA REGRESI MULTINOMIAL LOGISTIK SKRIPSI Oleh Nurul Aqiqi NIM 081810101044 JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS

Lebih terperinci

PEMODELAN DINAMIS PRODUKSI PADI DI JAWA TENGAH MENGGUNAKAN METODE KOYCK DAN ALMON

PEMODELAN DINAMIS PRODUKSI PADI DI JAWA TENGAH MENGGUNAKAN METODE KOYCK DAN ALMON PEMODELAN DINAMIS PRODUKSI PADI DI JAWA TENGAH MENGGUNAKAN METODE KOYCK DAN ALMON SKRIPSI Disusun Oleh : FIRDHA RAHMATIKA PRATAMI 24010211130046 JURUSAN STATISTIKA FAKULTAS SAINS DAN MATEMATIKA UNIVERSITAS

Lebih terperinci

UNIVERSITAS NEGERI SEMARANG

UNIVERSITAS NEGERI SEMARANG ANALISIS PENGENDALIAN KUALITAS STATISTIK PADA PROSES PRODUKSI PT CITA JASA TEXTILE DALAM UPAYA MENGENDALIKAN KUALITAS PRODUK DENGAN MENGGUNAKAN DIAGRAM KONTROL p Tugas Akhir Disusun sebagai salah satu

Lebih terperinci

FUZZY ELMAN RECURRENT NEURAL NETWORK DALAM PERAMALAN HARGA MINYAK MENTAH DI INDONESIA DENGAN OPTIMASI ALGORITMA GENETIKA TUGAS AKHIR SKRIPSI

FUZZY ELMAN RECURRENT NEURAL NETWORK DALAM PERAMALAN HARGA MINYAK MENTAH DI INDONESIA DENGAN OPTIMASI ALGORITMA GENETIKA TUGAS AKHIR SKRIPSI FUZZY ELMAN RECURRENT NEURAL NETWORK DALAM PERAMALAN HARGA MINYAK MENTAH DI INDONESIA DENGAN OPTIMASI ALGORITMA GENETIKA TUGAS AKHIR SKRIPSI Diajukan kepada Fakultas Matematika dan Ilmu Pengetahuan Alam

Lebih terperinci

OPTIMISASI POLA DISTRIBUSI DENGAN LOGIKAFUZZY DAN ALGORITMA SEMUT PADA PT. SRI ANEKA PANGAN NUSANTARA TUGAS AKHIR SKRIPSI

OPTIMISASI POLA DISTRIBUSI DENGAN LOGIKAFUZZY DAN ALGORITMA SEMUT PADA PT. SRI ANEKA PANGAN NUSANTARA TUGAS AKHIR SKRIPSI OPTIMISASI POLA DISTRIBUSI DENGAN LOGIKAFUZZY DAN ALGORITMA SEMUT PADA PT. SRI ANEKA PANGAN NUSANTARA TUGAS AKHIR SKRIPSI Diajukan kepada Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Negeri

Lebih terperinci

PENGAMBILAN SAMPEL BERDASARKAN PERINGKAT PADA ANALISIS REGRESI LINIER SEDERHANA

PENGAMBILAN SAMPEL BERDASARKAN PERINGKAT PADA ANALISIS REGRESI LINIER SEDERHANA PENGAMBILAN SAMPEL BERDASARKAN PERINGKAT PADA ANALISIS REGRESI LINIER SEDERHANA S K R I P S I Disusun oleh : PRITHA SEKAR WIJAYANTI NIM. J2E 008 046 JURUSAN STATISTIKA FAKULTAS SAINS DAN MATEMATIKA UNIVERSITAS

Lebih terperinci

KAJIAN DATA KETAHANAN HIDUP TERSENSOR TIPE I BERDISTRIBUSI EKSPONENSIAL DAN SIX SIGMA. Victoria Dwi Murti 1, Sudarno 2, Suparti 3

KAJIAN DATA KETAHANAN HIDUP TERSENSOR TIPE I BERDISTRIBUSI EKSPONENSIAL DAN SIX SIGMA. Victoria Dwi Murti 1, Sudarno 2, Suparti 3 JURNAL GAUSSIAN, Volume 1, Nomor 1, Tahun 2012, Halaman 241-248 Online di: http://ejournal-s1.undip.ac.id/index.php/gaussian KAJIAN DATA KETAHANAN HIDUP TERSENSOR TIPE I BERDISTRIBUSI EKSPONENSIAL DAN

Lebih terperinci

OPTIMALISASI HASIL PRODUKSI DENGAN METODE KUHN TUCKER PADA PABRIK ROTI WN SKRIPSI ANTA DIKA KARO-KARO

OPTIMALISASI HASIL PRODUKSI DENGAN METODE KUHN TUCKER PADA PABRIK ROTI WN SKRIPSI ANTA DIKA KARO-KARO OPTIMALISASI HASIL PRODUKSI DENGAN METODE KUHN TUCKER PADA PABRIK ROTI WN SKRIPSI ANTA DIKA KARO-KARO 110803035 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA

Lebih terperinci

SKRIPSI OPTIMALISASI FAKTOR-FAKTOR YANG BERPENGARUH PADA BEBAN LENTUR GENTENG BETON DENGAN METODE RESPONSE SURFACE (STUDI KASUS : DI UD.

SKRIPSI OPTIMALISASI FAKTOR-FAKTOR YANG BERPENGARUH PADA BEBAN LENTUR GENTENG BETON DENGAN METODE RESPONSE SURFACE (STUDI KASUS : DI UD. SKRIPSI OPTIMALISASI FAKTOR-FAKTOR YANG BERPENGARUH PADA BEBAN LENTUR GENTENG BETON DENGAN METODE RESPONSE SURFACE (STUDI KASUS : DI UD. X, SIDOARJO) Disusun Oleh : AMSAL DWI NUGROHO 5303012014 JURUSAN

Lebih terperinci

PERANCANGAN SISTEM AKUNTANSI PENGGAJIAN TERKOMPUTERISASI PADA AKADEMI TEKNOLOGI KULIT YOGYAKARTA SKRIPSI

PERANCANGAN SISTEM AKUNTANSI PENGGAJIAN TERKOMPUTERISASI PADA AKADEMI TEKNOLOGI KULIT YOGYAKARTA SKRIPSI PERANCANGAN SISTEM AKUNTANSI PENGGAJIAN TERKOMPUTERISASI PADA AKADEMI TEKNOLOGI KULIT YOGYAKARTA SKRIPSI Diajukan kepada Fakultas Ekonomi Universitas Negeri Yogyakarta untuk Memenuhi Sebagian Persyaratan

Lebih terperinci

Optimasi Parameter Operasi Mesin Air Slip Forming untuk Meminimalkan Cacat Produk

Optimasi Parameter Operasi Mesin Air Slip Forming untuk Meminimalkan Cacat Produk JURNAL TEKNIK MESIN Vol. 1, No. 2, Oktober 1999 : 170-175 Optimasi Parameter Operasi Mesin Air Slip Forming untuk Meminimalkan Cacat Produk Didik Wahjudi Dosen Fakultas Teknik, Jurusan Teknik Mesin Universitas

Lebih terperinci

Optimasi Parameter Pembubutan Terhadap Kekasaran Permukaan Produk

Optimasi Parameter Pembubutan Terhadap Kekasaran Permukaan Produk Jurnal Rekayasa Mesin Vol.4, No.3 Tahun 3: 77-8 ISSN 6-468X Optimasi Parameter Pembubutan Terhadap Kekasaran Permukaan Produk Franscisca Gayuh Utami Dewi, Femiana Gapsari Jurusan Teknik Mesin Fakultas

Lebih terperinci

Penggunaan Analisis Faktor (Factor Analysis) dengan Aplikasi Program SPSS 11.5

Penggunaan Analisis Faktor (Factor Analysis) dengan Aplikasi Program SPSS 11.5 Penggunaan Analisis Faktor (Factor Analysis) dengan Aplikasi Program SPSS 11.5 Oleh: Muji Gunarto (mgunarto@hotmail.com) I. Pendahuluan (Landasan Teori) Analisis faktor adalah salah satu analisis yang

Lebih terperinci

PERBANDINGAN METODE HEUN DAN ADAM BASHFORTH MOULTON DALAM MENYELESAIKAN PERSAMAAN LEGENDRE SKRIPSI. oleh. Marihot Janter Sinaga NIM

PERBANDINGAN METODE HEUN DAN ADAM BASHFORTH MOULTON DALAM MENYELESAIKAN PERSAMAAN LEGENDRE SKRIPSI. oleh. Marihot Janter Sinaga NIM PERBANDINGAN METODE HEUN DAN ADAM BASHFORTH MOULTON DALAM MENYELESAIKAN PERSAMAAN LEGENDRE SKRIPSI oleh Marihot Janter Sinaga NIM 071810101077 JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

Lebih terperinci

SKRIPSI Diajukan Untuk Memenuhi Sebagian Persyaratan Guna Mencapai Derajat Sarjana S-1 Pendidikan Akuntansi. Oleh NISFILAILI A

SKRIPSI Diajukan Untuk Memenuhi Sebagian Persyaratan Guna Mencapai Derajat Sarjana S-1 Pendidikan Akuntansi. Oleh NISFILAILI A PRESTASI BELAJAR TEORI AKUNTANSI DITINJAU DARI MOTIVASI BELAJAR DAN PERSEPSI MAHASISWA TENTANG KETERAMPILAN MENGAJAR DOSEN PADA MAHASISWA PENDIDIKAN EKONOMI AKUNTANSI UNIVERSITAS MUHAMMADIYAH SURAKARTA

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Analisis Regresi adalah analisis statistik yang mempelajari bagaimana memodelkan sebuah model fungsional dari data untuk dapat menjelaskan ataupun meramalkan suatu

Lebih terperinci