SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
APLIKASI SOFTWARE MATLAB DALAM MEMPREDIKSI
                 KEMAMPUKERASAN BAJA
                                   Abrianto Akuan


                                    ABSTRAKSI

Baja merupakan material yang sangat banyak penggunaannya. Hal ini dikarenakan, baja
mempunyai sifat yang relatif keras dibandingkan material non logam pada umumnya.
Salah satu teknik untuk meningkatkan kekerasan baja adalah melalui proses perlakukan
panas (heat treatment). Tetapi sebelum itu kita harus mengetahui terlebih dahulu sifat
mampu keras (hardenability) dari baja yang akan dikeraskan, salah satunya yang
dilakukan dilaboratorium adalah melalui metode jominy test yaitu spesimen baja
(standar ASTM A255 dan SAE J406) yang telah dipanaskan sampai temperatur
austenisasi, disemprot air pada salah satu ujungnya sampai temperatur kamar.
Kemudian dilakukan pengujian distribusi kekerasan dan akan menghasilkan kurva pita
hardenability, kurva tersebut kemudian akan dibandingkan dengan hasil prediksi
kemampukerasan (hardenability) yang telah dibuat dengan bantuan software MATLAB
(Matrix Labratory).

Setelah pengujian dilakukan, terlihat perbedan kekerasan dari ujung quench sampai
jarak tertentu yang semakin menurun, hal ini diakibatkan perbedaan kecepatan
pendinginan yang semakin lambat, sehingga semakin jauh dari ujung quench,
kesempatan atom karbon untuk berdifusi semakin banyak, yang mengakibatkan fasa
martensit sulit terbentuk. Dilihat dari kurva kekerasan hasil pengujian, baja AISI 4140
mempunyai sifat mampu keras yang baik dengan nilai diameter kritis ideal (Di) 0.5576
in. Hasil verifikasi prediksi kekerasan dari program dengan kekerasan hasil pengujian,
ternyata menghasilkan kurva dengan kecenderungan yang sama, sehingga program
tersebut bisa digunakan sebagai program untuk memprediksi sifat mampu keras dari
baja yang akan dikeraskan yang dapat menggantikan pengujian secara praktek di
laboratorium.


I. Pendahuluan
Baja merupakan suatu material yang sangat luas dalam penggunaannya. Hal ini
disebabkan karena keberadaannya yang mudah diperoleh, ketersediaannya yang relatif
tinggi dan berbagai sifat lainnya yang dapat memenuhi kebutuhan dalam aplikasinya.
Pada umumnya penggunaan baja adalah dikarenakan material tersebut mempunyai sifat
dasar yang lebih keras dibandingkan dengan material lainnya, karena pada aplikasinya
baja-baja tersebut dapat menerima beban luar, baik itu beban tekan, geser ataupun
puntir, dan tidak jarang pula menerima beban gesek yang akan menyebabkan keausan
pada baja tersebut. Sehubungan dengan itu diperlukan teknik atau proses khusus dalam
ilmu logam untuk mendapatkan baja dengan sifat yang sesuai dengan aplikasinya, yaitu
melalui proses perlakuan panas (heat treatment).


Proses perlakuan panas pada baja dilakukan dengan cara memanaskan material hingga
temperatur austenit, kemudian ditahan pada temperatur tersebut pada selang waktu
tertentu yang bertujuan untuk memberikan waktu pada baja agar semua bagiannya
berubah menjadi fasa austenit yang homogen. Kemudian selanjutnya didinginkan
sampai temperatur kamar dengan laju pendinginan tertentu. Laju pendinginan ini sangat
menentukan fasa akhir yang akan mempengaruhikekerasan atau kekuatan baja tersebut.
Laju pendinginan yang cepat akan mengakibatkan fasa austenit tidak akan berubah
menjadi ferit atau perlit, akan tetapi fasa austenit ini akan berubah menjadi fasa
martensit yang bersifat sangat keras.


Oleh karena itu kemampuan atau kemudahan suatu baja untuk membentuk fasa
martensit merupakan suatu hal yang akan sangat membantu untuk mengetahui sejauh
mana baja tersebut bisa dikeraskan. Kemampuan suatu baja untuk membentuk fasa
martensit biasa kita kenal dengan sifat mampu keras atau hardenability, setiap baja atau
paduan ferrous lainnya akan memiliki hardenability yang berbeda-beda. Dengan
demikian hardenability suatu paduan dalam hal ini baja merupakan suatu hal yang
penting untuk diketahui ataupun diprediksi.


Dalam pengujian hardenability secara praktek, ada serangkaian proses yang harus
diselesaikan. Mulai dari perhitungan awal, untuk mendapatkan daerah mampu keras
(hardenability band) baja yang sedang di uji, dari data-data yang sudah tersedia.
Tentunya hal ini memerlukan banyak waktu dan ketelitian yang baik supaya hasil yang
diperoleh cukup akurat. Untuk mempermudah proses tersebut maka perlu dibuat suatu
program/software untuk mendapatkan karakteristik sifat mampu keras dari baja dan
paduannya dengan memanfaatkan software aplikasi yang telah tersedia yaitu Matlab.


Tujuan dari penelitian ini adalah untuk mendapatkan suatu program yang akan
mempermudah proses pengujian hardenability, dengan cara membuat suatu program
yang dapat memunculkan kurva hardenability band dan atau kurva prediksi kekerasan
yang didasarkan pada komposisi kimia standar atau hasil uji komposisi dari baja yang
akan di uji.


II. Prosedur Penelitian




                          Gambar II.1 Skema penelitian.
Gambar II.2 Skema proses pemrograman.


                     1.25”




                              3.8”


                                     4”




                               1”



Gambar II.3 Geometri spesimen pada pengujian hardenability (jominy test).
Gambar II.4 Peralatan dalam pengujian hardenability metoda jominy test.



III. Hasil dan Pembahasan

       Jenis baja yang digunakan pada pengujian hardenability ini adalah baja AISI
4140, yang merupakan salah satu jenis baja paduan rendah, baja tersebut kemudian
dibentuk spesimen sesuai dengan standar ASTM A255 dan SAE J406, hasil yang
diperoleh setelah pengujian disampaikan dibawah ini.


      Tabel III.1 Hasil pengujian kekerasan setelah pengujian hardenability
                    metode jominy test pada baja AISI 4140.

                            Kekerasan
              Jarak dari      (HRC)
            ujung quench
                 (in)

                 1∕16          57,5
                 4∕16          52,5
                 6∕16          45,5
                 8∕16          40,2
                12∕16           39
                20∕16           36
                24∕16          34,4
                28∕16          31,2
                32∕16          30,7
Gambar III.1 Kurva hardenability hasil pengujian jominy test.




Program prediksi sifat mampu keras baja, di buat dengan menggunakan software
matlab, yang dibagi ke dalam dua bagian, yaitu:
1. Kulit. Untuk membuat program kulit ini (tampilan luar), digunakan GUI (Graphical
   User Interfaces) yang merupakan fasilitas matlab, dimana objek-objek matlab yang
   digunakan adalah figure, axes dan uicontrol (checkbox, edit, text, frame,
   popupmenu, pushbutton dan radiobutton).
2. Isi. Untuk membuat program isi ini (fungsi-fungsi penggerak program) digunakan
   fungsi-fungsi matlab, yaitu: set, get, interp1, str2num, num2str, questdlg, hold on
   dan fungsi-fungsi matematika lainnya. Selain itu dimasukan juga database menjadi
   satu kesatuan dalam program isi ini.


Di bawah ini ditunjukkan penggunaan dari program hardenability yang telah dibuat,
serta hasil pengujian secara prakteknya.
Gambar III.2 Data hasil prediksi hardenability baja AISI 4140 melalui pemrograman
software Matlab (garis merah), prediksi berdasarkan hasil pengujian komposisi kimia
       (garis hijau) dan hasil pengujian jominy test secara praktek (garis biru).




 Gambar III.3 Diagram CCT (continuous cooling transformation) baja AISI 4140.
Dari data hasil pengujian kekerasan seperti ditunjukkan pada Tabel III.1 dan Gambar
III.2 terlihat bahwa kekerasan yang diperoleh sudah cukup sesuai, kurva hardenability
hasil prediksi dan hasil pengujian secara praktek berada didalam pita hardenability
untuk baja berdasarkan unsur-unsur yang diketahui atau berdasarkan standar komposisi
dengan kandungan nilai maksimum dan minimum.


Software yang digunakan untuk membuat program hardenability ini adalah matlab yang
merupakan jenis software interpreter, yaitu program yang dibuat tidak bias berdiri
sendiri ketika program ini akan digunakan, maka kita harus meng-instal, master
software matlab terlebih dahulu.
Dalam pembuatan program ini yang paling ditekankan adalah keakuratan data base,
karena data base ini yang sangat menentukan hasil dari program yang dibuat ini, berupa
tampilan kurva pada sumbu koordinat x-y.


Pada Gambar III.2, terlihat bahwa kurva hasil eksperimen (berwarna hijau) semakin
menurun dengan bertambahnya jarak. Hal ini disebabkan karena terjadi perbedaan laju
pendinginan, dimana semakin dekat dengan ujung quench, laju pendinginannya semakin
cepat dan sebaliknya, semakin jauh dengan ujung quench laju pendinginannya semakin
lambat, akibatnya fasa-fasa yang terbentuk akan berbeda-beda. Laju pendinginan dan
perubahan fasa ini dapat diterangkan melalui diagram CCT (Gambar III.3).


Hasil prediksi kurva kekerasan berdasarkan unsur-unsur paduan yang ditunjukkan pada
Gambar III.2 (garis kurva berwarna merah) merupakan grafik kekerasan hasil prediksi
berdasarkan unsur-unsur yang diketahui berdasarkan standar materialnya, dan garis biru
merupakan kurva kekerasan berdasarkan unsur-unsur hasil pengujian komposisi kimia
melalui spekrometer, sedangkan kurva berwarna hijau adalah kurva kekerasan hasil
eksperimen (pengujian jominy test). Pada Gambar tersebut terlihat pula adanya
perbedaan harga distribusi kekerasan, kekerasan hasil prediksi relatif lebih tinggi dari
hasil pengujian secara praktek. Hal ini diakibatkan oleh beberapa hal:
1. Terjadi dekarburisasi pada permukaan, sehingga jumlah karbon pada permukaan
   berkurang, yang mengakibatkan menurunnya kekerasan permukaan.
2. Ukuran butir austenit baja AISI 4140 untuk prediksi ini diperkirakan No.7, pada
   kenyataannya dapat diluar nilai tersebut sehingga akan membuat kurva kekerasan
   berubah, karena besar butir austenit akan mempengaruhi kekerasan baja.


Setelah melihat hasil verifikasi program dengan hasil pengujian baja AISI 4140 sebagai
sampel dari baja paduan rendah, maka secara keseluruhan           kurva prediksi hasil
pemrograman dan hasil pengujian mempunyai kecendrungan yang sama (garis biru dan
garis hijau). Sehingga program ini dapat digunakan sebagai pengganti pengujian
hardenability secara praktek atau dengan kata lain dapat dipergunakan untuk
memprediksi sifat mampu keras dari baja karbon atau baja paduan rendah.


IV. Kesimpulan
Dari serangkaian proses pemrograman dan studi hardenability baja dengan metode
jominy test ini dapat disimpulkan beberapa hal yaitu sebagai berikut:
1. Baja AISI 4140 mempunyai hardenability yang baik dengan harga diameter kritis
   ideal (diameter yang dapat menghasilkan 50 % martensit) sebesar 0.5576 in.
2. Semakin menurunnya laju pendinginan baja pada setiap jarak dari ujung quench
   dalam pengujian jominy, akan menghasilkan fasa yang berbeda-beda sehingga kurva
   kekerasan baja semakin menurun terhadap jarak.
3. Perbedaan prediksi kekerasan dengan menggunakan program dan kekerasan hasil
   eksperimen jominy test adalah sekitar 3,3 HRC.
4. Program Matlab hasil penelitian ini dapat digunakan sebagai pengganti pengujian
   hardenability metode jominy test secara praktek untuk baja karbon dan baja paduan
   rendah lainnya.


Referensi
1. Reed Hill,”Physical Metallurgy Principles”, PWS-Kent Publishing Company,
   Boston, 1992.
2. K. E. Thelning, “Steel and Its Heat Treatment”, Butterwoths, London, 1984.
3. Kusharjanto, “Perlakuan Panas dan Metalografi”,Labotaria Teknik Metalurgi
   Unjani, Bandung, 1998.
4. www.tf.uni-kiel.de/matwis/matu/pdf/met/met_18y.pdf, “Alloy Steels”.
5. Rochim Suratman, “Panduan Proses Perlakuan Panas”, Lembaga Penelitian ITB,
   1994.
6. R. E. Smallman, “Metalurgi Fisik Modern”, PT Gramedia, Jakarta1991.
7. www.mae.cornell.edu/zabaras/course/MAE212/modulII.pdf, “Hardenability of
    Carbon and Alloy Steels”.
8. B. J. Moniz, “Metallurgy”, American publishers, America, 1994.
9. Donald S. Clark, “Metallurgy for Engineers”, American book, Ney York, 1962.
10. Glyn Meyrick, “Physical Metallurgy of Steel”, Westwood, Ohio, 2001.
11. Duane Hanselman, “MATLAB”, ANDI Yogyakarta, 2000.
12. Bruce Littlefield, “Mastering MATLAB 5”, Upper Saddle River, New Jersey, 1998.
13. Anil Kumar Sinha, “Ferrous Physical Metallurgy”, Butterworths.
LAMPIRAN
% Program "Hardenability Jominy Test" (kulit)
% Teknik metalurgi, Unjani

clear all;
clc;
jom1=figure('position',[150 45 720 695],...
  'color',[0.5 1 1],...
  'numbertitle','off',...
  'menubar','none',...
  'name','PROGRAM ~ HARDENABILITY JOMINY TEST ~');
kur=axes('parent',jom1,...
  'unit','points',...
  'fontsize',8,...
  'color',[0 0.5 1],...
  'position',[35 170 370 335]);
frgs=uicontrol('style','frame',...
  'backgroundcolor',[0.93 0.91 0.85],...
  'position',[560 574 147 100]);
            frgs1=uicontrol('style','frame',...
            'backgroundcolor',[0.75 0.75 0.75],...
     'position',[565 579 137 90]);
            frgs2=uicontrol('style','frame',...
            'backgroundcolor',[0.93 0.91 0.85],...
     'position',[575 589 117 70]);
  frgs3=uicontrol('style','frame',...
            'backgroundcolor',[0.75 0.75 0.75],...
            'position',[585 599 97 50]);
  ub=uicontrol('style','text',...
     'string','Ukuran Butir :',...
     'backgroundcolor',[0.75 0.75 0.75],...
            'position',[600 630 65 15]);
            gs=uicontrol('style','popup',...
            'string','6|7|8',...
            'value',[1|2|3],...
            'position',[610 610 40 20],...
            'backgroundcolor',[1 1 1]);

frhasuji=uicontrol('style','frame',...
  'backgroundcolor',[0.93 0.91 0.85],...
  'position',[560 228 147 333]);
           frhasuji=uicontrol('style','frame',...
           'backgroundcolor',[0.75 0.75 0.75],...
           'position',[565 233 137 323]);
           hap=uicontrol('style','radio',...
    'string','Hasil Pengujian',...
    'backgroundcolor',[0.75 0.75 0.75],...
           'fontsize',11,...
           'position',[580 525 120 25]);
           satu=uicontrol('style','text',...
    'string','1/16 inc.',...
    'backgroundcolor',[0.75 0.75 0.75],...
           'position',[580 490 50 15]);
           pat=uicontrol('style','text',...
    'string','4/16 inc.',...
    'backgroundcolor',[0.75 0.75 0.75],...
           'position',[580 460 50 15]);
           pan=uicontrol('style','text',...
    'string','8/16 inc.',...
    'backgroundcolor',[0.75 0.75 0.75],...
           'position',[580 430 50 15]);
           dubel=uicontrol('style','text',...
    'string','12/16 inc.',...
    'backgroundcolor',[0.75 0.75 0.75],...
'position',[580 400 50 15]);
           enbel=uicontrol('style','text',...
    'string','16/16 inc.',...
    'backgroundcolor',[0.75 0.75 0.75],...
           'position',[580 370 50 15]);
           dupul=uicontrol('style','text',...
    'string','20/16 inc.',...
    'backgroundcolor',[0.75 0.75 0.75],...
           'position',[580 340 50 15]);
           dupat=uicontrol('style','text',...
    'string','24/16 inc.',...
    'backgroundcolor',[0.75 0.75 0.75],...
           'position',[580 310 50 15]);
           dupan=uicontrol('style','text',...
    'string','28/16 inc.',...
    'backgroundcolor',[0.75 0.75 0.75],...
           'position',[580 280 50 15]);
           tida=uicontrol('style','text',...
    'string','32/16 inc.',...
    'backgroundcolor',[0.75 0.75 0.75],...
           'position',[580 250 50 18]);
           edsatu=uicontrol('style','edit',...
    'string','0',...
    'position',[640 490 50 18]);
           edpat=uicontrol('style','edit',...
           'string','0',...
           'position',[640 460 50 18]);
           edpan=uicontrol('style','edit',...
           'string','0',...
           'position',[640 430 50 18]);
           eddubel=uicontrol('style','edit',...
           'string','0',...
           'position',[640 400 50 18]);
           edenbel=uicontrol('style','edit',...
           'string','0',...
           'position',[640 370 50 18]);
           eddupul=uicontrol('style','edit',...
           'string','0',...
           'position',[640 340 50 18]);
           eddupat=uicontrol('style','edit',...
           'string','0',...
           'position',[640 310 50 18]);
           eddupan=uicontrol('style','edit',...
           'string','0',...
           'position',[640 280 50 18]);
           edtida=uicontrol('style','edit',...
           'string','0',...
           'position',[640 250 50 18]);

frclose=uicontrol('style','frame',...
  'backgroundcolor',[0.93 0.91 0.85],...
  'position',[560 163 70 50]);
           kel=uicontrol('style','pushbutton',...
           'string','TUTUP',...
           'backgroundcolor',[1 0 0],...
           'fontsize',12,...
           'callback','close',...
           'position',[565 168 60 40]);

frnext=uicontrol('style','frame',...
  'backgroundcolor',[0.93 0.91 0.85],...
  'position',[637 163 70 50]);
           trus=uicontrol('style','pushbutton',...
           'string','BARU',...
           'backgroundcolor',[0 1 0],...
           'fontsize',12,...
'callback','jominy',...
           'position',[642 168 60 40]);

frpro=uicontrol('style','frame',...
  'backgroundcolor',[0.93 0.91 0.85],...
  'position',[560 20 145 133]);
           pro=uicontrol('style','pushbutton',...
           'string','PROSES',...
           'backgroundcolor',[0 0.5 0.25],...
           'fontsize',17,...
           'callback','pros',...
           'position',[565 25 135 123]);

