Anda di halaman 1dari 3

OMEGA

Jurnal Fisika dan Pendidikan Fisika


Vol 1, No 1 (2015) ISSN: 2443-2911

Simulasi Aljabar Bra-ket dengan Scilab

Juliasih Partini1 , Muhammad Faruq Nuruddinsyah2 , Mirzanur Hidayat3

1
Jurusan Fisika, Universitas Gadjah Mada, Yogyakarta
2
Fakultas Ilmu Komputer, Universitas Indonesia, Depok
3
Program Studi Pendidikan Fisika, Universitas Muhammadiyah Prof. DR. HAMKA, Jakarta

Homepage: 1 http://acadstaff.ugm.ac.id/juliasih, 2 http://faruq.dafturn.org, 3 http://mirza.dafturn.org

Abstrak

Simulasi interaktif sederhana aljabar bra-ket dengan menggunakan Scilab telah dibuat. Simulasi digu-
nakan sebagai alat bantu dalam pembelajaran dasar-dasar mekanika kuantum bagi mahasiswa. Cakupan
simulasi berisi penentuan bra hψ | dan hφ |, serta bra-ket hψ | ψi, hφ | φi, hψ | φi, dan hφ | ψi dari
sembarang masukan ket | ψi dan ket | φi. Ket dalam bentuk matriks kolom, riil atau kompleks.
Kata kunci: simulasi, bra-ket, Scilab.

Pendahuluan dekatan dalam proses pembelajarannya. Di pa-


