i Gambar 2.6 Cahaya diteruskan melalui permukaan metamaterial
sumber Vioktalamo, Aunuddin S. 2011
Dalam film Harry Potter, kita bisa melihat Harry bisa menghilang ketika menggunakan sebuah jubah yang diberikan Dumbledore. Jubah itu sebenarnya
kepunyaan ayah Harry. Bukan asal-usul jubah itu yang akan dibahas, tapi dari sudut pandang fisika apakah mungkin kita bisa membuat jubah yang membuat orang bisa
tampak menghilang? Jawabannya, “IYA”, jika kita bisa melokalisasi resonansi medan listrik dan magnetik dengan menggunakan metamaterial. Eksperimen ini sudah
dilakukan dengan gelombang mikro pada tahun 2006. Saat ini ilmuwan sedang menyiapkan desain untuk
invisible cloaking
di rentang cahaya tampak. Vioktalamo, Aunuddin S. 2011.
2.4. Komputasi dengan Matlab
2.4.1. Inisialisasi variable
Salah satu perbedaan utama antara komputer dan kalkulator adalah pemanfaatan variabel dalam proses perhitungan. Kebanyakan kalkulator tidak
menggunakan variabel dalam proses perhitungan; sebaliknya, komputer sangat memanfaatkan variable dalam proses perhitungan. Misalnya kita ingin mengalikan 2
dengan 3. Dengan kalkulator, langkah pertama yang akan kita lakukan adalah menekan tombol angka 2, kemudian diikuti menekan tombol ×, lalu menekan tombol
angka 3, dan diakhiri dengan menekan tombol =; maka keluarlah hasilnya berupa angka 6. Kalau di komputer, proses perhitungan seperti ini dapat dilakukan dengan
memanfaatkan variabel. Pertama-tama kita munculkan sebuah variabel yang diinisialisasi dengan angka 2, misalnya A = 2. Kemudian kita munculkan variabel lain
yang diinisialisasi dengan angka 3, misalnya B = 3. Setelah itu kita ketikkan A B; maka pada layar monitor akan tampil angka 6. Bahkan kalau mau, hasil
perhitungannya dapat disimpan dalam variabel yang lain lagi, misalnya kita ketiikan C = A B; maka hasil perhitungan, yaitu angka 6 akan disimpan dalam variable C.
Script
matlab untuk melakukan proses perhitungan seperti itu adalah sebagai berikut A = 2;
B = 3; C = A B
Nama suatu variabel tidak harus hanya satu huruf, melainkan dapat berupa sebuah kata. Misalnya kita ingin menyatakan hukum Newton kedua, yaitu F = ma, dimana m
adalah massa, a adalah percepatan dan F adalah gaya. Maka,
script
matlab dapat ditulis seperti berikut ini
massa = 2; percepatan = 3;
gaya = massa percepatan Atau bisa jadi kita memerlukan variabel yang terdiri atas dua patah kata. Dalam hal
ini, kedua kata tadi mesti dihubungkan dengan tanda
underscore
. Misalnya besar_arus = 2;
beda_potensial = 3; nilai_hambatan = beda_potensial besar_arus
Semua contoh di atas memperlihatkan perbedaan yang begitu jelas antara penggunaan komputer dan kalkulator dalam menyelesaikan suatu perhitungan. Saya akan
tunjukkan perbedaan yang lebih tegas lagi pada bagian berikut ini.
2.4.2. Perhitungan yang Berulang