frin=uicontrol('style','frame',...
  'backgroundcolor',[0.93 0.91 0.85],...
  'position',[47 20 500 133]);
           frin1=uicontrol('style','frame',...
    'backgroundcolor',[0.75 0.75 0.75],...
    'position',[55 66 420 80]);
  inp=uicontrol('style','text',...
    'string','Input :',...
    'Backgroundcolor',[0.75 0.75 0.75],...
           'position',[60 123 40 15]);
           pu=uicontrol('style','popup',...

'string','SAE/AISI|4130H|4135H|4137H|4140H|4142H|4145H|4147H|4150H|4161H|4340H|5130H|5132H|5135H|514
0H|5147H|5150H|5155H|5160H|6150H|81B45H|8617H|8620H|8622H|8625H|8627H|8630H|86B30H|8637H|8640H|8
642H|8645H|86B45H|8650H|8655H|8660H|8720H|8740H|8822H|9260H|94B30H',...

           'value',[1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|
38|39|40|41],...
           'position',[60 78 70 17],...
           'backgroundcolor',[1 1 1]);
           ca=uicontrol('style','popup',...
           'string','Manual|Automatis',...
           'value',[1|2|3],...
           'position',[60 103 70 17],...
    'backgroundcolor',[1 1 1]);
  frin2=uicontrol('style','frame',...
           'backgroundcolor',[0.75 0.75 0.75],...
           'position',[55 26 420 35]);
  spe=uicontrol('style','radio',...
           'string','spektrometer',...
    'fontsize',10,...
    'backgroundcolor',[0.75 0.75 0.75],...
    'position',[60 33 110 20]);
  frin3=uicontrol('style','frame',...
           'backgroundcolor',[0.75 0.75 0.75],...
           'position',[480 66 60 80]);
  frin4=uicontrol('style','frame',...
           'backgroundcolor',[0.75 0.75 0.75],...
           'position',[480 26 60 35]);

  Min=uicontrol('style','text',...
   'string','Min',...
   'backgroundcolor',[0.75 0.75 0.75],...
          'position',[140 78 30 15]);
          Max=uicontrol('style','text',...
   'string','Max',...
   'backgroundcolor',[0.75 0.75 0.75],...
          'position',[140 103 30 15]);

  Car=uicontrol('style','text',...
   'string','%C',...
   'backgroundcolor',[0.75 0.75 0.75],...
          'position',[175 123 40 15]);
Mn=uicontrol('style','text',...
 'string','%Mn',...
 'backgroundcolor',[0.75 0.75 0.75],...
        'position',[225 123 40 15]);
        Si=uicontrol('style','text',...
 'string','%Si',...
 'backgroundcolor',[0.75 0.75 0.75],...
        'position',[275 123 40 15]);
        Ni=uicontrol('style','text',...
 'string','%Ni',...
 'backgroundcolor',[0.75 0.75 0.75],...
        'position',[325 123 40 15]);
        Cr=uicontrol('style','text',...
 'string','%Cr',...
 'backgroundcolor',[0.75 0.75 0.75],...
        'position',[375 123 40 15]);
        Mo=uicontrol('style','text',...
 'string','%Mo',...
 'backgroundcolor',[0.75 0.75 0.75],...
 'position',[425 123 40 15]);
Di=uicontrol('style','text',...
 'string','Di',...
 'backgroundcolor',[0.75 0.75 0.75],...
 'position',[490 123 40 15]);

      edCarmin=uicontrol('style','edit',...
      'string','0',...
      'position',[175 78 40 17]);
      edCarmax=uicontrol('style','edit',...
      'string','0',...
      'position',[175 103 40 17]);
      edMnmin=uicontrol('style','edit',...
      'string','0',...
      'position',[225 78 40 17]);
      edMnmax=uicontrol('style','edit',...
      'string','0',...
      'position',[225 103 40 17]);
      edSimin=uicontrol('style','edit',...
      'string','0',...
      'position',[275 78 40 17]);
      edSimax=uicontrol('style','edit',...
      'string','0',...
      'position',[275 103 40 17]);
      edNimin=uicontrol('style','edit',...
      'string','0',...
      'position',[325 78 40 17]);
      edNimax=uicontrol('style','edit',...
      'string','0',...
      'position',[325 103 40 17]);
      edCrmin=uicontrol('style','edit',...
      'string','0',...
      'position',[375 78 40 17]);
      edCrmax=uicontrol('style','edit',...
      'string','0',...
      'position',[375 103 40 17]);
      edMomin=uicontrol('style','edit',...
      'string','0',...
      'position',[425 78 40 17]);
      edMomax=uicontrol('style','edit',...
      'string','0',...
      'position',[425 103 40 17]);
DiMin=uicontrol('style','edit',...
      'string','0',...
      'position',[490 78 40 17]);
      DiMax=uicontrol('style','edit',...
      'string','0',...
'position',[490 103 40 17]);

  edj=uicontrol('style','edit',...
           'string','0',...
           'position',[175 33 40 17]);
           edk=uicontrol('style','edit',...
           'string','0',...
           'position',[225 33 40 17]);
           edl=uicontrol('style','edit',...
           'string','0',...
           'position',[275 33 40 17]);
           edm=uicontrol('style','edit',...
           'string','0',...
           'position',[325 33 40 17]);
           edn=uicontrol('style','edit',...
           'string','0',...
           'position',[375 33 40 17]);
           edo=uicontrol('style','edit',...
           'string','0',...
           'position',[425 33 40 17]);
           Dis=uicontrol('style','edit',...
           'string','0',...
    'position',[490 33 40 17]);

kurva=uicontrol('style','text',...
  'string','Kurva Kekerasan vs Jarak (1/16 inc.)',...
  'fontsize',12.5,...
  'backgroundcolor',[0.5 1 1],...
  'position',[135 175 320 22]);

grid=uicontrol('style','checkbox',...
  'string','grid',...
  'backgroundcolor',[0.5 1 1],...
  'position',[47 165 40 15]);
% Program "Hardenability Jominy Test" (isi)
% Teknik Metalurgi, UNJANI

clc;
v=get(ca,'value');
if v==1,
          lc1=str2num(get(edCarmax,'string'));
          lc2=str2num(get(edCarmin,'string'));
          lmn1=str2num(get(edMnmax,'string'));
          lmn2=str2num(get(edMnmin,'string'));
          lsi1=str2num(get(edSimax,'string'));
          lsi2=str2num(get(edSimin,'string'));
          lni1=str2num(get(edNimax,'string'));
          lni2=str2num(get(edNimin,'string'));
          lcr1=str2num(get(edCrmax,'string'));
          lcr2=str2num(get(edCrmin,'string'));
          lmo1=str2num(get(edMomax,'string'));
          lmo2=str2num(get(edMomin,'string'));

else
  k=get(pu,'value');
  if k==1, %SAE/AISI
     lc1=0;,lc2=0;,lmn1=0;,lmn2=0;,lsi1=0;,lsi2=0;,...
       ,lni1=0;,lni2=0;,lcr1=0;,lcr2=0;,lmo1=0;,lmo2=0;
            elseif k==2, %4130H
            lc1=0.33;,lc2=0.27;,lmn1=0.7;,lmn2=0.3;,lsi1=0.3;,lsi2=0.15;,...
       ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15;
            elseif k==3, %4135H
            lc1=0.38;,lc2=0.32;,lmn1=1;,lmn2=0.6;,lsi1=0.3;,lsi2=0.15;,...
     ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15;
            elseif k==4, %4137H
            lc1=0.41;,lc2=0.34;,lmn1=1;,lmn2=0.6;,lsi1=0.3;,lsi2=0.15;,...
     ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15;
            elseif k==5, %4140H
            lc1=0.44;,lc2=0.37;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,...
     ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15;
            elseif k==6, %4142
            lc1=0.46;,lc2=0.39;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,...
     ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15;
            elseif k==7, %4145H
            lc1=0.49;,lc2=0.42;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,...
     ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15;
            elseif k==8, %4147H
            lc1=0.51;,lc2=0.44;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,...
     ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15;
            elseif k==9, %4150H
            lc1=0.54;,lc2=0.47;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,...
     ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15;
            elseif k==10, %4161
            lc1=0.65;,lc2=0.55;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,...
     ,lni1=0;,lni2=0;,lcr1=0.95;,lcr2=0.65;,lmo1=0.35;,lmo2=0.25;
            elseif k==11, %4340H
            lc1=0.44;,lc2=0.37;,lmn1=0.9;,lmn2=0.55;,lsi1=0.3;,lsi2=0.15;,...
       ,lni1=2;,lni2=1.55;,lcr1=0.95;,lcr2=0.65;,lmo1=0.3;,lmo2=0.2;
            elseif k==12, %5130H
            lc1=0.33;,lc2=0.27;,lmn1=1.1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
       ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0;,lmo2=0;
            elseif k==13, %5132H
            lc1=0.35;,lc2=0.29;,lmn1=0.9;,lmn2=0.5;,lsi1=0.35;,lsi2=0.15;,...
       ,lni1=0;,lni2=0;,lcr1=1.1;,lcr2=0.65;,lmo1=0;,lmo2=0;
            elseif k==14, %5135H
            lc1=0.38;,lc2=0.32;,lmn1=0.9;,lmn2=0.5;,lsi1=0.35;,lsi2=0.15;,...
       ,lni1=0;,lni2=0;,lcr1=1.15;,lcr2=0.7;,lmo1=0;,lmo2=0;
            elseif k==15, %5140H
            lc1=0.44;,lc2=0.37;,lmn1=1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
       ,lni1=0;,lni2=0;,lcr1=1;,lcr2=0.6;,lmo1=0;,lmo2=0;
elseif k==16, %5147H
         lc1=0.52;,lc2=0.45;,lmn1=1.05;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0;,lni2=0;,lcr1=1.25;,lcr2=0.8;,lmo1=0;,lmo2=0;
         elseif k==17, %5150H
         lc1=0.54;,lc2=0.47;,lmn1=1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0;,lni2=0;,lcr1=1;,lcr2=0.6;,lmo1=0;,lmo2=0;
         elseif k==18, %5155H
         lc1=0.6;,lc2=0.5;,lmn1=1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0;,lni2=0;,lcr1=1;,lcr2=0.6;,lmo1=0;,lmo2=0;
         elseif k==19, %5160H
         lc1=0.65;,lc2=0.55;,lmn1=1.1;,lmn2=0.65;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0;,lni2=0;,lcr1=1;,lcr2=0.6;,lmo1=0;,lmo2=0;
elseif k==20, %6150H
         lc1=0.54;,lc2=0.47;,lmn1=1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0;,lmo2=0;
elseif k==21, %81B45H
         lc1=0.49;,lc2=0.42;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.45;,lni2=0.15;,lcr1=0.6;,lcr2=0.3;,lmo1=0.15;,lmo2=0.08;
elseif k==22, %8617H
         lc1=0.2;,lc2=0.14;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==23, %8620H
         lc1=0.23;,lc2=0.17;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==24, %8622H
         lc1=0.25;,lc2=0.19;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==25, %8625H
         lc1=0.28;,lc2=0.22;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==26, %8627H
         lc1=0.3;,lc2=0.24;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==27, %8630H
         lc1=0.33;,lc2=0.27;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==28, %86B30H
         lc1=0.33;,lc2=0.27;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==29, %8637H
         lc1=0.41;,lc2=0.34;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==30, %8640H
         lc1=0.44;,lc2=0.37;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==31, %8642H
         lc1=0.46;,lc2=0.39;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==32, %8645H
         lc1=0.49;,lc2=0.42;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==33, %86B45H
         lc1=0.49;,lc2=0.42;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==34, %8650H
         lc1=0.54;,lc2=0.47;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==35, %8655H
         lc1=0.6;,lc2=0.5;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==36, %8660H
         lc1=0.65;,lc2=0.55;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15;
elseif k==37, %8720H
         lc1=0.23;,lc2=0.17;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,...
    ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.3;,lmo2=0.2;
elseif k==38, %8740H
           lc1=0.44;,lc2=0.37;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
      ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.3;,lmo2=0.2;
  elseif k==39, %8822H
           lc1=0.25;,lc2=0.19;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
      ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.4;,lmo2=0.3;
  elseif k==40, %9260H
           lc1=0.65;,lc2=0.55;,lmn1=1.1;,lmn2=0.65;,lsi1=2.2;,lsi2=1.7;,...
      ,lni1=0;,lni2=0;,lcr1=0;,lcr2=0;,lmo1=0;,lmo2=0;
  elseif k==41, %94B30H
           lc1=0.33;,lc2=0.27;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,...
      ,lni1=0.65;,lni2=0.25;,lcr1=0.55;,lcr2=0.25;,lmo1=0.15;,lmo2=0.08;
           else
    lci=0;
           end,
           set(edCarmax,'String', num2str(lc1));
           set(edCarmin,'String', num2str(lc2));
           set(edMnmax,'String', num2str(lmn1));
           set(edMnmin,'String', num2str(lmn2));
           set(edSimax,'String', num2str(lsi1));
           set(edSimin,'String', num2str(lsi2));
           set(edNimax,'String', num2str(lni1));
           set(edNimin,'String', num2str(lni2));
           set(edCrmax,'String', num2str(lcr1));
           set(edCrmin,'String', num2str(lcr2));
           set(edMomax,'String', num2str(lmo1));
  set(edMomin,'String', num2str(lmo2));
end,

          a =str2num(get(edsatu,'string'));
          b =str2num(get(edpat,'string'));
          c =str2num(get(edpan,'string'));
          d =str2num(get(eddubel,'string'));
          e =str2num(get(edenbel,'string'));
          f =str2num(get(eddupul,'string'));
          g =str2num(get(eddupat,'string'));
          h =str2num(get(eddupan,'string'));
          i =str2num(get(edtida,'string'));

 j =str2num(get(edj,'string'));
         k =str2num(get(edk,'string'));
         l =str2num(get(edl,'string'));
         m =str2num(get(edm,'string'));
         n =str2num(get(edn,'string'));
         o =str2num(get(edo,'string'));

xc=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,...
     0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90];
yc6=[0.0814 0.1153 0.1413 0.1623 0.182 0.1991 0.2154 0.23 0.244 0.258 0.273,...
     0.284 0.295 0.306 0.316 0.326 0.336 0.346];
yc7=[0.026 0.054 0.081 0.108 0.135 0.162 0.189 0.213 0.226 0.238 0.251,...
     0.262 0.273 0.283 0.293 0.303 0.312 0.321];
yc8=[0.0697 0.0995 0.1212 0.14 0.156 0.17 0.1842 0.1976 0.2096 0.22 0.231,...
     0.241 0.251 0.26 0.27 0.278 0.287 0.296];
z=get(gs,'value');
if z == 1,
   yc = yc6;
elseif z == 2,
   yc = yc7;
else
   yc = yc8;
end,

if lc1 > 0.9,
   yic1=0.312 + ((lc1-0.85)./(0.9-0.85)).*(0.321-0.312);
elseif lc1 == 0,
yic1 = 1;
else
   yic1=interp1(xc,yc,lc1);
end,
if lc2 > 0.9,
   yic2=0.312 + ((lc2-0.85)./(0.9-0.85)).*(0.321-0.312);
elseif lc2 == 0,
   yic2 = 1;
else
   yic2=interp1(xc,yc,lc2);
end,
if j > 0.9,
   yj=0.312 + ((j-0.85)./(0.9-0.85)).*(0.321-0.312);
elseif j == 0,
   yj = 1;
else
   yj=interp1(xc,yc,j);
end,

xmn=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,...
     0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00];
ymn=[1.167 1.333 1.500 1.667 1.833 2.000 2.167 2.333 2.500 2.667 2.833,...
     3.000 3.167 3.333 3.500 3.667 3.833 4.000 4.167 4.333];
if lmn1 > 1 & lmn1 <= 2.5,
   yimn1=4.167 + ((lmn1-0.95)./(1.00-0.95)).*(4.333-4.167);
elseif lmn1 == 0,
   yimn1 = 1;
elseif lmn1 >= 0.05 & lmn1 <= 1,
   yimn1=interp1(xmn,ymn,lmn1);
else
   questdlg('%Mn harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK');
end,
if lmn2 > 1 & lmn2 <= 2.5,
   yimn2=4.167 + ((lmn2-0.95)./(1.00-0.95)).*(4.333-4.167);
elseif lmn2 == 0,
   yimn2 = 1;
elseif lmn2 >= 0.05 & lmn2 <= 1,
   yimn2=interp1(xmn,ymn,lmn2);
else
   questdlg('%Mn harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK');
end,
if k > 1 & k <= 2.5,
   yk=4.167 + ((k-0.95)./(1.00-0.95)).*(4.333-4.167);
elseif k == 0,
   yk = 1;
elseif k >= 0.05 & k <= 1,
   yk=interp1(xmn,ymn,k);
else
   questdlg('%Mn harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK');
end,

xsi=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,...
     0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00];
ysi=[1.035 1.070 1.105 1.140 1.175 1.210 1.245 1.280 1.315,...
     1.350 1.385 1.420 1.455 1.490 1.525 1.560 1.595 1.630 1.665 1.700];
if lsi1 > 1 & lsi1 <= 3,
   yisi1=1.665 + ((lsi1-0.95)./(1.00-0.95)).*(1.700-1.665);
elseif lsi1 == 0,
   yisi1 = 1;
elseif lsi1 >= 0.05 & lsi1 <= 1,
   yisi1=interp1(xsi,ysi,lsi1);
else
   questdlg('%Si harus diantara 0,05 - 3;!!!','Perhatian!!','OK','OK');
end,
if lsi2 > 1 & lsi2 <= 3,
   yisi2=1.665 + ((lsi2-0.95)./(1.00-0.95)).*(1.700-1.665);
elseif lsi2 == 0,
   yisi2 = 1;
elseif lsi2 >= 0.05 & lsi2 <= 1,
   yisi2=interp1(xsi,ysi,lsi2);
else
   questdlg('%Si harus diantara 0,05 - 3;!!!','Perhatian!!','OK','OK');
end,
if l > 1 & l <= 3,
   yl=1.665 + ((l-0.95)./(1.00-0.95)).*(1.700-1.665);
elseif l == 0,
   yl = 1;
elseif l >= 0.05 & l <= 1,
   yl=interp1(xsi,ysi,l);
else
   questdlg('%Si harus diantara 0,05 - 3;!!!','Perhatian!!','OK','OK');
end,

xni=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,...
     0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00];
yni=[1.018 1.036 1.056 1.073 1.091 1.109 1.128 1.146 1.164 1.182,...
     1.201 1.219 1.237 1.255 1.273 1.291 1.309 1.321 1.345 1.364];
if lni1 > 1 & lni1 <= 2,
   yini1=1.345 + ((lsi1-0.95)./(1.00-0.95)).*(1.364-1.345);
elseif lni1 == 0,
   yini1 = 1;
elseif lni1 >= 0.05 & lni1 <= 1,
   yini1=interp1(xni,yni,lni1);
else
   questdlg('%Ni harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK');
end,
if lni2 > 1 & lni2 <= 2,
   yini2=1.345 + ((lsi2-0.95)./(1.00-0.95)).*(1.364-1.345);
