Pengantar pemrograman MATLAB input-output Kontrol Program

Bila diambil: 2 2 2  mE k − = maka bentuk matriksnya menjadi: [ ] [ ] [ ] [ ]                 − − =                 −                 − − − − − − − − − − − − − N N k h k h k h k h ψ ψ ψ ψ ψ ψ      2 1 1 2 1 1 2 1 1 2 1 3 2 1 2 2 2 2 2 2 2 2 2.52 Pemecahan metode numerik menggunakan metode beda hingga pada persamaan 2.52 diatas akan mempermudah pembuatan programnya sehingga akan diperoleh visualisasi dari persamaan Schrodinger pada partikel bebas.

2.8.2 Partikel dalam Kotak

Pada dasarnya persamaan Schrödinger pada partikel bebas identik dengan persamaan Schrödinger dalam kotak sehingga memiliki pemecahan yang sama. Sehingga metode-metode penyelesaian pada partikel bebas juga digunakan untuk mencari solusi persamaan schrodinger pada partikel dalam kotak.

2.9 Program komputer

Program komputer adalah suatu urutan instruksi yang disusun secara sistematis dan logis dengan menggunakan bahasa pemrograman untuk menyelesaikan suatu masalah. Program komputer dapat digunakan untuk perhitungan numerik dan eksprimen simulasi melalui pendekatan fisika komputasi.

2.9.1 Pengantar pemrograman MATLAB

MATLAB adalah singkatan dari MATrix LABoratory, suatu perangkat lunak matematis yang menggunakan vektor dan matriks sebagai elemen data utama. Universitas Sumatera Utara MATLAB diciptakan di Universitas Mexico dan stanford University ditahun 70-an dan saat ini dipasarkan Oleh Math Work Inc. Elemen dasar : A. Membuka paket MATLAB a. Cari ikon MATLAB kemudian klik dengan cepat dua kali, jendela kerja MATLAB akan muncul b. Perintah Command dari MATLAB dituliskan dengan tanda c. Setelah selesai menggunakan MATLAB, ketik quit dan [enter], atau klik FileExit. B.Operasi Aritmatika Tabel 2.1 Operator Aritmatika Operasi Simbol Contoh Penambahan + 2+3 Pengurangan - 5-4 Perkalian 32 Pembagian 63 Pemangkatan 32 C.Variabel Variabel pada MATLAB harus diberi nama.Nama variabel harus dimulai dengan huruf, dan bisa diikuti dengan huruf lain atau angka maksimum 31 karakter. Nama varibel dengan huruf besar kapital dianggap berbeda dengan nama variabel yang ditulis dengan huruf kecil. D.konstantatetapan Beberapa tetapan yang berlaku pada Matlab adalah Sebagai berikut: Universitas Sumatera Utara pi nilai π = 3,14452… eps nilai epsilon, bilangan natural e = inf nilai tak berhingga ~ E.Tanda baca Digunakan untuk mengawali komentar command , digunakan untuk memisahkan dua pernyataaan dalam sebaris ; digunakan untuk memisahkan dua pernyataan tanpa echo … digunakan untuk melanjutkan statemen ke baris berikutnya.

2.9.2 input-output

MATLAB juga menyediakan instruksi untuk menerima data dari keyboard input dan menampilkan nilai variabel ke monitor output yaitu: a.Melakukan input : x =input‘masukkan nilai x:’ b.Menampilkan nilai:disp‘nilai dari x adalah’

2.9.3 Kontrol Program

MATLAB menyediakan beberapa instruksi yang memugkinkan pengguna membuat program atau fungsi, antara lain instruksi pemilihan seleksi dan instruksi perulangan loop Instruksi seleksi: a. Pemilihan bersyarat: if syarat-1 instruksi-1 Universitas Sumatera Utara else if instruksi-2 else instruksi-3 end. Pemilihan diatas digunakan untuk memilih satu diantara beberapa instruksi sesuai dengan syarat yang dipenuhi. Bila syarat 1 dipenuhi maka laksanakan instruksi 1 , bila syarat 2 dipenuhi, maka laksanakan instruksi 2 bila tidak ada syarat yang dipenuhi maka laksanakan instruksi-3. b. Pemilihan kasus switch variabel case 1 {nilai-1} instruksi-1 case 2 {nilai-2} instruksi-2 case 3 {nilai-3} instruksi-3 … Otherwise instruksi n End. Instruksi seleksi ini akan memilih satu instruksi berdasarkan nilai yang diberikan pada variabel. Bila nilainya adalah nilai -1 maka instruksi 1 dilaksanakan. Bila nilainya adalah 2 maka instruksi 2 yang dilaksanakan. Bila nilainya adalah 2 maka instruksi 2 yang dilaksanakan. Instruksi perulangan a. Perulangan dengan for for var = n1:n2:n3 Universitas Sumatera Utara instruksi-instruksi end Perulangan yang dibatasi oleh nilai var, mulai dari n1 hingga n3 dengan perubahan nilai sebesar n2 pada setiap putaran. Apakah n2=1 maka n2 tidak perlu ditulis, sehingga bentuknya menjadi: for var = n1: n3 instruksi-instruksi end b. Perulangan denganWhile while syarat insruksi-instruksi end Perulangan yang ditentukan oleh suatu syarat. Selama syarat terpenuhi maka perulangan akan belangsung. Suarga,2005.

2.9.4. Grafik MATLAB