Komputer telah menjadi bagian tak terpisahkan per ini, penulis mencoba membuat simulasi inter-
dalam fisika. Secara tradisional, fisika dapat dibagi aktif sederhana yang berisi salah satu dasar dalam
menjadi dua bagian yaitu fisika eksperimen dan mekanika kuantum, yaitu notasi Dirac: bra-ket.
fisika teoritis. Fisika eksperimen meneliti fenomena Simulasi diharapkan dapat membantu mahasiswa
yang terjadi di alam nyata, sedangkan fisika teori- dalam mempelajari dan memahami mekanika kuan-
tis menggunakan metode matematis dalam men- tum.
jelaskan temuan eksperimen serta dalam mem- Simulasi dibuat dengan menggunakan Scilab.
prediksi eksperimen berikutnya. Ada satu bagian Scilab adalah software komputasi numerik yang
penting yang baru dalam fisika yang sedang tum- sifatnya free and open source dan dibuat oleh Scilab
buh, yaitu fisika komputasi. Fisika komputasi Consortium (http://scilab.org).
mengkombinasikan metode-metode dari para pakar Secara ringkas, beberapa hal yang dibahas
eksperimen dan teori. Simulasi komputer sistem dalam tulisan ini adalah notasi Dirac: bra-ket;
fisika berguna dalam proses membangun model dan contoh bra-ket; Scilab; desain dan pembuatan sim-
dalam meneliti fenomena-fenomena tersebut [1]. ulasi; serta testing simulasi.
Kemampuan mentransformasi sebuah teori ke
dalam algoritma membutuhkan pemahaman teori Notasi Dirac: Bra-ket [3][4]
yang signifikan, pemahaman fisis dan matema- Keadaan fisis sebuah sistem direpresentasikan
tis yang rinci, serta kelihaian dalam pemrogra- dalam mekanika kuantum dengan elemen-elemen
man. Debugging, testing, dan pengorganisasian pro- ruang Hilbert, elemen-elemen ini biasa dikenal seba-
gram saintifik memiliki analogi dengan eksperimen. gai vektor keadaan. Dalam melukiskan vektor terse-
Penggunaan komputasi dan simulasi telah menjadi but, Dirac mengenalkan sebuah notasi yang tak
bagian penting dalam proses saintifik sedemikian ternilai harganya dalam mekanika kuantum. Notasi
rupa sehingga banyak orang telah menyarankan ini mampu melukiskan mekanika kuantum dalam
bahwa simulasi agar dimasukkan sebagai dimensi bentuk yang mudah dan jelas. Konsep yang dike-
tambahan dalam paradigma sains [2]. nalkan Dirac adalah ket, bra, dan bra-ket.
Mekanika kuantum, bagi sebagian mahasiswa Ket. Vektor keadaan ψ, oleh Dirac dituliskan
dianggap sebagai matakuliah yang sulit dan ab- dengan simbol | ψi. Ia juga menyebutnya sebagai
strak. Oleh karena itu perlu dilakukan variasi pen- sebuah vektor ket, atau ket saja. Ket adalah milik

42
OMEGA
Jurnal Fisika dan Pendidikan Fisika
Vol 1, No 1 (2015) ISSN: 2443-2911

ruang Hilbert H. Scilab oleh Scilab group, yang mana merupakan se-
Bra. Dalam aljabar linier, dual state dapat buah tim peneliti dari INRIA Metalau dan ENPC.
dihubungkan dengan setiap ruang vektor. Dirac Semenjak 2004, pengembangan Scilab dikoordinasi
menotasikan elemen-elemen dual state dengan sim- oleh sebuah konsorsium. Scilab dapat dijalankan
bol h |, yang mana ia sebut sebagai vektor bra, ataudi berbagai platform: UNIX/Linux, MacOS X,
bra saja. dan Windows. Ia dapat digunakan sebagai bahasa
Bra-ket. Dirac menotasikan produk skalar (in- skrip untuk tes algoritma atau untuk komputasi
ner product) dengan simbol h | i, yang mana ia se- numerik, sekaligus sebagai bahasa pemrograman
but sebagai bra-ket. Sebagai contoh, produk skalar dengan memiliki standar library. Sebagai software
(φ, ψ) dinotasikan dengan bra-ket hφ | ψi. Dalam komputasi numerik, Scilab menyediakan berbagai
representasi koordinat, produk skalar hφ | ψi dit- library numerik dalam bidang-bidang berikut, dan
uliskan sebagai tidak terbatas pada: kalkulus diferensial dan in-
Z tegral, aljabar linier, interpolasi, CACSD (Com-
hφ | ψi = φ∗ (~r, t)ψ(~r, t)d3 r. puter Aided Control Systems Design), polinomial,
pengolahan sinyal, struktur data, GUI (graphical
Ket ternormalisasi. Sebuah ket | ψi user interface), dan sebagainya. Berbagai fungsi
dikatakan ternormalisasi jika hψ | ψi = 1. eksternal dan toolbox, juga tersedia dalam Scilab.
Orthogonal dan orthonormal. Dua ket, | ψi Scilab juga menyediakan fungsi-fungsi visualisasi,
dan | φi dikatakan orthogonal jika produk skalar meliputi 2D, 3D, kontur dan plot parametrik, serta
hψ | φi = 0. Dan disebut orthonormal jika mereka animasi. Grafik dapat diekspor ke dalam berbagai
orthogonal serta memenuhi hψ | ψi = 1, hφ | φi = 1. format semisal PNG, JPEG, EPS, GIF, Postscript,
Postscript-Latex, dan sebagainya.
Contoh Bra-ket [3]
Diberikan dua buah ket, yang selanjutnya di- Desain dan Pembuatan Simulasi
anggapsebagai Contoh 1:   Simulasi aljabar bra-ket yang dibuat adalah
5i 3 dalam bentuk GUI. Bentuk ini memungkinkan sim-
| ψi =  2 , dan | φi =  8i . ulasi dapat dijalankan dari sembarang masukan.
−i −9i Objek GUI dalam simulasi terdiri atas masukan (in-
Maka, bra hψ | = (−5i 2 i). put) berupa ket dan luaran (output) berupa bra dan
Nilai hψ | ψi adalah   bra-ket. Adapun detil dari objek GUI ini ditun-
5i jukkan dalam Tabel 1 berikut.
hψ | ψi = (−5i 2 i)  2 
−i Tabel 1 Detil Objek GUI Simulasi Bra-ket.
= (−5i)(5i) + (2)(2) + (i)(−i) Masukan (input) Luaran (output)
= 30. | ψi, | φi hψ |, hφ |
Dan hψ | φi adalah   hψ | ψi, hφ | φi
3 hψ | φi, hφ | ψi
hψ | φi = (−5i 2 i)  8i 
−9i Dari Tabel 1 terlihat bahwa masukan simulasi
= (−5i)(3) + (2)(8i) + (i)(−9i) berupa ket, baik ket | ψi maupun ket | φi. Ket
= 9 + i. dalam bentuk matriks kolom, riil atau kompleks.
Secara sederhana, proses atau algoritma yang
Scilab [5] ada dalam simulasi adalah sebagai berikut. Lu-
Ada dua kategori software saintifik: software aran bra hψ | dan bra hφ |, secara berurutan meru-
komputasi simbolik dan software komputasi nu- pakan hasil dari transpose konjugat kompleks dari
merik. Contoh yang paling dikenal untuk kategori ket | ψi dan ket | φi. Sedangkan luaran bra-ket
pertama adalah Maple, Mathematica, Maxima, Ax- h | i merupakan produk skalar. Simulasi dibuat
iom, dan MuPad. Untuk kategori kedua, praktis dengan menggunakan Scilab versi 5.3.3 dengan plat-
didominasi oleh MATLAB. Scilab, yang merupakan form MacOS X. Simulasi memanfaatkan operator
free and open source software, masuk pada kategori conjugate transpose (’) dan beberapa fungsi inter-
kedua ini. nal yang ada dalam Scilab, diantaranya yaitu
Scilab awalnya bernama Basile dan dibangun di
INRIA sebagai bagian dari Meta2 project. Berikut- figure, uicontrol, evstr, strsubst,
nya, pengembangan dilanjutkan dengan nama sci2exp, regexp

43
OMEGA
Jurnal Fisika dan Pendidikan Fisika
Vol 1, No 1 (2015) ISSN: 2443-2911

ditambah dengan beberapa fungsi eksternal yang


dibuat oleh penulis. Adapun tampilan atau win-
dow GUI hasil desain dan pembuatan simulasi di-
tunjukkan dalam Gambar 1 berikut.

Gambar 2 Hasil testing simulasi bra-ket.

30, 154, 9+i, 9-i.

Gambar 1 Tampilan GUI simulasi bra-ket. Ada tiga Output di atas memberikan hasil yang sama
bagian utama dalam simulasi, yaitu kolom input, seperti pada Contoh 1, yaitu hψ | ψi = 30 dan
kolom output, dan tombol calculate. hψ | φi = 9 + i. Nilai hφ | ψi = 9 − i, sehingga
hφ | ψi∗ = hψ | φi. Nilai output hasil simulasi ini
Testing Simulasi memberikan nilai yang sama dengan hasil metode
Untuk proses testing simulasi, contoh yang di- analisis matematis.
gunakan sebagai masukan (input) adalah ket | ψi
dan ket | φi dari Contoh 1.
Cara memasukkan elemen matriks kolom ket
Kesimpulan
| ψi dan ket | φi (dari Contoh 1 tersebut) ke Simulasi sederhana aljabar bra-ket telah
dalam simulasi secara berturut-turut adalah seba- berhasil dibuat. Simulasi dibuat dalam bentuk
gai berikut. GUI dengan menggunakan software Scilab. Input
simulasi berupa ket dalam bentuk matriks kolom,
5i ; 2 ; -i dan output berupa bra dan bra-ket. Hasil simulasi
memberikan nilai yang sama dengan hasil metode
dan analisis matematis.
3 ; 8i ; -9i

Langkah berikutnya adalah tekan tombol Cal-


Referensi
[1] P.O.J. Scherer, Computational Physics Sim-
culate. Proses testing ini memberikan hasil seperti
ulation of Classical and Quantum Systems
ditunjukkan dalam Gambar 2. Dari kolom output
(Springer Verlag, Heidelberg, 2010) p. vii.
pada Gambar 2 terlihat hasil bra hψ | dan bra hφ |,
[2] R.H. Landau, M.J. Páez, C.C. Bordeianu,
berturut-turut yaitu
Computational Physics Problem Solving with
[-i*5, 2,i] Computers (WILEY-VCH Verlag GmbH &
Co. KGaA, WeinHeim, 2007) p. 2.
dan [3] N. Zettili, Quantum Mechanics Concepts and
[ 3,-i*8,i*9]. Applications (John Wiley & Sons, West Sus-
sex UK, 2009) p. 84-87, 106-107.
Maksud dari hasil ini adalah hψ | = (−5i 2 i), dan [4] T.F. Jordan, Linear Operators for Quantum
hφ | = (3 − 8i 9i). Ini merupakan bentuk matriks Mechanics (Dover Publication, New York,
baris bra hψ | dan bra hφ |. 2006) p. 14.
Hasil output berikutnya adalah untuk produk [5] S.L. Campbell, J.P. Chancelier, R. Nikouhah,
skalar hψ | ψi, hφ | φi, hψ | φi, dan hφ | ψi, dengan Modeling and Simulation in Scilab/Scicos
berturut-turut yaitu: (Springer, New York, 2006) p. 3-4.

44

Anda mungkin juga menyukai