elseif lni2 == 0,
   yini2 = 1;
elseif lni2 >= 0.05 & lni2 <= 1,
   yini2=interp1(xni,yni,lni2);
else
   questdlg('%Ni harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK');
end,
if m > 1 & m <= 2,
   ym=1.345 + ((m-0.95)./(1.00-0.95)).*(1.364-1.345);
elseif m == 0,
   ym = 1;
elseif m >= 0.05 & m <= 1,
   ym=interp1(xni,yni,m);
else
   questdlg('%Ni harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK');
end,

xcr=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,...
     0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00];
ycr=[1.1080 1.2160 1.3240 1.4320 1.5400 1.6480 1.7560 1.8640 1.9720 2.0800,...
     2.1880 2.2960 2.4040 2.5120 2.6200 2.7280 2.8360 2.9440 3.0520 3.1600];
if lcr1 > 1 & lcr1 <= 2.5,
   yicr1=3.0520 + ((lcr1-0.95)./(1.00-0.95)).*(3.1600-3.0520);
elseif lcr1 == 0,
   yicr1 = 1;
elseif lcr1 >= 0.05 & lcr1 <= 1,
   yicr1=interp1(xcr,ycr,lcr1);
else
   questdlg('%Cr harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK');
end,
if lcr2 > 1& lcr2 <= 2.5,
   yicr2=3.0520 + ((lcr2-0.95)./(1.00-0.95)).*(3.1600-3.0520);
elseif lcr2 == 0,
   yicr2 = 1;
elseif lcr2 >= 0.05 & lcr2 <= 1,
   yicr2=interp1(xcr,ycr,lcr2);
else
   questdlg('%Cr harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK');
end,
if n > 1 & n <= 2.5,
   yn=3.0520 + ((n-0.95)./(1.00-0.95)).*(3.1600-3.0520);
elseif n == 0,
   yn = 1;
elseif n >= 0.05 & n <= 1,
   yn=interp1(xcr,ycr,n);
else
   questdlg('%Cr harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK');
end,

xmo=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,...
     0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90];
ymo=[1.15 1.30 1.45 1.60 1.75 1.90 2.05 2.20,...
     2.35 2.50 2.65 2.80 2.95 3.10 3.25 3.40 3.55 3.70];
if lmo1 > 0.9 & lmo1 <= 2,
   yimo1=3.55 + ((lmo1-0.95)./(1.00-0.95)).*(3.70-3.55);
elseif lmo1 == 0,
   yimo1 = 1;
elseif lmo1 >= 0.05 & lmo1 <= 0.9,
   yimo1=interp1(xmo,ymo,lmo1);
else
   questdlg('%Mo harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK');
end,
if lmo2 > 0.9 & lmo2 <= 2,
   yimo2=3.55 + ((lmo2-0.95)./(1.00-0.95)).*(3.70-3.55);
elseif lmo2 == 0,
   yimo2 = 1;
elseif lmo2 >= 0.05 & lmo2 <= 0.9,
   yimo2=interp1(xmo,ymo,lmo2);
else
   questdlg('%Mo harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK');
end,
if o > 0.9 & o <= 2,
   yo=3.55 + ((o-0.95)./(1.00-0.95)).*(3.70-3.55);
elseif o == 0,
   yo = 1;
elseif o >= 0.05 & o <= 0.9,
   yo=interp1(xmo,ymo,o);
else
   questdlg('%Mo harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK');
end,

Dimax = yic1.*yimn1.*yisi1.*yini1.*yicr1.*yimo1;
Dimin = yic2.*yimn2.*yisi2.*yini2.*yicr2.*yimo2;
Di=yj.*yk.*yl.*ym.*yn.*yo;

if Di >= 1;
   Di = Di;
else
   questdlg('Kurva prediksi kekerasan tidak dapat dimunculkan karena "Di" hasil perhitungan kurang dari 1 (lihat
tabel Di vs (IH/DH) !!','Pemberitahuan!','OK','OK');
end,

xih=[0.10:0.01:0.69];
yih=[38 39 40 40 41 41 42 42 43 44 44 45 45 46 46 47 48 49 49 50 50,...
     51 51 52 53 53 54 55 55 56 56 57 57 58 58 59 59 59 59 60 61,...
     61 62 62 63 63 63 64 64 64 64 64 65 65 65 65 65 65 65 65];
if lc1 >= 0.1 & lc1 <= 0.69,
   ihdimax=interp1(xih,yih,lc1);
elseif lc1 == 0,
   ihdimax = 0;
else
   questdlg('%C harus diantara 0.1 - 0.69;!!!','Perhatian!!','OK','OK');
end,
if lc2 >= 0.1 & lc2 <= 0.69,
   ihdimin=interp1(xih,yih,lc2);
elseif lc2 == 0,
   ihdimin = 0;
else
   questdlg('%C harus diantara 0.1 - 0.69;!!!','Perhatian!!','OK','OK');
end,
if j >= 0.1 & j <= 0.69,
   ih=interp1(xih,yih,j);
elseif j == 0,
   ih = 0;
else
   questdlg('%C harus diantara 0.1 - 0.69;!!!','Perhatian!!','OK','OK');
end,


xpat=[1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,...
     5 5.25 5.5 5.75 6 6.25 6.5 6.75 7];
ypat=[2.35 1.75 1.480 1.35 1.25 1.17 1.14 1.1 1.08 1.06,...
     1.05 1.04 1.02 1 1 1 1 1 1 1 1 1 1 1 1];
if Dimax > 7,
   idpatmax = 1;
elseif Dimax < 1,
   idpatmax = 0;
else
   idpatmax = interp1(xpat,ypat,Dimax);
end,
if Dimin > 7,
   idpatmin = 1;
elseif Dimin < 1,
   idpatmin = 0;
else
   idpatmin = interp1(xpat,ypat,Dimin);
end,
if Di > 7,
   pat = 1;
elseif Di < 1,
   pat = 0;
else
   pat = interp1(xpat,ypat,Di);
end,


xpan=[1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,...
     5 5.25 5.5 5.75 6 6.25 6.5 6.75 7];
ypan=[3.3 2.75 2.3 2 1.8 1.65 1.55 1.45 1.38 1.3 1.24,...
     1.22 1.2 1.17 1.15 1.1 1.09 1.06 1.05 1.03 1.01 1 1 1 1];
if Dimax > 7,
   idpanmax = 1;
elseif Dimax < 1,
   idpanmax = 0;
else
   idpanmax=interp1(xpan,ypan,Dimax);
end,
if Dimin > 7,
   idpanmin = 1;
elseif Dimin < 1,
   idpanmin = 0;
else
   idpanmin=interp1(xpan,ypan,Dimin);
end,
if Di > 7,
   pan = 1;
elseif Di < 1,
  pan = 0;
else
  pan=interp1(xpan,ypan,Di);
end,

xdubel=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,...
     5 5.25 5.5 5.75 6 6.25 6.5 6.75 7];
ydubel=[2.95 2.6 2.25 2.05 1.9 1.75 1.65 1.58 1.50 1.45 1.40 1.30,...
     1.27 1.21 1.17 1.15 1.12 1.08 1.05 1 1 1 1];
if Dimax > 7,
   iddubelmax = 1;
elseif Dimax < 1,
   iddubelmax = 0;
else
   iddubelmax=interp1(xdubel,ydubel,Dimax);
end,
if Dimin > 7,
   iddubelmin = 1;
elseif Dimin < 1,
   iddubelmin = 0;
else
   iddubelmin=interp1(xdubel,ydubel,Dimin);
end,
if Di > 7,
   dubel = 1;
elseif Di < 1,
   dubel = 0;
else
   dubel=interp1(xdubel,ydubel,Di);
end,

xenbel=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,...
     5 5.25 5.5 5.75 6 6.25 6.5 6.75 7];
yenbel=[3.3 2.95 2.6 2.35 2.2 2.05 1.93 1.8 1.7 1.62 1.55 1.5 1.45,...
     1.40 1.35 1.30 1.25 1.17 1.12 1.08 1.04 1 1];
if Dimax > 7,
   idenbelmax = 1;
elseif Dimax < 1,
   idenbelmax = 0;
else
   idenbelmax=interp1(xenbel,yenbel,Dimax);
end,
if Dimin > 7,
   idenbelmin = 1;
elseif Dimin < 1,
   idenbelmin = 0;
else
   idenbelmin=interp1(xenbel,yenbel,Dimin);
end,
if Di > 7,
   enbel = 1;
elseif Di < 1,
   enbel = 0;
else
   enbel=interp1(xenbel,yenbel,Di);
end,

xdupul=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,...
     5 5.25 5.5 5.75 6 6.25 6.5 6.75 7];
ydupul=[3.5 3.15 2.8 2.55 2.4 2.25 2.1 2 1.9 1.8 1.7 1.6 1.55 1.45,...
     1.4 1.35 1.3 1.22 1.17 1.13 1.07 1 1];
if Dimax > 7,
   iddupulmax = 1;
elseif Dimax < 1,
   iddupulmax = 0;
else
   iddupulmax=interp1(xdupul,ydupul,Dimax);
end,
if Dimin > 7,
   iddupulmin = 1;
elseif Dimin < 1,
   iddupulmin = 0;
else
   iddupulmin=interp1(xdupul,ydupul,Dimin);
end,
if Di > 7,
   dupul = 1;
elseif Di < 1,
   dupul = 0;
else
   dupul=interp1(xdupul,ydupul,Di);
end,

xdupat=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,...
     5 5.25 5.5 5.75 6 6.25 6.5 6.75 7];
ydupat=[3.7 3.25 2.9 2.65 2.5 2.35 2.2 2.1 2 1.9 1.8,...
     1.7 1.62 1.52 1.45 1.4 1.33 1.26 1.21 1.16 1.1 1.05 1];
if Dimax > 7,
   iddupatmax = 1;
elseif Dimax < 1,
   iddupatmax = 0;
else
   iddupatmax=interp1(xdupat,ydupat,Dimax);
end,
if Dimin > 7,
   iddupatmin = 1;
elseif Dimin < 1,
   iddupatmin = 0;
else
   iddupatmin=interp1(xdupat,ydupat,Dimin);
end,
if Di > 7,
   dupat = 1;
elseif Di < 1,
   dupa = 0;
else
   dupat=interp1(xdupat,ydupat,Di);
end,

xdupan=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,...
     5 5.25 5.5 5.75 6 6.25 6.5 6.75 7];
ydupan=[3.85 3.4 3.05 2.8 2.6 2.45 2.3 2.2 2.07 1.95 1.85 1.75,...
     1.67 1.6 1.5 1.42 1.35 1.29 1.23 1.18 1.12 1.07 1];
if Dimax > 7,
   iddupanmax = 1;
elseif Dimax < 1,
   iddupanmax = 0;
else
   iddupanmax=interp1(xdupan,ydupan,Dimax);
end,
if Dimin > 7,
   iddupanmin = 1;
elseif Dimin < 1,
   iddupanmin = 0;
else
   iddupanmin=interp1(xdupan,ydupan,Dimin);
end,
if Di > 7,
   dupan = 1;
elseif Di < 1,
   dupan = 0;
else
  dupan=interp1(xdupan,ydupan,Di);
end,

xtida=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,...
     5 5.25 5.5 5.75 6 6.25 6.5 6.75 7];
ytida=[4.05 3.5 3.15 2.9 2.65 2.5 2.35 2.25 2.14 2.02 1.9,...
     1.8 1.72 1.65 1.55 1.45 1.38 1.31 1.25 1.2 1.13 1.08 1];
if Dimax > 7,
   idtidamax = 1;
elseif Dimax < 1,
   idtidamax = 0;
else
   idtidamax=interp1(xtida,ytida,Dimax);
end,
if Dimin > 7,
   idtidamin = 1;
elseif Dimin < 1,
   idtidamin = 0;
else
   idtidamin=interp1(xtida,ytida,Dimin);
end,
if Di > 7,
   tida = 1;
elseif Di < 1,
   tida = 0;
else
   tida=interp1(xtida,ytida,Di);
end,


dhpatmax = ihdimax./idpatmax;
dhpanmax = ihdimax./idpanmax;
dhdubelmax = ihdimax./iddubelmax;
dhenbelmax = ihdimax./idenbelmax;
dhdupulmax = ihdimax./iddupulmax;
dhdupatmax = ihdimax./iddupatmax;
dhdupanmax = ihdimax./iddupanmax;
dhtidamax = ihdimax./idtidamax;

dhpatmin = ihdimin./idpatmin;
dhpanmin = ihdimin./idpanmin;
dhdubelmin = ihdimin./iddubelmin;
dhenbelmin = ihdimin./idenbelmin;
dhdupulmin = ihdimin./iddupulmin;
dhdupatmin = ihdimin./iddupatmin;
dhdupanmin = ihdimin./iddupanmin;
dhtidamin = ihdimin./idtidamin;

dhpat = ih./pat;
dhpan = ih./pan;
dhdubel = ih./dubel;
dhenbel = ih./enbel;
dhdupul = ih./dupul;
dhdupat = ih./dupat;
dhdupan = ih./dupan;
dhtida = ih./tida;


hp=[a b c d e f g h i];
lpm=[26 27 27 28 28 29 30 30 31 31 32 32 33 34 34 35 35 36 36 37 37 38 38 39 40 40,...
     41 41 42 42 43 43 43 44 44 45 45 45 46 46 47 47 48 48 48 49 49 50 50 51 51,...
     51 51 52 52 52 52 53 53 53];
pcmax=interp1(xih,lpm,lc1);
pcmin=interp1(xih,lpm,lc2);
pcsp=interp1(xih,lpm,j);
x=[1 4 8 12 16 20 24 28 32];
ymax=[ihdimax dhpatmax dhpanmax dhdubelmax dhenbelmax,...
   dhdupulmax dhdupatmax dhdupanmax dhtidamax];
ymin=[ihdimin dhpatmin dhpanmin dhdubelmin dhenbelmin,...
   dhdupulmin dhdupatmin dhdupanmin dhtidamin];
sp=[ih dhpat dhpan dhdubel dhenbel dhdupul dhdupat dhdupan dhtida];

if pcmax == ymax(1,1)
   u = x(1,1);
   elseif pcmax == ymax(1,2)
        u = x(1,2);
   elseif pcmax == ymax(1,3)
        u = x(1,3);
   elseif pcmax == ymax(1,4)
        u = x(1,4);
   elseif pcmax == ymax(1,5)
        u = x(1,5);
   elseif pcmax == ymax(1,6)
        u = x(1,6);
   elseif pcmax == ymax(1,7)
        u = x(1,7);
   elseif pcmax == ymax(1,8)
        u = x(1,8);
   elseif pcmax == ymax(1,9)
        u = x(1,9);
   elseif pcmax > ymax(1,1) & pcmax < ymax(1,2),
        u = x(1,1)-((ymax(1,1)-pcmax).*(x(1,1)-x(1,2))./(ymax(1,1)-ymax(1,2)));
   elseif pcmax < ymax(1,1) & pcmax > ymax(1,2),
        u = x(1,1)-((ymax(1,1)-pcmax).*(x(1,1)-x(1,2))./(ymax(1,1)-ymax(1,2)));
   elseif pcmax > ymax(1,2) & pcmax < ymax(1,3),
        u = x(1,2)-((ymax(1,2)-pcmax).*(x(1,2)-x(1,3))./(ymax(1,2)-ymax(1,3)));
   elseif pcmax < ymax(1,2) & pcmax > ymax(1,3),
        u = x(1,2)-((ymax(1,2)-pcmax).*(x(1,2)-x(1,3))./(ymax(1,2)-ymax(1,3)));
   elseif pcmax > ymax(1,3) & pcmax < ymax(1,4),
        u = x(1,3)-((ymax(1,3)-pcmax).*(x(1,3)-x(1,4))./(ymax(1,3)-ymax(1,4)));
   elseif pcmax < ymax(1,3) & pcmax > ymax(1,4),
        u = x(1,3)-((ymax(1,3)-pcmax).*(x(1,3)-x(1,4))./(ymax(1,3)-ymax(1,4)));
   elseif pcmax > ymax(1,4) & pcmax < ymax(1,5),
        u = x(1,4)-((ymax(1,4)-pcmax).*(x(1,4)-x(1,5))./(ymax(1,4)-ymax(1,5)));
   elseif pcmax < ymax(1,4) & pcmax > ymax(1,5),
        u = x(1,4)-((ymax(1,4)-pcmax).*(x(1,4)-x(1,5))./(ymax(1,4)-ymax(1,5)));
   elseif pcmax > ymax(1,5) & pcmax < ymax(1,6),
        u = x(1,5)-((ymax(1,5)-pcmax).*(x(1,5)-x(1,6))./(ymax(1,5)-ymax(1,6)));
   elseif pcmax < ymax(1,5) & pcmax > ymax(1,6),
        u = x(1,5)-((ymax(1,5)-pcmax).*(x(1,5)-x(1,6))./(ymax(1,5)-ymax(1,6)));
   elseif pcmax > ymax(1,6) & pcmax < ymax(1,7),
        u = x(1,6)-((ymax(1,6)-pcmax).*(x(1,6)-x(1,7))./(ymax(1,6)-ymax(1,7)));
   elseif pcmax < ymax(1,6) & pcmax > ymax(1,7),
        u = x(1,6)-((ymax(1,6)-pcmax).*(x(1,6)-x(1,7))./(ymax(1,6)-ymax(1,7)));
   elseif pcmax > ymax(1,7) & pcmax < ymax(1,8),
        u = x(1,7)-((ymax(1,7)-pcmax).*(x(1,7)-x(1,8))./(ymax(1,7)-ymax(1,8)));
   elseif pcmax < ymax(1,7) & pcmax > ymax(1,8),
        u = x(1,7)-((ymax(1,7)-pcmax).*(x(1,7)-x(1,8))./(ymax(1,7)-ymax(1,8)));
   elseif pcmax > ymax(1,8) & pcmax < ymax(1,9),
        u = x(1,8)-((ymax(1,8)-pcmax).*(x(1,8)-x(1,9))./(ymax(1,8)-ymax(1,9)));
   elseif pcmax < ymax(1,8) & pcmax > ymax(1,9),
        u = x(1,8)-((ymax(1,8)-pcmax).*(x(1,8)-x(1,9))./(ymax(1,8)-ymax(1,9)));
   else
     u = '?';
   end,

 if pcmin == ymin(1,1)
          p = x(1,1)
 elseif pcmin == ymin(1,2)
      p = x(1,2);
 elseif pcmin == ymin(1,3)
p = x(1,3);
elseif pcmin == ymin(1,4)
     p = x(1,4);
elseif pcmin == ymin(1,5)
     p = x(1,5);
elseif pcmin == ymin(1,6)
     p = x(1,6);
elseif pcmin == ymin(1,7)
     p = x(1,7);
elseif pcmin == ymin(1,8)
     p = x(1,8);
elseif pcmin == ymin(1,9)
     p = x(1,9);
elseif pcmin > ymin(1,1) & pcmin < ymin(1,2),
     p = x(1,1)-((ymin(1,1)-pcmin).*(x(1,1)-x(1,2))./(ymin(1,1)-ymin(1,2)));
elseif pcmin < ymin(1,1) & pcmin > ymin(1,2),
     p = x(1,1)-((ymin(1,1)-pcmin).*(x(1,1)-x(1,2))./(ymin(1,1)-ymin(1,2)));
elseif pcmin > ymin(1,2) & pcmin < ymin(1,3),
     p = x(1,2)-((ymin(1,2)-pcmin).*(x(1,2)-x(1,3))./(ymin(1,2)-ymin(1,3)));
elseif pcmin < ymin(1,2) & pcmin > ymin(1,3),
     p = x(1,2)-((ymin(1,2)-pcmin).*(x(1,2)-x(1,3))./(ymin(1,2)-ymin(1,3)));
elseif pcmin > ymin(1,3) & pcmin < ymin(1,4),
     p = x(1,3)-((ymin(1,3)-pcmin).*(x(1,3)-x(1,4))./(ymin(1,3)-ymin(1,4)));
elseif pcmin < ymin(1,3) & pcmin > ymin(1,4),
     p = x(1,3)-((ymin(1,3)-pcmin).*(x(1,3)-x(1,4))./(ymin(1,3)-ymin(1,4)));
elseif pcmin > ymin(1,4) & pcmin < ymin(1,5),
     p = x(1,4)-((ymin(1,4)-pcmin).*(x(1,4)-x(1,5))./(ymin(1,4)-ymin(1,5)));
elseif pcmin < ymin(1,4) & pcmin > ymin(1,5),
     p = x(1,4)-((ymin(1,4)-pcmin).*(x(1,4)-x(1,5))./(ymin(1,4)-ymin(1,5)));
elseif pcmin > ymin(1,5) & pcmin < ymin(1,6),
     p = x(1,5)-((ymin(1,5)-pcmin).*(x(1,5)-x(1,6))./(ymin(1,5)-ymin(1,6)));
elseif pcmin < ymin(1,5) & pcmin > ymin(1,6),
     p = x(1,5)-((ymin(1,5)-pcmin).*(x(1,5)-x(1,6))./(ymin(1,5)-ymin(1,6)));
elseif pcmin > ymin(1,6) & pcmin < ymin(1,7),
     p = x(1,6)-((ymin(1,6)-pcmin).*(x(1,6)-x(1,7))./(ymin(1,6)-ymin(1,7)));
elseif pcmin < ymin(1,6) & pcmin > ymin(1,7),
     p = x(1,6)-((ymin(1,6)-pcmin).*(x(1,6)-x(1,7))./(ymin(1,6)-ymin(1,7)));
elseif pcmin > ymin(1,7) & pcmin < ymin(1,8),
     p = x(1,7)-((ymin(1,7)-pcmin).*(x(1,7)-x(1,8))./(ymin(1,7)-ymin(1,8)));
elseif pcmin < ymin(1,7) & pcmin > ymin(1,8),
     p = x(1,7)-((ymin(1,7)-pcmin).*(x(1,7)-x(1,8))./(ymin(1,7)-ymin(1,8)));
elseif pcmin > ymin(1,8) & pcmin < ymin(1,9),
     p = x(1,8)-((ymin(1,8)-pcmin).*(x(1,8)-x(1,9))./(ymin(1,8)-ymin(1,9)));
elseif pcmin < ymin(1,8) & pcmin > ymin(1,9),
     p = x(1,8)-((ymin(1,8)-pcmin).*(x(1,8)-x(1,9))./(ymin(1,8)-ymin(1,9)));
else
  p = '?';
end,

if pcsp == sp(1,1)
         t = x(1,1)
elseif pcsp == sp(1,2)
     t = x(1,2);
elseif pcsp == sp(1,3)
     t = x(1,3);
elseif pcsp == sp(1,4)
     t = x(1,4);
elseif pcsp == sp(1,5)
     t = x(1,5);
elseif pcsp == sp(1,6)
     t = x(1,6);
elseif pcsp == sp(1,7)
     t = x(1,7);
elseif pcsp == sp(1,8)
     t = x(1,8);
elseif pcsp == sp(1,9)
t = x(1,9);
 elseif pcsp > sp(1,1) & pcsp < sp(1,2),
      t = x(1,1)-((sp(1,1)-pcsp).*(x(1,1)-xmin(1,2))./(sp(1,1)-sp(1,2)));
 elseif pcsp < sp(1,1) & pcsp > sp(1,2),
      t = x(1,1)-((sp(1,1)-pcsp).*(x(1,1)-x(1,2))./(sp(1,1)-sp(1,2)));
 elseif pcsp > sp(1,2) & pcsp < sp(1,3),
      t = x(1,2)-((sp(1,2)-pcsp).*(x(1,2)-x(1,3))./(sp(1,2)-sp(1,3)));
 elseif pcsp < sp(1,2) & pcsp > sp(1,3),
      t = x(1,2)-((sp(1,2)-pcsp).*(x(1,2)-x(1,3))./(sp(1,2)-sp(1,3)));
 elseif pcsp > sp(1,3) & pcsp < sp(1,4),
      t = x(1,3)-((sp(1,3)-pcsp).*(x(1,3)-x(1,4))./(sp(1,3)-sp(1,4)));
 elseif pcsp < sp(1,3) & pcsp > sp(1,4),
      t = x(1,3)-((sp(1,3)-pcsp).*(x(1,3)-x(1,4))./(sp(1,3)-sp(1,4)));
 elseif pcsp > sp(1,4) & pcsp < sp(1,5),
      t = x(1,4)-((sp(1,4)-pcsp).*(x(1,4)-x(1,5))./(sp(1,4)-sp(1,5)));
 elseif pcsp < sp(1,4) & pcsp > sp(1,5),
      t = x(1,4)-((sp(1,4)-pcsp).*(x(1,4)-x(1,5))./(sp(1,4)-sp(1,5)));
 elseif pcsp > sp(1,5) & pcsp < sp(1,6),
      t = x(1,5)-((sp(1,5)-pcsp).*(x(1,5)-x(1,6))./(sp(1,5)-sp(1,6)));
 elseif pcsp < sp(1,5) & pcsp > sp(1,6),
      t = x(1,5)-((sp(1,5)-pcsp).*(x(1,5)-x(1,6))./(sp(1,5)-sp(1,6)));
 elseif pcsp > sp(1,6) & pcsp < sp(1,7),
      t = x(1,6)-((sp(1,6)-pcsp).*(x(1,6)-x(1,7))./(sp(1,6)-sp(1,7)));
 elseif pcsp < sp(1,6) & pcsp > sp(1,7),
      t = x(1,6)-((sp(1,6)-pcsp).*(x(1,6)-x(1,7))./(sp(1,6)-sp(1,7)));
 elseif pcsp > sp(1,7) & pcsp < sp(1,8),
      t = x(1,7)-((sp(1,7)-pcsp).*(x(1,7)-x(1,8))./(sp(1,7)-sp(1,8)));
 elseif pcsp < sp(1,7) & pcsp > sp(1,8),
      t = x(1,7)-((sp(1,7)-pcsp).*(x(1,7)-x(1,8))./(sp(1,7)-sp(1,8)));
 elseif pcsp > sp(1,8) & pcsp < sp(1,9),
      t = x(1,8)-((sp(1,8)-pcsp).*(x(1,8)-x(1,9))./(sp(1,8)-sp(1,9)));
 elseif pcsp < sp(1,8) & pcsp > sp(1,9),
      t = x(1,8)-((sp(1,8)-pcsp).*(x(1,8)-x(1,9))./(sp(1,8)-sp(1,9)));
 else
   t = '?';
 end,

jin=[0.5:0.5:32];
din=[0.27 0.50 0.73 0.95 1.16 1.37 1.57 1.75 1.93 2.12 2.29 2.45 2.58 2.72 2.86,...
      2.97 3.07 3.20 3.32 3.43 3.54 3.64 3.74 3.83 3.94 4.04 4.13 4.22 4.32 4.40,...
      4.48 4.57 4.64 4.72 4.80 4.87 4.94 5.02 5.08 5.15 5.22 5.28 5.33 5.39,...
      5.46 5.51 5.57 5.63 5.69 5.74 5.80 5.86 5.91 5.96 6.02 6.06 6.12 6.16 6.20,...
      6.25 6.29 6.33 6.37 6.42];

 if u == '?',
    v = '?';
 elseif u >= 0.5 & u <= 32,
    v =interp1(jin,din,u);
 else
    v = '?';
 end,

 if p == '?',
    z = '?';
 elseif p >= 0.5 & p <= 32,
    z=interp1(jin,din,p);
 else
    z = '?';
 end,

 if t == '?',
    w = '?';
 elseif t >= 0.5 & t <= 32,
    w=interp1(jin,din,t);
 else
    w = '?';
end,

q=get(grid,'value');
zz=get(spe,'value');
uu=get(hap,'value');
if q == 1,
if zz == 1,
   if uu == 1,
       aa=plot(x,ymax,'*-r');
       set(aa,'parent',kur);
                       set(kur,'color',[0 0.5 1]);
                       hold on,
                       bb=plot(x,ymin,'*-r');
                       set(bb,'parent',kur);
                       set(kur,'color',[0 0.5 1]);
       hold on,
       cc=plot(x,sp,'*-b');
       set(cc,'parent',kur);
       set(kur,'color',[0 0.5 1]);
       hold on,
            dd=plot(x,hp,'*-g');
            set(bb,'parent',kur);
            set(kur,'color',[0 0.5 1]);
                                   xlabel('Jarak (1/16 inc.)');
       ylabel('Kekerasan (HRC)');
       grid on
       set(DiMax,'String', num2str(v));
       set(DiMin,'String', num2str(z));
       set(Dis,'String', num2str(w));
   else
       aa=plot(x,ymax,'*-r');
       set(aa,'parent',kur);
                       set(kur,'color',[0 0.5 1]);
                       hold on,
                       bb=plot(x,ymin,'*-r');
                       set(bb,'parent',kur);
                       set(kur,'color',[0 0.5 1]);
       hold on,
       cc=plot(x,sp,'*-b');
       set(cc,'parent',kur);
       set(kur,'color',[0 0.5 1]);
       hold on,
                                   xlabel('Jarak (1/16 inc.)');
       ylabel('Kekerasan (HRC)');
       grid on
       set(DiMax,'String', num2str(v));
       set(DiMin,'String', num2str(z));
       set(Dis,'String', num2str(w));
   end,
else
   if uu == 1,
       aa=plot(x,ymax,'*-r');
       set(aa,'parent',kur);
                       set(kur,'color',[0 0.5 1]);
                       hold on,
                       bb=plot(x,ymin,'*-r');
                       set(bb,'parent',kur);
                       set(kur,'color',[0 0.5 1]);
       hold on,
       dd=plot(x,hp,'*-g');
            set(bb,'parent',kur);
            set(kur,'color',[0 0.5 1]);
                                   xlabel('Jarak (1/16 inc.)');
       ylabel('Kekerasan (HRC)');
       grid on
       set(DiMax,'String', num2str(v));
set(DiMin,'String', num2str(z));
  else
      aa=plot(x,ymax,'*-r');
      set(aa,'parent',kur);
                      set(kur,'color',[0 0.5 1]);
                      hold on,
                      bb=plot(x,ymin,'*-r');
                      set(bb,'parent',kur);
                      set(kur,'color',[0 0.5 1]);
      hold on,
      xlabel('Jarak (1/16 inc.)');
      ylabel('Kekerasan (HRC)');
      grid on
      set(DiMax,'String', num2str(v));
                                  set(DiMin,'String', num2str(z));
  end,
end,
else
 if zz == 1,
  if uu == 1,
      aa=plot(x,ymax,'*-r');
      set(aa,'parent',kur);
                      set(kur,'color',[0 0.5 1]);
                      hold on,
                      bb=plot(x,ymin,'*-r');
                      set(bb,'parent',kur);
                      set(kur,'color',[0 0.5 1]);
      hold on,
      cc=plot(x,sp,'*-b');
      set(cc,'parent',kur);
      set(kur,'color',[0 0.5 1]);
      hold on,
           dd=plot(x,hp,'*-g');
           set(bb,'parent',kur);
           set(kur,'color',[0 0.5 1]);
                                  xlabel('Jarak (1/16 inc.)');
      ylabel('Kekerasan (HRC)');
      set(DiMax,'String', num2str(v));
      set(DiMin,'String', num2str(z));
      set(Dis,'String', num2str(w));
  else
      aa=plot(x,ymax,'*-r');
      set(aa,'parent',kur);
                      set(kur,'color',[0 0.5 1]);
                      hold on,
                      bb=plot(x,ymin,'*-r');
                      set(bb,'parent',kur);
                      set(kur,'color',[0 0.5 1]);
      hold on,
      cc=plot(x,sp,'*-b');
      set(cc,'parent',kur);
      set(kur,'color',[0 0.5 1]);
      hold on,
                                  xlabel('Jarak (1/16 inc.)');
      ylabel('Kekerasan (HRC)');
      set(DiMax,'String', num2str(v));
      set(DiMin,'String', num2str(z));
      set(Dis,'String', num2str(w));
  end,
else
  if uu == 1,
      aa=plot(x,ymax,'*-r');
      set(aa,'parent',kur);
                      set(kur,'color',[0 0.5 1]);
                      hold on,
                      bb=plot(x,ymin,'*-r');
set(bb,'parent',kur);
                     set(kur,'color',[0 0.5 1]);
      hold on,
      dd=plot(x,hp,'*-g');
           set(bb,'parent',kur);
           set(kur,'color',[0 0.5 1]);
                                 xlabel('Jarak (1/16 inc.)');
      ylabel('Kekerasan (HRC)');
      set(DiMax,'String', num2str(v));
                                 set(DiMin,'String', num2str(z));
  else
      aa=plot(x,ymax,'*-r');
      set(aa,'parent',kur);
                      set(kur,'color',[0 0.5 1]);
                      hold on,
                      bb=plot(x,ymin,'*-r');
                      set(bb,'parent',kur);
                      set(kur,'color',[0 0.5 1]);
      hold on,
      xlabel('Jarak (1/16 inc.)');
      ylabel('Kekerasan (HRC)');
      set(DiMax,'String', num2str(v));
                                 set(DiMin,'String', num2str(z));
  end,
end,
end,

Contenu connexe

Tendances

Diagram fasa-lanjutan
Diagram fasa-lanjutanDiagram fasa-lanjutan
Diagram fasa-lanjutan
Anna II
 
Electro Chemical Machining (ECM) Electro Chemical Grinding (ECG) Electro Disc...
Electro Chemical Machining (ECM)Electro Chemical Grinding (ECG)Electro Disc...Electro Chemical Machining (ECM)Electro Chemical Grinding (ECG)Electro Disc...
Electro Chemical Machining (ECM) Electro Chemical Grinding (ECG) Electro Disc...
ejacock
 
Transformasi fasa
Transformasi fasaTransformasi fasa
Transformasi fasa
rombang
 
3. Batas Kelelahan Logam Konsep S-N (AA)
3. Batas Kelelahan Logam Konsep S-N (AA)3. Batas Kelelahan Logam Konsep S-N (AA)
3. Batas Kelelahan Logam Konsep S-N (AA)
Abrianto Akuan
 
Makalah Tentang Mekanisme Penguatan Material Teknik
Makalah Tentang Mekanisme Penguatan Material TeknikMakalah Tentang Mekanisme Penguatan Material Teknik
Makalah Tentang Mekanisme Penguatan Material Teknik
Hera Rosdiana
 
macam macam logam paduan
macam macam logam paduanmacam macam logam paduan
macam macam logam paduan
Wicah
 

Tendances (20)

Cold and hot working
Cold and hot workingCold and hot working
Cold and hot working
 
Konsep dislokasi
Konsep dislokasiKonsep dislokasi
Konsep dislokasi
 
heat treatment
heat treatmentheat treatment
heat treatment
 
Laporan Praktikum Kerja Bangku
Laporan Praktikum Kerja BangkuLaporan Praktikum Kerja Bangku
Laporan Praktikum Kerja Bangku
 
Diagram fasa-lanjutan
Diagram fasa-lanjutanDiagram fasa-lanjutan
Diagram fasa-lanjutan
 
Bahan Logan Non-Ferro (Non-Besi)
Bahan Logan Non-Ferro (Non-Besi)Bahan Logan Non-Ferro (Non-Besi)
Bahan Logan Non-Ferro (Non-Besi)
 
Electro Chemical Machining (ECM) Electro Chemical Grinding (ECG) Electro Disc...
Electro Chemical Machining (ECM)Electro Chemical Grinding (ECG)Electro Disc...Electro Chemical Machining (ECM)Electro Chemical Grinding (ECG)Electro Disc...
Electro Chemical Machining (ECM) Electro Chemical Grinding (ECG) Electro Disc...
 
Transformasi fasa
Transformasi fasaTransformasi fasa
Transformasi fasa
 
Baja - Besi Tuang - Al
Baja - Besi Tuang - AlBaja - Besi Tuang - Al
Baja - Besi Tuang - Al
 
3. Batas Kelelahan Logam Konsep S-N (AA)
3. Batas Kelelahan Logam Konsep S-N (AA)3. Batas Kelelahan Logam Konsep S-N (AA)
3. Batas Kelelahan Logam Konsep S-N (AA)
 
Dislokasi slide
Dislokasi slideDislokasi slide
Dislokasi slide
 
Makalah Tentang Mekanisme Penguatan Material Teknik
Makalah Tentang Mekanisme Penguatan Material TeknikMakalah Tentang Mekanisme Penguatan Material Teknik
Makalah Tentang Mekanisme Penguatan Material Teknik
 
Laporan uji kekerasan
Laporan uji kekerasanLaporan uji kekerasan
Laporan uji kekerasan
 
SIFAT BAHAN TEKNIK
SIFAT BAHAN TEKNIKSIFAT BAHAN TEKNIK
SIFAT BAHAN TEKNIK
 
DRAWING PROSES
DRAWING PROSESDRAWING PROSES
DRAWING PROSES
 
macam macam logam paduan
macam macam logam paduanmacam macam logam paduan
macam macam logam paduan
 
cacat kristal dan dislokasi
cacat kristal dan dislokasicacat kristal dan dislokasi
cacat kristal dan dislokasi
 
Material teknik (2)
Material teknik (2)Material teknik (2)
Material teknik (2)
 
Lap.metalografi.
Lap.metalografi.Lap.metalografi.
Lap.metalografi.
 
Uji metalorgrafi
Uji metalorgrafiUji metalorgrafi
Uji metalorgrafi
 

En vedette

Melting Loss pada Peleburan Aluminium (AA)
Melting Loss pada Peleburan Aluminium (AA)Melting Loss pada Peleburan Aluminium (AA)
Melting Loss pada Peleburan Aluminium (AA)
Abrianto Akuan
 
Fmea shrinkage casting defect aa
Fmea shrinkage casting defect aaFmea shrinkage casting defect aa
Fmea shrinkage casting defect aa
Abrianto Akuan
 
Galvanisasi untuk Proteksi Korosi (AGI)
Galvanisasi untuk Proteksi Korosi (AGI)Galvanisasi untuk Proteksi Korosi (AGI)
Galvanisasi untuk Proteksi Korosi (AGI)
Abrianto Akuan
 
Paint Calculation Practice & Report (AA)
Paint Calculation Practice & Report (AA)Paint Calculation Practice & Report (AA)
Paint Calculation Practice & Report (AA)
Abrianto Akuan
 
Diagram batas mampu bentuk pada lembaran logam (AA)
Diagram batas mampu bentuk pada lembaran logam (AA)Diagram batas mampu bentuk pada lembaran logam (AA)
Diagram batas mampu bentuk pada lembaran logam (AA)
Abrianto Akuan
 
Jurnal plating Au pada plastik ABS (AA)
Jurnal plating Au pada plastik ABS (AA)Jurnal plating Au pada plastik ABS (AA)
Jurnal plating Au pada plastik ABS (AA)
Abrianto Akuan
 
Analisis kerusakan pegas ulir pada kereta api (AA)
Analisis kerusakan pegas ulir pada kereta api (AA)Analisis kerusakan pegas ulir pada kereta api (AA)
Analisis kerusakan pegas ulir pada kereta api (AA)
Abrianto Akuan
 
Peralatan Elektroplating
Peralatan ElektroplatingPeralatan Elektroplating
Peralatan Elektroplating
Abrianto Akuan
 
Pengantar proses manufaktur (AA)
Pengantar proses manufaktur (AA)Pengantar proses manufaktur (AA)
Pengantar proses manufaktur (AA)
Abrianto Akuan
 
Standar Analisis Kegagalan
Standar Analisis KegagalanStandar Analisis Kegagalan
Standar Analisis Kegagalan
Abrianto Akuan
 
Galvanizing for Corrosion Protection (AGA)
Galvanizing for Corrosion Protection (AGA)Galvanizing for Corrosion Protection (AGA)
Galvanizing for Corrosion Protection (AGA)
Abrianto Akuan
 

En vedette (20)

Bab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasanBab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasan
 
Prosiding noviardi [fix1]
Prosiding noviardi [fix1]Prosiding noviardi [fix1]
Prosiding noviardi [fix1]
 
Laporan praktikum Fislab heat treatment
Laporan praktikum Fislab heat treatmentLaporan praktikum Fislab heat treatment
Laporan praktikum Fislab heat treatment
 
Melting Loss pada Peleburan Aluminium (AA)
Melting Loss pada Peleburan Aluminium (AA)Melting Loss pada Peleburan Aluminium (AA)
Melting Loss pada Peleburan Aluminium (AA)
 
Fmea shrinkage casting defect aa
Fmea shrinkage casting defect aaFmea shrinkage casting defect aa
Fmea shrinkage casting defect aa
 
4 Pelapisan Ni
4  Pelapisan  Ni4  Pelapisan  Ni
4 Pelapisan Ni
 
Galvanisasi untuk Proteksi Korosi (AGI)
Galvanisasi untuk Proteksi Korosi (AGI)Galvanisasi untuk Proteksi Korosi (AGI)
Galvanisasi untuk Proteksi Korosi (AGI)
 
Index minerals (AA)
Index minerals (AA)Index minerals (AA)
Index minerals (AA)
 
6 Pelapisan Seng
6  Pelapisan  Seng6  Pelapisan  Seng
6 Pelapisan Seng
 
Refresh k3 (paradigm)
Refresh k3 (paradigm)Refresh k3 (paradigm)
Refresh k3 (paradigm)
 
Paint Calculation Practice & Report (AA)
Paint Calculation Practice & Report (AA)Paint Calculation Practice & Report (AA)
Paint Calculation Practice & Report (AA)
 
Diagram batas mampu bentuk pada lembaran logam (AA)
Diagram batas mampu bentuk pada lembaran logam (AA)Diagram batas mampu bentuk pada lembaran logam (AA)
Diagram batas mampu bentuk pada lembaran logam (AA)
 
Jurnal plating Au pada plastik ABS (AA)
Jurnal plating Au pada plastik ABS (AA)Jurnal plating Au pada plastik ABS (AA)
Jurnal plating Au pada plastik ABS (AA)
 
Analisis kerusakan pegas ulir pada kereta api (AA)
Analisis kerusakan pegas ulir pada kereta api (AA)Analisis kerusakan pegas ulir pada kereta api (AA)
Analisis kerusakan pegas ulir pada kereta api (AA)
 
Peralatan Elektroplating
Peralatan ElektroplatingPeralatan Elektroplating
Peralatan Elektroplating
 
Pengantar proses manufaktur (AA)
Pengantar proses manufaktur (AA)Pengantar proses manufaktur (AA)
Pengantar proses manufaktur (AA)
 
Standar Analisis Kegagalan
Standar Analisis KegagalanStandar Analisis Kegagalan
Standar Analisis Kegagalan
 
Galvanizing for Corrosion Protection (AGA)
Galvanizing for Corrosion Protection (AGA)Galvanizing for Corrosion Protection (AGA)
Galvanizing for Corrosion Protection (AGA)
 
Dasar2 Elektroplating
Dasar2 ElektroplatingDasar2 Elektroplating
Dasar2 Elektroplating
 
Difraksi Sinar-X
Difraksi Sinar-XDifraksi Sinar-X
Difraksi Sinar-X
 

Plus de Abrianto Akuan

WPS-PQR (welding-pengelasan)
WPS-PQR (welding-pengelasan)WPS-PQR (welding-pengelasan)
WPS-PQR (welding-pengelasan)
Abrianto Akuan
 
Konversi Kekerasan Logam (AA)
Konversi Kekerasan Logam (AA)Konversi Kekerasan Logam (AA)
Konversi Kekerasan Logam (AA)
Abrianto Akuan
 
Jurnal analisis keausan sproket rantai rol (AA)
Jurnal analisis keausan sproket rantai rol (AA)Jurnal analisis keausan sproket rantai rol (AA)
Jurnal analisis keausan sproket rantai rol (AA)
Abrianto Akuan
 
Minerals Classification (AA)
Minerals Classification (AA)Minerals Classification (AA)
Minerals Classification (AA)
Abrianto Akuan
 
Modul praktikum peleburan & pengecoran logam (AA)
Modul praktikum peleburan & pengecoran logam (AA)Modul praktikum peleburan & pengecoran logam (AA)
Modul praktikum peleburan & pengecoran logam (AA)
Abrianto Akuan
 
Perhitungan korosi (USA)
Perhitungan korosi (USA)Perhitungan korosi (USA)
Perhitungan korosi (USA)
Abrianto Akuan
 
Perhitungan korosi standard NACE (AA)
Perhitungan korosi standard NACE (AA)Perhitungan korosi standard NACE (AA)
Perhitungan korosi standard NACE (AA)
Abrianto Akuan
 
Perhitungan proteksi korosi (AA)
Perhitungan proteksi korosi (AA)Perhitungan proteksi korosi (AA)
Perhitungan proteksi korosi (AA)
Abrianto Akuan
 
Jurnal proses cyaniding (AA)
Jurnal proses cyaniding (AA)Jurnal proses cyaniding (AA)
Jurnal proses cyaniding (AA)
Abrianto Akuan
 
Jurnal baja mangan austenitik (AA)
Jurnal baja mangan austenitik (AA)Jurnal baja mangan austenitik (AA)
Jurnal baja mangan austenitik (AA)
Abrianto Akuan
 
Blackening penghitaman baja
Blackening penghitaman bajaBlackening penghitaman baja
Blackening penghitaman baja
Abrianto Akuan
 
Modul Praktikum Teknik Pengelasan Logam (AA)
Modul Praktikum Teknik Pengelasan Logam (AA)Modul Praktikum Teknik Pengelasan Logam (AA)
Modul Praktikum Teknik Pengelasan Logam (AA)
Abrianto Akuan
 
Modul Praktikum Pembentukan Logam (AA)
Modul Praktikum Pembentukan Logam (AA) Modul Praktikum Pembentukan Logam (AA)
Modul Praktikum Pembentukan Logam (AA)
Abrianto Akuan
 
Cara menterjemahkan engineering english text book (AA)
Cara menterjemahkan engineering english text book (AA)Cara menterjemahkan engineering english text book (AA)
Cara menterjemahkan engineering english text book (AA)
Abrianto Akuan
 
Parameter2 baja berdasarkan komposisi (AA)
Parameter2 baja berdasarkan komposisi (AA)Parameter2 baja berdasarkan komposisi (AA)
Parameter2 baja berdasarkan komposisi (AA)
Abrianto Akuan
 
Perhitungan muatan pada proses peleburan atau pengecoran logam (AA)
Perhitungan muatan pada proses peleburan atau pengecoran logam (AA)Perhitungan muatan pada proses peleburan atau pengecoran logam (AA)
Perhitungan muatan pada proses peleburan atau pengecoran logam (AA)
Abrianto Akuan
 

Plus de Abrianto Akuan (18)

WPS-PQR (welding-pengelasan)
WPS-PQR (welding-pengelasan)WPS-PQR (welding-pengelasan)
WPS-PQR (welding-pengelasan)
 
Konversi Kekerasan Logam (AA)
Konversi Kekerasan Logam (AA)Konversi Kekerasan Logam (AA)
Konversi Kekerasan Logam (AA)
 
Jurnal analisis keausan sproket rantai rol (AA)
Jurnal analisis keausan sproket rantai rol (AA)Jurnal analisis keausan sproket rantai rol (AA)
Jurnal analisis keausan sproket rantai rol (AA)
 
Minerals Classification (AA)
Minerals Classification (AA)Minerals Classification (AA)
Minerals Classification (AA)
 
Images Minerals (AA)
Images Minerals (AA)Images Minerals (AA)
Images Minerals (AA)
 
Modul praktikum peleburan & pengecoran logam (AA)
Modul praktikum peleburan & pengecoran logam (AA)Modul praktikum peleburan & pengecoran logam (AA)
Modul praktikum peleburan & pengecoran logam (AA)
 
Perhitungan korosi (USA)
Perhitungan korosi (USA)Perhitungan korosi (USA)
Perhitungan korosi (USA)
 
Perhitungan korosi standard NACE (AA)
Perhitungan korosi standard NACE (AA)Perhitungan korosi standard NACE (AA)
Perhitungan korosi standard NACE (AA)
 
Perhitungan proteksi korosi (AA)
Perhitungan proteksi korosi (AA)Perhitungan proteksi korosi (AA)
Perhitungan proteksi korosi (AA)
 
Jurnal proses cyaniding (AA)
Jurnal proses cyaniding (AA)Jurnal proses cyaniding (AA)
Jurnal proses cyaniding (AA)
 
Jurnal baja mangan austenitik (AA)
Jurnal baja mangan austenitik (AA)Jurnal baja mangan austenitik (AA)
Jurnal baja mangan austenitik (AA)
 
Blackening penghitaman baja
Blackening penghitaman bajaBlackening penghitaman baja
Blackening penghitaman baja
 
Minerals (AA)
Minerals (AA)Minerals (AA)
Minerals (AA)
 
Modul Praktikum Teknik Pengelasan Logam (AA)
Modul Praktikum Teknik Pengelasan Logam (AA)Modul Praktikum Teknik Pengelasan Logam (AA)
Modul Praktikum Teknik Pengelasan Logam (AA)
 
Modul Praktikum Pembentukan Logam (AA)
Modul Praktikum Pembentukan Logam (AA) Modul Praktikum Pembentukan Logam (AA)
Modul Praktikum Pembentukan Logam (AA)
 
Cara menterjemahkan engineering english text book (AA)
Cara menterjemahkan engineering english text book (AA)Cara menterjemahkan engineering english text book (AA)
Cara menterjemahkan engineering english text book (AA)
 
Parameter2 baja berdasarkan komposisi (AA)
Parameter2 baja berdasarkan komposisi (AA)Parameter2 baja berdasarkan komposisi (AA)
Parameter2 baja berdasarkan komposisi (AA)
 
Perhitungan muatan pada proses peleburan atau pengecoran logam (AA)
Perhitungan muatan pada proses peleburan atau pengecoran logam (AA)Perhitungan muatan pada proses peleburan atau pengecoran logam (AA)
Perhitungan muatan pada proses peleburan atau pengecoran logam (AA)
 

Jurnal jominy test (pengujian mampu keras baja) melalui program MATLAB (AA)

  • 1. APLIKASI SOFTWARE MATLAB DALAM MEMPREDIKSI KEMAMPUKERASAN BAJA Abrianto Akuan ABSTRAKSI Baja merupakan material yang sangat banyak penggunaannya. Hal ini dikarenakan, baja mempunyai sifat yang relatif keras dibandingkan material non logam pada umumnya. Salah satu teknik untuk meningkatkan kekerasan baja adalah melalui proses perlakukan panas (heat treatment). Tetapi sebelum itu kita harus mengetahui terlebih dahulu sifat mampu keras (hardenability) dari baja yang akan dikeraskan, salah satunya yang dilakukan dilaboratorium adalah melalui metode jominy test yaitu spesimen baja (standar ASTM A255 dan SAE J406) yang telah dipanaskan sampai temperatur austenisasi, disemprot air pada salah satu ujungnya sampai temperatur kamar. Kemudian dilakukan pengujian distribusi kekerasan dan akan menghasilkan kurva pita hardenability, kurva tersebut kemudian akan dibandingkan dengan hasil prediksi kemampukerasan (hardenability) yang telah dibuat dengan bantuan software MATLAB (Matrix Labratory). Setelah pengujian dilakukan, terlihat perbedan kekerasan dari ujung quench sampai jarak tertentu yang semakin menurun, hal ini diakibatkan perbedaan kecepatan pendinginan yang semakin lambat, sehingga semakin jauh dari ujung quench, kesempatan atom karbon untuk berdifusi semakin banyak, yang mengakibatkan fasa martensit sulit terbentuk. Dilihat dari kurva kekerasan hasil pengujian, baja AISI 4140 mempunyai sifat mampu keras yang baik dengan nilai diameter kritis ideal (Di) 0.5576 in. Hasil verifikasi prediksi kekerasan dari program dengan kekerasan hasil pengujian, ternyata menghasilkan kurva dengan kecenderungan yang sama, sehingga program tersebut bisa digunakan sebagai program untuk memprediksi sifat mampu keras dari baja yang akan dikeraskan yang dapat menggantikan pengujian secara praktek di laboratorium. I. Pendahuluan Baja merupakan suatu material yang sangat luas dalam penggunaannya. Hal ini disebabkan karena keberadaannya yang mudah diperoleh, ketersediaannya yang relatif tinggi dan berbagai sifat lainnya yang dapat memenuhi kebutuhan dalam aplikasinya. Pada umumnya penggunaan baja adalah dikarenakan material tersebut mempunyai sifat dasar yang lebih keras dibandingkan dengan material lainnya, karena pada aplikasinya baja-baja tersebut dapat menerima beban luar, baik itu beban tekan, geser ataupun puntir, dan tidak jarang pula menerima beban gesek yang akan menyebabkan keausan pada baja tersebut. Sehubungan dengan itu diperlukan teknik atau proses khusus dalam
  • 2. ilmu logam untuk mendapatkan baja dengan sifat yang sesuai dengan aplikasinya, yaitu melalui proses perlakuan panas (heat treatment). Proses perlakuan panas pada baja dilakukan dengan cara memanaskan material hingga temperatur austenit, kemudian ditahan pada temperatur tersebut pada selang waktu tertentu yang bertujuan untuk memberikan waktu pada baja agar semua bagiannya berubah menjadi fasa austenit yang homogen. Kemudian selanjutnya didinginkan sampai temperatur kamar dengan laju pendinginan tertentu. Laju pendinginan ini sangat menentukan fasa akhir yang akan mempengaruhikekerasan atau kekuatan baja tersebut. Laju pendinginan yang cepat akan mengakibatkan fasa austenit tidak akan berubah menjadi ferit atau perlit, akan tetapi fasa austenit ini akan berubah menjadi fasa martensit yang bersifat sangat keras. Oleh karena itu kemampuan atau kemudahan suatu baja untuk membentuk fasa martensit merupakan suatu hal yang akan sangat membantu untuk mengetahui sejauh mana baja tersebut bisa dikeraskan. Kemampuan suatu baja untuk membentuk fasa martensit biasa kita kenal dengan sifat mampu keras atau hardenability, setiap baja atau paduan ferrous lainnya akan memiliki hardenability yang berbeda-beda. Dengan demikian hardenability suatu paduan dalam hal ini baja merupakan suatu hal yang penting untuk diketahui ataupun diprediksi. Dalam pengujian hardenability secara praktek, ada serangkaian proses yang harus diselesaikan. Mulai dari perhitungan awal, untuk mendapatkan daerah mampu keras (hardenability band) baja yang sedang di uji, dari data-data yang sudah tersedia. Tentunya hal ini memerlukan banyak waktu dan ketelitian yang baik supaya hasil yang diperoleh cukup akurat. Untuk mempermudah proses tersebut maka perlu dibuat suatu program/software untuk mendapatkan karakteristik sifat mampu keras dari baja dan paduannya dengan memanfaatkan software aplikasi yang telah tersedia yaitu Matlab. Tujuan dari penelitian ini adalah untuk mendapatkan suatu program yang akan mempermudah proses pengujian hardenability, dengan cara membuat suatu program yang dapat memunculkan kurva hardenability band dan atau kurva prediksi kekerasan
  • 3. yang didasarkan pada komposisi kimia standar atau hasil uji komposisi dari baja yang akan di uji. II. Prosedur Penelitian Gambar II.1 Skema penelitian.
  • 4. Gambar II.2 Skema proses pemrograman. 1.25” 3.8” 4” 1” Gambar II.3 Geometri spesimen pada pengujian hardenability (jominy test).
  • 5. Gambar II.4 Peralatan dalam pengujian hardenability metoda jominy test. III. Hasil dan Pembahasan Jenis baja yang digunakan pada pengujian hardenability ini adalah baja AISI 4140, yang merupakan salah satu jenis baja paduan rendah, baja tersebut kemudian dibentuk spesimen sesuai dengan standar ASTM A255 dan SAE J406, hasil yang diperoleh setelah pengujian disampaikan dibawah ini. Tabel III.1 Hasil pengujian kekerasan setelah pengujian hardenability metode jominy test pada baja AISI 4140. Kekerasan Jarak dari (HRC) ujung quench (in) 1∕16 57,5 4∕16 52,5 6∕16 45,5 8∕16 40,2 12∕16 39 20∕16 36 24∕16 34,4 28∕16 31,2 32∕16 30,7
  • 6. Gambar III.1 Kurva hardenability hasil pengujian jominy test. Program prediksi sifat mampu keras baja, di buat dengan menggunakan software matlab, yang dibagi ke dalam dua bagian, yaitu: 1. Kulit. Untuk membuat program kulit ini (tampilan luar), digunakan GUI (Graphical User Interfaces) yang merupakan fasilitas matlab, dimana objek-objek matlab yang digunakan adalah figure, axes dan uicontrol (checkbox, edit, text, frame, popupmenu, pushbutton dan radiobutton). 2. Isi. Untuk membuat program isi ini (fungsi-fungsi penggerak program) digunakan fungsi-fungsi matlab, yaitu: set, get, interp1, str2num, num2str, questdlg, hold on dan fungsi-fungsi matematika lainnya. Selain itu dimasukan juga database menjadi satu kesatuan dalam program isi ini. Di bawah ini ditunjukkan penggunaan dari program hardenability yang telah dibuat, serta hasil pengujian secara prakteknya.
  • 7. Gambar III.2 Data hasil prediksi hardenability baja AISI 4140 melalui pemrograman software Matlab (garis merah), prediksi berdasarkan hasil pengujian komposisi kimia (garis hijau) dan hasil pengujian jominy test secara praktek (garis biru). Gambar III.3 Diagram CCT (continuous cooling transformation) baja AISI 4140.
  • 8. Dari data hasil pengujian kekerasan seperti ditunjukkan pada Tabel III.1 dan Gambar III.2 terlihat bahwa kekerasan yang diperoleh sudah cukup sesuai, kurva hardenability hasil prediksi dan hasil pengujian secara praktek berada didalam pita hardenability untuk baja berdasarkan unsur-unsur yang diketahui atau berdasarkan standar komposisi dengan kandungan nilai maksimum dan minimum. Software yang digunakan untuk membuat program hardenability ini adalah matlab yang merupakan jenis software interpreter, yaitu program yang dibuat tidak bias berdiri sendiri ketika program ini akan digunakan, maka kita harus meng-instal, master software matlab terlebih dahulu. Dalam pembuatan program ini yang paling ditekankan adalah keakuratan data base, karena data base ini yang sangat menentukan hasil dari program yang dibuat ini, berupa tampilan kurva pada sumbu koordinat x-y. Pada Gambar III.2, terlihat bahwa kurva hasil eksperimen (berwarna hijau) semakin menurun dengan bertambahnya jarak. Hal ini disebabkan karena terjadi perbedaan laju pendinginan, dimana semakin dekat dengan ujung quench, laju pendinginannya semakin cepat dan sebaliknya, semakin jauh dengan ujung quench laju pendinginannya semakin lambat, akibatnya fasa-fasa yang terbentuk akan berbeda-beda. Laju pendinginan dan perubahan fasa ini dapat diterangkan melalui diagram CCT (Gambar III.3). Hasil prediksi kurva kekerasan berdasarkan unsur-unsur paduan yang ditunjukkan pada Gambar III.2 (garis kurva berwarna merah) merupakan grafik kekerasan hasil prediksi berdasarkan unsur-unsur yang diketahui berdasarkan standar materialnya, dan garis biru merupakan kurva kekerasan berdasarkan unsur-unsur hasil pengujian komposisi kimia melalui spekrometer, sedangkan kurva berwarna hijau adalah kurva kekerasan hasil eksperimen (pengujian jominy test). Pada Gambar tersebut terlihat pula adanya perbedaan harga distribusi kekerasan, kekerasan hasil prediksi relatif lebih tinggi dari hasil pengujian secara praktek. Hal ini diakibatkan oleh beberapa hal: 1. Terjadi dekarburisasi pada permukaan, sehingga jumlah karbon pada permukaan berkurang, yang mengakibatkan menurunnya kekerasan permukaan.
  • 9. 2. Ukuran butir austenit baja AISI 4140 untuk prediksi ini diperkirakan No.7, pada kenyataannya dapat diluar nilai tersebut sehingga akan membuat kurva kekerasan berubah, karena besar butir austenit akan mempengaruhi kekerasan baja. Setelah melihat hasil verifikasi program dengan hasil pengujian baja AISI 4140 sebagai sampel dari baja paduan rendah, maka secara keseluruhan kurva prediksi hasil pemrograman dan hasil pengujian mempunyai kecendrungan yang sama (garis biru dan garis hijau). Sehingga program ini dapat digunakan sebagai pengganti pengujian hardenability secara praktek atau dengan kata lain dapat dipergunakan untuk memprediksi sifat mampu keras dari baja karbon atau baja paduan rendah. IV. Kesimpulan Dari serangkaian proses pemrograman dan studi hardenability baja dengan metode jominy test ini dapat disimpulkan beberapa hal yaitu sebagai berikut: 1. Baja AISI 4140 mempunyai hardenability yang baik dengan harga diameter kritis ideal (diameter yang dapat menghasilkan 50 % martensit) sebesar 0.5576 in. 2. Semakin menurunnya laju pendinginan baja pada setiap jarak dari ujung quench dalam pengujian jominy, akan menghasilkan fasa yang berbeda-beda sehingga kurva kekerasan baja semakin menurun terhadap jarak. 3. Perbedaan prediksi kekerasan dengan menggunakan program dan kekerasan hasil eksperimen jominy test adalah sekitar 3,3 HRC. 4. Program Matlab hasil penelitian ini dapat digunakan sebagai pengganti pengujian hardenability metode jominy test secara praktek untuk baja karbon dan baja paduan rendah lainnya. Referensi 1. Reed Hill,”Physical Metallurgy Principles”, PWS-Kent Publishing Company, Boston, 1992. 2. K. E. Thelning, “Steel and Its Heat Treatment”, Butterwoths, London, 1984. 3. Kusharjanto, “Perlakuan Panas dan Metalografi”,Labotaria Teknik Metalurgi Unjani, Bandung, 1998. 4. www.tf.uni-kiel.de/matwis/matu/pdf/met/met_18y.pdf, “Alloy Steels”. 5. Rochim Suratman, “Panduan Proses Perlakuan Panas”, Lembaga Penelitian ITB, 1994. 6. R. E. Smallman, “Metalurgi Fisik Modern”, PT Gramedia, Jakarta1991.
  • 10. 7. www.mae.cornell.edu/zabaras/course/MAE212/modulII.pdf, “Hardenability of Carbon and Alloy Steels”. 8. B. J. Moniz, “Metallurgy”, American publishers, America, 1994. 9. Donald S. Clark, “Metallurgy for Engineers”, American book, Ney York, 1962. 10. Glyn Meyrick, “Physical Metallurgy of Steel”, Westwood, Ohio, 2001. 11. Duane Hanselman, “MATLAB”, ANDI Yogyakarta, 2000. 12. Bruce Littlefield, “Mastering MATLAB 5”, Upper Saddle River, New Jersey, 1998. 13. Anil Kumar Sinha, “Ferrous Physical Metallurgy”, Butterworths.
  • 11. LAMPIRAN % Program "Hardenability Jominy Test" (kulit) % Teknik metalurgi, Unjani clear all; clc; jom1=figure('position',[150 45 720 695],... 'color',[0.5 1 1],... 'numbertitle','off',... 'menubar','none',... 'name','PROGRAM ~ HARDENABILITY JOMINY TEST ~'); kur=axes('parent',jom1,... 'unit','points',... 'fontsize',8,... 'color',[0 0.5 1],... 'position',[35 170 370 335]); frgs=uicontrol('style','frame',... 'backgroundcolor',[0.93 0.91 0.85],... 'position',[560 574 147 100]); frgs1=uicontrol('style','frame',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[565 579 137 90]); frgs2=uicontrol('style','frame',... 'backgroundcolor',[0.93 0.91 0.85],... 'position',[575 589 117 70]); frgs3=uicontrol('style','frame',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[585 599 97 50]); ub=uicontrol('style','text',... 'string','Ukuran Butir :',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[600 630 65 15]); gs=uicontrol('style','popup',... 'string','6|7|8',... 'value',[1|2|3],... 'position',[610 610 40 20],... 'backgroundcolor',[1 1 1]); frhasuji=uicontrol('style','frame',... 'backgroundcolor',[0.93 0.91 0.85],... 'position',[560 228 147 333]); frhasuji=uicontrol('style','frame',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[565 233 137 323]); hap=uicontrol('style','radio',... 'string','Hasil Pengujian',... 'backgroundcolor',[0.75 0.75 0.75],... 'fontsize',11,... 'position',[580 525 120 25]); satu=uicontrol('style','text',... 'string','1/16 inc.',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[580 490 50 15]); pat=uicontrol('style','text',... 'string','4/16 inc.',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[580 460 50 15]); pan=uicontrol('style','text',... 'string','8/16 inc.',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[580 430 50 15]); dubel=uicontrol('style','text',... 'string','12/16 inc.',... 'backgroundcolor',[0.75 0.75 0.75],...
  • 12. 'position',[580 400 50 15]); enbel=uicontrol('style','text',... 'string','16/16 inc.',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[580 370 50 15]); dupul=uicontrol('style','text',... 'string','20/16 inc.',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[580 340 50 15]); dupat=uicontrol('style','text',... 'string','24/16 inc.',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[580 310 50 15]); dupan=uicontrol('style','text',... 'string','28/16 inc.',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[580 280 50 15]); tida=uicontrol('style','text',... 'string','32/16 inc.',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[580 250 50 18]); edsatu=uicontrol('style','edit',... 'string','0',... 'position',[640 490 50 18]); edpat=uicontrol('style','edit',... 'string','0',... 'position',[640 460 50 18]); edpan=uicontrol('style','edit',... 'string','0',... 'position',[640 430 50 18]); eddubel=uicontrol('style','edit',... 'string','0',... 'position',[640 400 50 18]); edenbel=uicontrol('style','edit',... 'string','0',... 'position',[640 370 50 18]); eddupul=uicontrol('style','edit',... 'string','0',... 'position',[640 340 50 18]); eddupat=uicontrol('style','edit',... 'string','0',... 'position',[640 310 50 18]); eddupan=uicontrol('style','edit',... 'string','0',... 'position',[640 280 50 18]); edtida=uicontrol('style','edit',... 'string','0',... 'position',[640 250 50 18]); frclose=uicontrol('style','frame',... 'backgroundcolor',[0.93 0.91 0.85],... 'position',[560 163 70 50]); kel=uicontrol('style','pushbutton',... 'string','TUTUP',... 'backgroundcolor',[1 0 0],... 'fontsize',12,... 'callback','close',... 'position',[565 168 60 40]); frnext=uicontrol('style','frame',... 'backgroundcolor',[0.93 0.91 0.85],... 'position',[637 163 70 50]); trus=uicontrol('style','pushbutton',... 'string','BARU',... 'backgroundcolor',[0 1 0],... 'fontsize',12,...
  • 13. 'callback','jominy',... 'position',[642 168 60 40]); frpro=uicontrol('style','frame',... 'backgroundcolor',[0.93 0.91 0.85],... 'position',[560 20 145 133]); pro=uicontrol('style','pushbutton',... 'string','PROSES',... 'backgroundcolor',[0 0.5 0.25],... 'fontsize',17,... 'callback','pros',... 'position',[565 25 135 123]); frin=uicontrol('style','frame',... 'backgroundcolor',[0.93 0.91 0.85],... 'position',[47 20 500 133]); frin1=uicontrol('style','frame',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[55 66 420 80]); inp=uicontrol('style','text',... 'string','Input :',... 'Backgroundcolor',[0.75 0.75 0.75],... 'position',[60 123 40 15]); pu=uicontrol('style','popup',... 'string','SAE/AISI|4130H|4135H|4137H|4140H|4142H|4145H|4147H|4150H|4161H|4340H|5130H|5132H|5135H|514 0H|5147H|5150H|5155H|5160H|6150H|81B45H|8617H|8620H|8622H|8625H|8627H|8630H|86B30H|8637H|8640H|8 642H|8645H|86B45H|8650H|8655H|8660H|8720H|8740H|8822H|9260H|94B30H',... 'value',[1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37| 38|39|40|41],... 'position',[60 78 70 17],... 'backgroundcolor',[1 1 1]); ca=uicontrol('style','popup',... 'string','Manual|Automatis',... 'value',[1|2|3],... 'position',[60 103 70 17],... 'backgroundcolor',[1 1 1]); frin2=uicontrol('style','frame',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[55 26 420 35]); spe=uicontrol('style','radio',... 'string','spektrometer',... 'fontsize',10,... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[60 33 110 20]); frin3=uicontrol('style','frame',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[480 66 60 80]); frin4=uicontrol('style','frame',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[480 26 60 35]); Min=uicontrol('style','text',... 'string','Min',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[140 78 30 15]); Max=uicontrol('style','text',... 'string','Max',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[140 103 30 15]); Car=uicontrol('style','text',... 'string','%C',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[175 123 40 15]);
  • 14. Mn=uicontrol('style','text',... 'string','%Mn',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[225 123 40 15]); Si=uicontrol('style','text',... 'string','%Si',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[275 123 40 15]); Ni=uicontrol('style','text',... 'string','%Ni',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[325 123 40 15]); Cr=uicontrol('style','text',... 'string','%Cr',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[375 123 40 15]); Mo=uicontrol('style','text',... 'string','%Mo',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[425 123 40 15]); Di=uicontrol('style','text',... 'string','Di',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[490 123 40 15]); edCarmin=uicontrol('style','edit',... 'string','0',... 'position',[175 78 40 17]); edCarmax=uicontrol('style','edit',... 'string','0',... 'position',[175 103 40 17]); edMnmin=uicontrol('style','edit',... 'string','0',... 'position',[225 78 40 17]); edMnmax=uicontrol('style','edit',... 'string','0',... 'position',[225 103 40 17]); edSimin=uicontrol('style','edit',... 'string','0',... 'position',[275 78 40 17]); edSimax=uicontrol('style','edit',... 'string','0',... 'position',[275 103 40 17]); edNimin=uicontrol('style','edit',... 'string','0',... 'position',[325 78 40 17]); edNimax=uicontrol('style','edit',... 'string','0',... 'position',[325 103 40 17]); edCrmin=uicontrol('style','edit',... 'string','0',... 'position',[375 78 40 17]); edCrmax=uicontrol('style','edit',... 'string','0',... 'position',[375 103 40 17]); edMomin=uicontrol('style','edit',... 'string','0',... 'position',[425 78 40 17]); edMomax=uicontrol('style','edit',... 'string','0',... 'position',[425 103 40 17]); DiMin=uicontrol('style','edit',... 'string','0',... 'position',[490 78 40 17]); DiMax=uicontrol('style','edit',... 'string','0',...
  • 15. 'position',[490 103 40 17]); edj=uicontrol('style','edit',... 'string','0',... 'position',[175 33 40 17]); edk=uicontrol('style','edit',... 'string','0',... 'position',[225 33 40 17]); edl=uicontrol('style','edit',... 'string','0',... 'position',[275 33 40 17]); edm=uicontrol('style','edit',... 'string','0',... 'position',[325 33 40 17]); edn=uicontrol('style','edit',... 'string','0',... 'position',[375 33 40 17]); edo=uicontrol('style','edit',... 'string','0',... 'position',[425 33 40 17]); Dis=uicontrol('style','edit',... 'string','0',... 'position',[490 33 40 17]); kurva=uicontrol('style','text',... 'string','Kurva Kekerasan vs Jarak (1/16 inc.)',... 'fontsize',12.5,... 'backgroundcolor',[0.5 1 1],... 'position',[135 175 320 22]); grid=uicontrol('style','checkbox',... 'string','grid',... 'backgroundcolor',[0.5 1 1],... 'position',[47 165 40 15]);
  • 16. % Program "Hardenability Jominy Test" (isi) % Teknik Metalurgi, UNJANI clc; v=get(ca,'value'); if v==1, lc1=str2num(get(edCarmax,'string')); lc2=str2num(get(edCarmin,'string')); lmn1=str2num(get(edMnmax,'string')); lmn2=str2num(get(edMnmin,'string')); lsi1=str2num(get(edSimax,'string')); lsi2=str2num(get(edSimin,'string')); lni1=str2num(get(edNimax,'string')); lni2=str2num(get(edNimin,'string')); lcr1=str2num(get(edCrmax,'string')); lcr2=str2num(get(edCrmin,'string')); lmo1=str2num(get(edMomax,'string')); lmo2=str2num(get(edMomin,'string')); else k=get(pu,'value'); if k==1, %SAE/AISI lc1=0;,lc2=0;,lmn1=0;,lmn2=0;,lsi1=0;,lsi2=0;,... ,lni1=0;,lni2=0;,lcr1=0;,lcr2=0;,lmo1=0;,lmo2=0; elseif k==2, %4130H lc1=0.33;,lc2=0.27;,lmn1=0.7;,lmn2=0.3;,lsi1=0.3;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15; elseif k==3, %4135H lc1=0.38;,lc2=0.32;,lmn1=1;,lmn2=0.6;,lsi1=0.3;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15; elseif k==4, %4137H lc1=0.41;,lc2=0.34;,lmn1=1;,lmn2=0.6;,lsi1=0.3;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15; elseif k==5, %4140H lc1=0.44;,lc2=0.37;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15; elseif k==6, %4142 lc1=0.46;,lc2=0.39;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15; elseif k==7, %4145H lc1=0.49;,lc2=0.42;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15; elseif k==8, %4147H lc1=0.51;,lc2=0.44;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15; elseif k==9, %4150H lc1=0.54;,lc2=0.47;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0.25;,lmo2=0.15; elseif k==10, %4161 lc1=0.65;,lc2=0.55;,lmn1=1.1;,lmn2=0.65;,lsi1=0.3;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=0.95;,lcr2=0.65;,lmo1=0.35;,lmo2=0.25; elseif k==11, %4340H lc1=0.44;,lc2=0.37;,lmn1=0.9;,lmn2=0.55;,lsi1=0.3;,lsi2=0.15;,... ,lni1=2;,lni2=1.55;,lcr1=0.95;,lcr2=0.65;,lmo1=0.3;,lmo2=0.2; elseif k==12, %5130H lc1=0.33;,lc2=0.27;,lmn1=1.1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0;,lmo2=0; elseif k==13, %5132H lc1=0.35;,lc2=0.29;,lmn1=0.9;,lmn2=0.5;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.1;,lcr2=0.65;,lmo1=0;,lmo2=0; elseif k==14, %5135H lc1=0.38;,lc2=0.32;,lmn1=0.9;,lmn2=0.5;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.15;,lcr2=0.7;,lmo1=0;,lmo2=0; elseif k==15, %5140H lc1=0.44;,lc2=0.37;,lmn1=1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1;,lcr2=0.6;,lmo1=0;,lmo2=0;
  • 17. elseif k==16, %5147H lc1=0.52;,lc2=0.45;,lmn1=1.05;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.25;,lcr2=0.8;,lmo1=0;,lmo2=0; elseif k==17, %5150H lc1=0.54;,lc2=0.47;,lmn1=1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1;,lcr2=0.6;,lmo1=0;,lmo2=0; elseif k==18, %5155H lc1=0.6;,lc2=0.5;,lmn1=1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1;,lcr2=0.6;,lmo1=0;,lmo2=0; elseif k==19, %5160H lc1=0.65;,lc2=0.55;,lmn1=1.1;,lmn2=0.65;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1;,lcr2=0.6;,lmo1=0;,lmo2=0; elseif k==20, %6150H lc1=0.54;,lc2=0.47;,lmn1=1;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0;,lni2=0;,lcr1=1.2;,lcr2=0.75;,lmo1=0;,lmo2=0; elseif k==21, %81B45H lc1=0.49;,lc2=0.42;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.45;,lni2=0.15;,lcr1=0.6;,lcr2=0.3;,lmo1=0.15;,lmo2=0.08; elseif k==22, %8617H lc1=0.2;,lc2=0.14;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==23, %8620H lc1=0.23;,lc2=0.17;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==24, %8622H lc1=0.25;,lc2=0.19;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==25, %8625H lc1=0.28;,lc2=0.22;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==26, %8627H lc1=0.3;,lc2=0.24;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==27, %8630H lc1=0.33;,lc2=0.27;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==28, %86B30H lc1=0.33;,lc2=0.27;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==29, %8637H lc1=0.41;,lc2=0.34;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==30, %8640H lc1=0.44;,lc2=0.37;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==31, %8642H lc1=0.46;,lc2=0.39;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==32, %8645H lc1=0.49;,lc2=0.42;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==33, %86B45H lc1=0.49;,lc2=0.42;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==34, %8650H lc1=0.54;,lc2=0.47;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==35, %8655H lc1=0.6;,lc2=0.5;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==36, %8660H lc1=0.65;,lc2=0.55;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.25;,lmo2=0.15; elseif k==37, %8720H lc1=0.23;,lc2=0.17;,lmn1=0.95;,lmn2=0.6;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.3;,lmo2=0.2;
  • 18. elseif k==38, %8740H lc1=0.44;,lc2=0.37;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.3;,lmo2=0.2; elseif k==39, %8822H lc1=0.25;,lc2=0.19;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.75;,lni2=0.35;,lcr1=0.65;,lcr2=0.35;,lmo1=0.4;,lmo2=0.3; elseif k==40, %9260H lc1=0.65;,lc2=0.55;,lmn1=1.1;,lmn2=0.65;,lsi1=2.2;,lsi2=1.7;,... ,lni1=0;,lni2=0;,lcr1=0;,lcr2=0;,lmo1=0;,lmo2=0; elseif k==41, %94B30H lc1=0.33;,lc2=0.27;,lmn1=1.05;,lmn2=0.7;,lsi1=0.35;,lsi2=0.15;,... ,lni1=0.65;,lni2=0.25;,lcr1=0.55;,lcr2=0.25;,lmo1=0.15;,lmo2=0.08; else lci=0; end, set(edCarmax,'String', num2str(lc1)); set(edCarmin,'String', num2str(lc2)); set(edMnmax,'String', num2str(lmn1)); set(edMnmin,'String', num2str(lmn2)); set(edSimax,'String', num2str(lsi1)); set(edSimin,'String', num2str(lsi2)); set(edNimax,'String', num2str(lni1)); set(edNimin,'String', num2str(lni2)); set(edCrmax,'String', num2str(lcr1)); set(edCrmin,'String', num2str(lcr2)); set(edMomax,'String', num2str(lmo1)); set(edMomin,'String', num2str(lmo2)); end, a =str2num(get(edsatu,'string')); b =str2num(get(edpat,'string')); c =str2num(get(edpan,'string')); d =str2num(get(eddubel,'string')); e =str2num(get(edenbel,'string')); f =str2num(get(eddupul,'string')); g =str2num(get(eddupat,'string')); h =str2num(get(eddupan,'string')); i =str2num(get(edtida,'string')); j =str2num(get(edj,'string')); k =str2num(get(edk,'string')); l =str2num(get(edl,'string')); m =str2num(get(edm,'string')); n =str2num(get(edn,'string')); o =str2num(get(edo,'string')); xc=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,... 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90]; yc6=[0.0814 0.1153 0.1413 0.1623 0.182 0.1991 0.2154 0.23 0.244 0.258 0.273,... 0.284 0.295 0.306 0.316 0.326 0.336 0.346]; yc7=[0.026 0.054 0.081 0.108 0.135 0.162 0.189 0.213 0.226 0.238 0.251,... 0.262 0.273 0.283 0.293 0.303 0.312 0.321]; yc8=[0.0697 0.0995 0.1212 0.14 0.156 0.17 0.1842 0.1976 0.2096 0.22 0.231,... 0.241 0.251 0.26 0.27 0.278 0.287 0.296]; z=get(gs,'value'); if z == 1, yc = yc6; elseif z == 2, yc = yc7; else yc = yc8; end, if lc1 > 0.9, yic1=0.312 + ((lc1-0.85)./(0.9-0.85)).*(0.321-0.312); elseif lc1 == 0,
  • 19. yic1 = 1; else yic1=interp1(xc,yc,lc1); end, if lc2 > 0.9, yic2=0.312 + ((lc2-0.85)./(0.9-0.85)).*(0.321-0.312); elseif lc2 == 0, yic2 = 1; else yic2=interp1(xc,yc,lc2); end, if j > 0.9, yj=0.312 + ((j-0.85)./(0.9-0.85)).*(0.321-0.312); elseif j == 0, yj = 1; else yj=interp1(xc,yc,j); end, xmn=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,... 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00]; ymn=[1.167 1.333 1.500 1.667 1.833 2.000 2.167 2.333 2.500 2.667 2.833,... 3.000 3.167 3.333 3.500 3.667 3.833 4.000 4.167 4.333]; if lmn1 > 1 & lmn1 <= 2.5, yimn1=4.167 + ((lmn1-0.95)./(1.00-0.95)).*(4.333-4.167); elseif lmn1 == 0, yimn1 = 1; elseif lmn1 >= 0.05 & lmn1 <= 1, yimn1=interp1(xmn,ymn,lmn1); else questdlg('%Mn harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK'); end, if lmn2 > 1 & lmn2 <= 2.5, yimn2=4.167 + ((lmn2-0.95)./(1.00-0.95)).*(4.333-4.167); elseif lmn2 == 0, yimn2 = 1; elseif lmn2 >= 0.05 & lmn2 <= 1, yimn2=interp1(xmn,ymn,lmn2); else questdlg('%Mn harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK'); end, if k > 1 & k <= 2.5, yk=4.167 + ((k-0.95)./(1.00-0.95)).*(4.333-4.167); elseif k == 0, yk = 1; elseif k >= 0.05 & k <= 1, yk=interp1(xmn,ymn,k); else questdlg('%Mn harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK'); end, xsi=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,... 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00]; ysi=[1.035 1.070 1.105 1.140 1.175 1.210 1.245 1.280 1.315,... 1.350 1.385 1.420 1.455 1.490 1.525 1.560 1.595 1.630 1.665 1.700]; if lsi1 > 1 & lsi1 <= 3, yisi1=1.665 + ((lsi1-0.95)./(1.00-0.95)).*(1.700-1.665); elseif lsi1 == 0, yisi1 = 1; elseif lsi1 >= 0.05 & lsi1 <= 1, yisi1=interp1(xsi,ysi,lsi1); else questdlg('%Si harus diantara 0,05 - 3;!!!','Perhatian!!','OK','OK'); end, if lsi2 > 1 & lsi2 <= 3, yisi2=1.665 + ((lsi2-0.95)./(1.00-0.95)).*(1.700-1.665);
  • 20. elseif lsi2 == 0, yisi2 = 1; elseif lsi2 >= 0.05 & lsi2 <= 1, yisi2=interp1(xsi,ysi,lsi2); else questdlg('%Si harus diantara 0,05 - 3;!!!','Perhatian!!','OK','OK'); end, if l > 1 & l <= 3, yl=1.665 + ((l-0.95)./(1.00-0.95)).*(1.700-1.665); elseif l == 0, yl = 1; elseif l >= 0.05 & l <= 1, yl=interp1(xsi,ysi,l); else questdlg('%Si harus diantara 0,05 - 3;!!!','Perhatian!!','OK','OK'); end, xni=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,... 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00]; yni=[1.018 1.036 1.056 1.073 1.091 1.109 1.128 1.146 1.164 1.182,... 1.201 1.219 1.237 1.255 1.273 1.291 1.309 1.321 1.345 1.364]; if lni1 > 1 & lni1 <= 2, yini1=1.345 + ((lsi1-0.95)./(1.00-0.95)).*(1.364-1.345); elseif lni1 == 0, yini1 = 1; elseif lni1 >= 0.05 & lni1 <= 1, yini1=interp1(xni,yni,lni1); else questdlg('%Ni harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK'); end, if lni2 > 1 & lni2 <= 2, yini2=1.345 + ((lsi2-0.95)./(1.00-0.95)).*(1.364-1.345); elseif lni2 == 0, yini2 = 1; elseif lni2 >= 0.05 & lni2 <= 1, yini2=interp1(xni,yni,lni2); else questdlg('%Ni harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK'); end, if m > 1 & m <= 2, ym=1.345 + ((m-0.95)./(1.00-0.95)).*(1.364-1.345); elseif m == 0, ym = 1; elseif m >= 0.05 & m <= 1, ym=interp1(xni,yni,m); else questdlg('%Ni harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK'); end, xcr=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,... 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00]; ycr=[1.1080 1.2160 1.3240 1.4320 1.5400 1.6480 1.7560 1.8640 1.9720 2.0800,... 2.1880 2.2960 2.4040 2.5120 2.6200 2.7280 2.8360 2.9440 3.0520 3.1600]; if lcr1 > 1 & lcr1 <= 2.5, yicr1=3.0520 + ((lcr1-0.95)./(1.00-0.95)).*(3.1600-3.0520); elseif lcr1 == 0, yicr1 = 1; elseif lcr1 >= 0.05 & lcr1 <= 1, yicr1=interp1(xcr,ycr,lcr1); else questdlg('%Cr harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK'); end, if lcr2 > 1& lcr2 <= 2.5, yicr2=3.0520 + ((lcr2-0.95)./(1.00-0.95)).*(3.1600-3.0520); elseif lcr2 == 0, yicr2 = 1;
  • 21. elseif lcr2 >= 0.05 & lcr2 <= 1, yicr2=interp1(xcr,ycr,lcr2); else questdlg('%Cr harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK'); end, if n > 1 & n <= 2.5, yn=3.0520 + ((n-0.95)./(1.00-0.95)).*(3.1600-3.0520); elseif n == 0, yn = 1; elseif n >= 0.05 & n <= 1, yn=interp1(xcr,ycr,n); else questdlg('%Cr harus diantara 0,05 - 2,5;!!!','Perhatian!!','OK','OK'); end, xmo=[0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50,... 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90]; ymo=[1.15 1.30 1.45 1.60 1.75 1.90 2.05 2.20,... 2.35 2.50 2.65 2.80 2.95 3.10 3.25 3.40 3.55 3.70]; if lmo1 > 0.9 & lmo1 <= 2, yimo1=3.55 + ((lmo1-0.95)./(1.00-0.95)).*(3.70-3.55); elseif lmo1 == 0, yimo1 = 1; elseif lmo1 >= 0.05 & lmo1 <= 0.9, yimo1=interp1(xmo,ymo,lmo1); else questdlg('%Mo harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK'); end, if lmo2 > 0.9 & lmo2 <= 2, yimo2=3.55 + ((lmo2-0.95)./(1.00-0.95)).*(3.70-3.55); elseif lmo2 == 0, yimo2 = 1; elseif lmo2 >= 0.05 & lmo2 <= 0.9, yimo2=interp1(xmo,ymo,lmo2); else questdlg('%Mo harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK'); end, if o > 0.9 & o <= 2, yo=3.55 + ((o-0.95)./(1.00-0.95)).*(3.70-3.55); elseif o == 0, yo = 1; elseif o >= 0.05 & o <= 0.9, yo=interp1(xmo,ymo,o); else questdlg('%Mo harus diantara 0,05 - 2;!!!','Perhatian!!','OK','OK'); end, Dimax = yic1.*yimn1.*yisi1.*yini1.*yicr1.*yimo1; Dimin = yic2.*yimn2.*yisi2.*yini2.*yicr2.*yimo2; Di=yj.*yk.*yl.*ym.*yn.*yo; if Di >= 1; Di = Di; else questdlg('Kurva prediksi kekerasan tidak dapat dimunculkan karena "Di" hasil perhitungan kurang dari 1 (lihat tabel Di vs (IH/DH) !!','Pemberitahuan!','OK','OK'); end, xih=[0.10:0.01:0.69]; yih=[38 39 40 40 41 41 42 42 43 44 44 45 45 46 46 47 48 49 49 50 50,... 51 51 52 53 53 54 55 55 56 56 57 57 58 58 59 59 59 59 60 61,... 61 62 62 63 63 63 64 64 64 64 64 65 65 65 65 65 65 65 65]; if lc1 >= 0.1 & lc1 <= 0.69, ihdimax=interp1(xih,yih,lc1); elseif lc1 == 0, ihdimax = 0;
  • 22. else questdlg('%C harus diantara 0.1 - 0.69;!!!','Perhatian!!','OK','OK'); end, if lc2 >= 0.1 & lc2 <= 0.69, ihdimin=interp1(xih,yih,lc2); elseif lc2 == 0, ihdimin = 0; else questdlg('%C harus diantara 0.1 - 0.69;!!!','Perhatian!!','OK','OK'); end, if j >= 0.1 & j <= 0.69, ih=interp1(xih,yih,j); elseif j == 0, ih = 0; else questdlg('%C harus diantara 0.1 - 0.69;!!!','Perhatian!!','OK','OK'); end, xpat=[1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,... 5 5.25 5.5 5.75 6 6.25 6.5 6.75 7]; ypat=[2.35 1.75 1.480 1.35 1.25 1.17 1.14 1.1 1.08 1.06,... 1.05 1.04 1.02 1 1 1 1 1 1 1 1 1 1 1 1]; if Dimax > 7, idpatmax = 1; elseif Dimax < 1, idpatmax = 0; else idpatmax = interp1(xpat,ypat,Dimax); end, if Dimin > 7, idpatmin = 1; elseif Dimin < 1, idpatmin = 0; else idpatmin = interp1(xpat,ypat,Dimin); end, if Di > 7, pat = 1; elseif Di < 1, pat = 0; else pat = interp1(xpat,ypat,Di); end, xpan=[1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,... 5 5.25 5.5 5.75 6 6.25 6.5 6.75 7]; ypan=[3.3 2.75 2.3 2 1.8 1.65 1.55 1.45 1.38 1.3 1.24,... 1.22 1.2 1.17 1.15 1.1 1.09 1.06 1.05 1.03 1.01 1 1 1 1]; if Dimax > 7, idpanmax = 1; elseif Dimax < 1, idpanmax = 0; else idpanmax=interp1(xpan,ypan,Dimax); end, if Dimin > 7, idpanmin = 1; elseif Dimin < 1, idpanmin = 0; else idpanmin=interp1(xpan,ypan,Dimin); end, if Di > 7, pan = 1;
  • 23. elseif Di < 1, pan = 0; else pan=interp1(xpan,ypan,Di); end, xdubel=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,... 5 5.25 5.5 5.75 6 6.25 6.5 6.75 7]; ydubel=[2.95 2.6 2.25 2.05 1.9 1.75 1.65 1.58 1.50 1.45 1.40 1.30,... 1.27 1.21 1.17 1.15 1.12 1.08 1.05 1 1 1 1]; if Dimax > 7, iddubelmax = 1; elseif Dimax < 1, iddubelmax = 0; else iddubelmax=interp1(xdubel,ydubel,Dimax); end, if Dimin > 7, iddubelmin = 1; elseif Dimin < 1, iddubelmin = 0; else iddubelmin=interp1(xdubel,ydubel,Dimin); end, if Di > 7, dubel = 1; elseif Di < 1, dubel = 0; else dubel=interp1(xdubel,ydubel,Di); end, xenbel=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,... 5 5.25 5.5 5.75 6 6.25 6.5 6.75 7]; yenbel=[3.3 2.95 2.6 2.35 2.2 2.05 1.93 1.8 1.7 1.62 1.55 1.5 1.45,... 1.40 1.35 1.30 1.25 1.17 1.12 1.08 1.04 1 1]; if Dimax > 7, idenbelmax = 1; elseif Dimax < 1, idenbelmax = 0; else idenbelmax=interp1(xenbel,yenbel,Dimax); end, if Dimin > 7, idenbelmin = 1; elseif Dimin < 1, idenbelmin = 0; else idenbelmin=interp1(xenbel,yenbel,Dimin); end, if Di > 7, enbel = 1; elseif Di < 1, enbel = 0; else enbel=interp1(xenbel,yenbel,Di); end, xdupul=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,... 5 5.25 5.5 5.75 6 6.25 6.5 6.75 7]; ydupul=[3.5 3.15 2.8 2.55 2.4 2.25 2.1 2 1.9 1.8 1.7 1.6 1.55 1.45,... 1.4 1.35 1.3 1.22 1.17 1.13 1.07 1 1]; if Dimax > 7, iddupulmax = 1; elseif Dimax < 1, iddupulmax = 0;
  • 24. else iddupulmax=interp1(xdupul,ydupul,Dimax); end, if Dimin > 7, iddupulmin = 1; elseif Dimin < 1, iddupulmin = 0; else iddupulmin=interp1(xdupul,ydupul,Dimin); end, if Di > 7, dupul = 1; elseif Di < 1, dupul = 0; else dupul=interp1(xdupul,ydupul,Di); end, xdupat=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,... 5 5.25 5.5 5.75 6 6.25 6.5 6.75 7]; ydupat=[3.7 3.25 2.9 2.65 2.5 2.35 2.2 2.1 2 1.9 1.8,... 1.7 1.62 1.52 1.45 1.4 1.33 1.26 1.21 1.16 1.1 1.05 1]; if Dimax > 7, iddupatmax = 1; elseif Dimax < 1, iddupatmax = 0; else iddupatmax=interp1(xdupat,ydupat,Dimax); end, if Dimin > 7, iddupatmin = 1; elseif Dimin < 1, iddupatmin = 0; else iddupatmin=interp1(xdupat,ydupat,Dimin); end, if Di > 7, dupat = 1; elseif Di < 1, dupa = 0; else dupat=interp1(xdupat,ydupat,Di); end, xdupan=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,... 5 5.25 5.5 5.75 6 6.25 6.5 6.75 7]; ydupan=[3.85 3.4 3.05 2.8 2.6 2.45 2.3 2.2 2.07 1.95 1.85 1.75,... 1.67 1.6 1.5 1.42 1.35 1.29 1.23 1.18 1.12 1.07 1]; if Dimax > 7, iddupanmax = 1; elseif Dimax < 1, iddupanmax = 0; else iddupanmax=interp1(xdupan,ydupan,Dimax); end, if Dimin > 7, iddupanmin = 1; elseif Dimin < 1, iddupanmin = 0; else iddupanmin=interp1(xdupan,ydupan,Dimin); end, if Di > 7, dupan = 1; elseif Di < 1, dupan = 0;
  • 25. else dupan=interp1(xdupan,ydupan,Di); end, xtida=[1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25 4.5 4.75,... 5 5.25 5.5 5.75 6 6.25 6.5 6.75 7]; ytida=[4.05 3.5 3.15 2.9 2.65 2.5 2.35 2.25 2.14 2.02 1.9,... 1.8 1.72 1.65 1.55 1.45 1.38 1.31 1.25 1.2 1.13 1.08 1]; if Dimax > 7, idtidamax = 1; elseif Dimax < 1, idtidamax = 0; else idtidamax=interp1(xtida,ytida,Dimax); end, if Dimin > 7, idtidamin = 1; elseif Dimin < 1, idtidamin = 0; else idtidamin=interp1(xtida,ytida,Dimin); end, if Di > 7, tida = 1; elseif Di < 1, tida = 0; else tida=interp1(xtida,ytida,Di); end, dhpatmax = ihdimax./idpatmax; dhpanmax = ihdimax./idpanmax; dhdubelmax = ihdimax./iddubelmax; dhenbelmax = ihdimax./idenbelmax; dhdupulmax = ihdimax./iddupulmax; dhdupatmax = ihdimax./iddupatmax; dhdupanmax = ihdimax./iddupanmax; dhtidamax = ihdimax./idtidamax; dhpatmin = ihdimin./idpatmin; dhpanmin = ihdimin./idpanmin; dhdubelmin = ihdimin./iddubelmin; dhenbelmin = ihdimin./idenbelmin; dhdupulmin = ihdimin./iddupulmin; dhdupatmin = ihdimin./iddupatmin; dhdupanmin = ihdimin./iddupanmin; dhtidamin = ihdimin./idtidamin; dhpat = ih./pat; dhpan = ih./pan; dhdubel = ih./dubel; dhenbel = ih./enbel; dhdupul = ih./dupul; dhdupat = ih./dupat; dhdupan = ih./dupan; dhtida = ih./tida; hp=[a b c d e f g h i]; lpm=[26 27 27 28 28 29 30 30 31 31 32 32 33 34 34 35 35 36 36 37 37 38 38 39 40 40,... 41 41 42 42 43 43 43 44 44 45 45 45 46 46 47 47 48 48 48 49 49 50 50 51 51,... 51 51 52 52 52 52 53 53 53]; pcmax=interp1(xih,lpm,lc1); pcmin=interp1(xih,lpm,lc2); pcsp=interp1(xih,lpm,j);
  • 26. x=[1 4 8 12 16 20 24 28 32]; ymax=[ihdimax dhpatmax dhpanmax dhdubelmax dhenbelmax,... dhdupulmax dhdupatmax dhdupanmax dhtidamax]; ymin=[ihdimin dhpatmin dhpanmin dhdubelmin dhenbelmin,... dhdupulmin dhdupatmin dhdupanmin dhtidamin]; sp=[ih dhpat dhpan dhdubel dhenbel dhdupul dhdupat dhdupan dhtida]; if pcmax == ymax(1,1) u = x(1,1); elseif pcmax == ymax(1,2) u = x(1,2); elseif pcmax == ymax(1,3) u = x(1,3); elseif pcmax == ymax(1,4) u = x(1,4); elseif pcmax == ymax(1,5) u = x(1,5); elseif pcmax == ymax(1,6) u = x(1,6); elseif pcmax == ymax(1,7) u = x(1,7); elseif pcmax == ymax(1,8) u = x(1,8); elseif pcmax == ymax(1,9) u = x(1,9); elseif pcmax > ymax(1,1) & pcmax < ymax(1,2), u = x(1,1)-((ymax(1,1)-pcmax).*(x(1,1)-x(1,2))./(ymax(1,1)-ymax(1,2))); elseif pcmax < ymax(1,1) & pcmax > ymax(1,2), u = x(1,1)-((ymax(1,1)-pcmax).*(x(1,1)-x(1,2))./(ymax(1,1)-ymax(1,2))); elseif pcmax > ymax(1,2) & pcmax < ymax(1,3), u = x(1,2)-((ymax(1,2)-pcmax).*(x(1,2)-x(1,3))./(ymax(1,2)-ymax(1,3))); elseif pcmax < ymax(1,2) & pcmax > ymax(1,3), u = x(1,2)-((ymax(1,2)-pcmax).*(x(1,2)-x(1,3))./(ymax(1,2)-ymax(1,3))); elseif pcmax > ymax(1,3) & pcmax < ymax(1,4), u = x(1,3)-((ymax(1,3)-pcmax).*(x(1,3)-x(1,4))./(ymax(1,3)-ymax(1,4))); elseif pcmax < ymax(1,3) & pcmax > ymax(1,4), u = x(1,3)-((ymax(1,3)-pcmax).*(x(1,3)-x(1,4))./(ymax(1,3)-ymax(1,4))); elseif pcmax > ymax(1,4) & pcmax < ymax(1,5), u = x(1,4)-((ymax(1,4)-pcmax).*(x(1,4)-x(1,5))./(ymax(1,4)-ymax(1,5))); elseif pcmax < ymax(1,4) & pcmax > ymax(1,5), u = x(1,4)-((ymax(1,4)-pcmax).*(x(1,4)-x(1,5))./(ymax(1,4)-ymax(1,5))); elseif pcmax > ymax(1,5) & pcmax < ymax(1,6), u = x(1,5)-((ymax(1,5)-pcmax).*(x(1,5)-x(1,6))./(ymax(1,5)-ymax(1,6))); elseif pcmax < ymax(1,5) & pcmax > ymax(1,6), u = x(1,5)-((ymax(1,5)-pcmax).*(x(1,5)-x(1,6))./(ymax(1,5)-ymax(1,6))); elseif pcmax > ymax(1,6) & pcmax < ymax(1,7), u = x(1,6)-((ymax(1,6)-pcmax).*(x(1,6)-x(1,7))./(ymax(1,6)-ymax(1,7))); elseif pcmax < ymax(1,6) & pcmax > ymax(1,7), u = x(1,6)-((ymax(1,6)-pcmax).*(x(1,6)-x(1,7))./(ymax(1,6)-ymax(1,7))); elseif pcmax > ymax(1,7) & pcmax < ymax(1,8), u = x(1,7)-((ymax(1,7)-pcmax).*(x(1,7)-x(1,8))./(ymax(1,7)-ymax(1,8))); elseif pcmax < ymax(1,7) & pcmax > ymax(1,8), u = x(1,7)-((ymax(1,7)-pcmax).*(x(1,7)-x(1,8))./(ymax(1,7)-ymax(1,8))); elseif pcmax > ymax(1,8) & pcmax < ymax(1,9), u = x(1,8)-((ymax(1,8)-pcmax).*(x(1,8)-x(1,9))./(ymax(1,8)-ymax(1,9))); elseif pcmax < ymax(1,8) & pcmax > ymax(1,9), u = x(1,8)-((ymax(1,8)-pcmax).*(x(1,8)-x(1,9))./(ymax(1,8)-ymax(1,9))); else u = '?'; end, if pcmin == ymin(1,1) p = x(1,1) elseif pcmin == ymin(1,2) p = x(1,2); elseif pcmin == ymin(1,3)
  • 27. p = x(1,3); elseif pcmin == ymin(1,4) p = x(1,4); elseif pcmin == ymin(1,5) p = x(1,5); elseif pcmin == ymin(1,6) p = x(1,6); elseif pcmin == ymin(1,7) p = x(1,7); elseif pcmin == ymin(1,8) p = x(1,8); elseif pcmin == ymin(1,9) p = x(1,9); elseif pcmin > ymin(1,1) & pcmin < ymin(1,2), p = x(1,1)-((ymin(1,1)-pcmin).*(x(1,1)-x(1,2))./(ymin(1,1)-ymin(1,2))); elseif pcmin < ymin(1,1) & pcmin > ymin(1,2), p = x(1,1)-((ymin(1,1)-pcmin).*(x(1,1)-x(1,2))./(ymin(1,1)-ymin(1,2))); elseif pcmin > ymin(1,2) & pcmin < ymin(1,3), p = x(1,2)-((ymin(1,2)-pcmin).*(x(1,2)-x(1,3))./(ymin(1,2)-ymin(1,3))); elseif pcmin < ymin(1,2) & pcmin > ymin(1,3), p = x(1,2)-((ymin(1,2)-pcmin).*(x(1,2)-x(1,3))./(ymin(1,2)-ymin(1,3))); elseif pcmin > ymin(1,3) & pcmin < ymin(1,4), p = x(1,3)-((ymin(1,3)-pcmin).*(x(1,3)-x(1,4))./(ymin(1,3)-ymin(1,4))); elseif pcmin < ymin(1,3) & pcmin > ymin(1,4), p = x(1,3)-((ymin(1,3)-pcmin).*(x(1,3)-x(1,4))./(ymin(1,3)-ymin(1,4))); elseif pcmin > ymin(1,4) & pcmin < ymin(1,5), p = x(1,4)-((ymin(1,4)-pcmin).*(x(1,4)-x(1,5))./(ymin(1,4)-ymin(1,5))); elseif pcmin < ymin(1,4) & pcmin > ymin(1,5), p = x(1,4)-((ymin(1,4)-pcmin).*(x(1,4)-x(1,5))./(ymin(1,4)-ymin(1,5))); elseif pcmin > ymin(1,5) & pcmin < ymin(1,6), p = x(1,5)-((ymin(1,5)-pcmin).*(x(1,5)-x(1,6))./(ymin(1,5)-ymin(1,6))); elseif pcmin < ymin(1,5) & pcmin > ymin(1,6), p = x(1,5)-((ymin(1,5)-pcmin).*(x(1,5)-x(1,6))./(ymin(1,5)-ymin(1,6))); elseif pcmin > ymin(1,6) & pcmin < ymin(1,7), p = x(1,6)-((ymin(1,6)-pcmin).*(x(1,6)-x(1,7))./(ymin(1,6)-ymin(1,7))); elseif pcmin < ymin(1,6) & pcmin > ymin(1,7), p = x(1,6)-((ymin(1,6)-pcmin).*(x(1,6)-x(1,7))./(ymin(1,6)-ymin(1,7))); elseif pcmin > ymin(1,7) & pcmin < ymin(1,8), p = x(1,7)-((ymin(1,7)-pcmin).*(x(1,7)-x(1,8))./(ymin(1,7)-ymin(1,8))); elseif pcmin < ymin(1,7) & pcmin > ymin(1,8), p = x(1,7)-((ymin(1,7)-pcmin).*(x(1,7)-x(1,8))./(ymin(1,7)-ymin(1,8))); elseif pcmin > ymin(1,8) & pcmin < ymin(1,9), p = x(1,8)-((ymin(1,8)-pcmin).*(x(1,8)-x(1,9))./(ymin(1,8)-ymin(1,9))); elseif pcmin < ymin(1,8) & pcmin > ymin(1,9), p = x(1,8)-((ymin(1,8)-pcmin).*(x(1,8)-x(1,9))./(ymin(1,8)-ymin(1,9))); else p = '?'; end, if pcsp == sp(1,1) t = x(1,1) elseif pcsp == sp(1,2) t = x(1,2); elseif pcsp == sp(1,3) t = x(1,3); elseif pcsp == sp(1,4) t = x(1,4); elseif pcsp == sp(1,5) t = x(1,5); elseif pcsp == sp(1,6) t = x(1,6); elseif pcsp == sp(1,7) t = x(1,7); elseif pcsp == sp(1,8) t = x(1,8); elseif pcsp == sp(1,9)
  • 28. t = x(1,9); elseif pcsp > sp(1,1) & pcsp < sp(1,2), t = x(1,1)-((sp(1,1)-pcsp).*(x(1,1)-xmin(1,2))./(sp(1,1)-sp(1,2))); elseif pcsp < sp(1,1) & pcsp > sp(1,2), t = x(1,1)-((sp(1,1)-pcsp).*(x(1,1)-x(1,2))./(sp(1,1)-sp(1,2))); elseif pcsp > sp(1,2) & pcsp < sp(1,3), t = x(1,2)-((sp(1,2)-pcsp).*(x(1,2)-x(1,3))./(sp(1,2)-sp(1,3))); elseif pcsp < sp(1,2) & pcsp > sp(1,3), t = x(1,2)-((sp(1,2)-pcsp).*(x(1,2)-x(1,3))./(sp(1,2)-sp(1,3))); elseif pcsp > sp(1,3) & pcsp < sp(1,4), t = x(1,3)-((sp(1,3)-pcsp).*(x(1,3)-x(1,4))./(sp(1,3)-sp(1,4))); elseif pcsp < sp(1,3) & pcsp > sp(1,4), t = x(1,3)-((sp(1,3)-pcsp).*(x(1,3)-x(1,4))./(sp(1,3)-sp(1,4))); elseif pcsp > sp(1,4) & pcsp < sp(1,5), t = x(1,4)-((sp(1,4)-pcsp).*(x(1,4)-x(1,5))./(sp(1,4)-sp(1,5))); elseif pcsp < sp(1,4) & pcsp > sp(1,5), t = x(1,4)-((sp(1,4)-pcsp).*(x(1,4)-x(1,5))./(sp(1,4)-sp(1,5))); elseif pcsp > sp(1,5) & pcsp < sp(1,6), t = x(1,5)-((sp(1,5)-pcsp).*(x(1,5)-x(1,6))./(sp(1,5)-sp(1,6))); elseif pcsp < sp(1,5) & pcsp > sp(1,6), t = x(1,5)-((sp(1,5)-pcsp).*(x(1,5)-x(1,6))./(sp(1,5)-sp(1,6))); elseif pcsp > sp(1,6) & pcsp < sp(1,7), t = x(1,6)-((sp(1,6)-pcsp).*(x(1,6)-x(1,7))./(sp(1,6)-sp(1,7))); elseif pcsp < sp(1,6) & pcsp > sp(1,7), t = x(1,6)-((sp(1,6)-pcsp).*(x(1,6)-x(1,7))./(sp(1,6)-sp(1,7))); elseif pcsp > sp(1,7) & pcsp < sp(1,8), t = x(1,7)-((sp(1,7)-pcsp).*(x(1,7)-x(1,8))./(sp(1,7)-sp(1,8))); elseif pcsp < sp(1,7) & pcsp > sp(1,8), t = x(1,7)-((sp(1,7)-pcsp).*(x(1,7)-x(1,8))./(sp(1,7)-sp(1,8))); elseif pcsp > sp(1,8) & pcsp < sp(1,9), t = x(1,8)-((sp(1,8)-pcsp).*(x(1,8)-x(1,9))./(sp(1,8)-sp(1,9))); elseif pcsp < sp(1,8) & pcsp > sp(1,9), t = x(1,8)-((sp(1,8)-pcsp).*(x(1,8)-x(1,9))./(sp(1,8)-sp(1,9))); else t = '?'; end, jin=[0.5:0.5:32]; din=[0.27 0.50 0.73 0.95 1.16 1.37 1.57 1.75 1.93 2.12 2.29 2.45 2.58 2.72 2.86,... 2.97 3.07 3.20 3.32 3.43 3.54 3.64 3.74 3.83 3.94 4.04 4.13 4.22 4.32 4.40,... 4.48 4.57 4.64 4.72 4.80 4.87 4.94 5.02 5.08 5.15 5.22 5.28 5.33 5.39,... 5.46 5.51 5.57 5.63 5.69 5.74 5.80 5.86 5.91 5.96 6.02 6.06 6.12 6.16 6.20,... 6.25 6.29 6.33 6.37 6.42]; if u == '?', v = '?'; elseif u >= 0.5 & u <= 32, v =interp1(jin,din,u); else v = '?'; end, if p == '?', z = '?'; elseif p >= 0.5 & p <= 32, z=interp1(jin,din,p); else z = '?'; end, if t == '?', w = '?'; elseif t >= 0.5 & t <= 32, w=interp1(jin,din,t); else w = '?';
  • 29. end, q=get(grid,'value'); zz=get(spe,'value'); uu=get(hap,'value'); if q == 1, if zz == 1, if uu == 1, aa=plot(x,ymax,'*-r'); set(aa,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, bb=plot(x,ymin,'*-r'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, cc=plot(x,sp,'*-b'); set(cc,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, dd=plot(x,hp,'*-g'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); xlabel('Jarak (1/16 inc.)'); ylabel('Kekerasan (HRC)'); grid on set(DiMax,'String', num2str(v)); set(DiMin,'String', num2str(z)); set(Dis,'String', num2str(w)); else aa=plot(x,ymax,'*-r'); set(aa,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, bb=plot(x,ymin,'*-r'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, cc=plot(x,sp,'*-b'); set(cc,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, xlabel('Jarak (1/16 inc.)'); ylabel('Kekerasan (HRC)'); grid on set(DiMax,'String', num2str(v)); set(DiMin,'String', num2str(z)); set(Dis,'String', num2str(w)); end, else if uu == 1, aa=plot(x,ymax,'*-r'); set(aa,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, bb=plot(x,ymin,'*-r'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, dd=plot(x,hp,'*-g'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); xlabel('Jarak (1/16 inc.)'); ylabel('Kekerasan (HRC)'); grid on set(DiMax,'String', num2str(v));
  • 30. set(DiMin,'String', num2str(z)); else aa=plot(x,ymax,'*-r'); set(aa,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, bb=plot(x,ymin,'*-r'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, xlabel('Jarak (1/16 inc.)'); ylabel('Kekerasan (HRC)'); grid on set(DiMax,'String', num2str(v)); set(DiMin,'String', num2str(z)); end, end, else if zz == 1, if uu == 1, aa=plot(x,ymax,'*-r'); set(aa,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, bb=plot(x,ymin,'*-r'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, cc=plot(x,sp,'*-b'); set(cc,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, dd=plot(x,hp,'*-g'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); xlabel('Jarak (1/16 inc.)'); ylabel('Kekerasan (HRC)'); set(DiMax,'String', num2str(v)); set(DiMin,'String', num2str(z)); set(Dis,'String', num2str(w)); else aa=plot(x,ymax,'*-r'); set(aa,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, bb=plot(x,ymin,'*-r'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, cc=plot(x,sp,'*-b'); set(cc,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, xlabel('Jarak (1/16 inc.)'); ylabel('Kekerasan (HRC)'); set(DiMax,'String', num2str(v)); set(DiMin,'String', num2str(z)); set(Dis,'String', num2str(w)); end, else if uu == 1, aa=plot(x,ymax,'*-r'); set(aa,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, bb=plot(x,ymin,'*-r');
  • 31. set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, dd=plot(x,hp,'*-g'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); xlabel('Jarak (1/16 inc.)'); ylabel('Kekerasan (HRC)'); set(DiMax,'String', num2str(v)); set(DiMin,'String', num2str(z)); else aa=plot(x,ymax,'*-r'); set(aa,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, bb=plot(x,ymin,'*-r'); set(bb,'parent',kur); set(kur,'color',[0 0.5 1]); hold on, xlabel('Jarak (1/16 inc.)'); ylabel('Kekerasan (HRC)'); set(DiMax,'String', num2str(v)); set(DiMin,'String', num2str(z)); end, end, end,