Kajian Teoritik Efek Doppler Terhadap Momentum dan Energi Foton Pada Metamaterial

37

LISTING PROGRAM

Listing Program yang digunakan merupakan simulasi dengan menggunakan
pemrograman MatLab R2012a. Dengan input berdasarkan variasi nilai oleh
rumusan akhir yang didapatkan di dalam penelitian. Untuk mendapatkan grafik
dan data hasil variasi, digunakan nilai tetap indeks bias metamaterial yaitu -3.

Dengan :

��

�� ℎ��





= � 4 ��1 + � ���1 + �� �





Frekuensi Transmisi = Sumber – Frekuensi Refleksi

1.

Variasi kecepatan ( frekuensi konstan )

c=3*10^8
f1=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+0)/(1+0))*600*10^12)
f2=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*10/c))/(1+10/c))*600*10^12)
f3=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*50/c))/(1+(50/c)))*600*10^12)
f4=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*100/c))/(1+100/c))*600*10^12)
f5=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*500/c))/(1+(500/c)))*600*10^12)
f6=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*1000/c))/(1+1000/c))*600*10^12)
f7=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*5000/c))/(1+(5000/c)))*600*10^12)
f8=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*10000/c))/(1+10000/c))*600*10^12)
f9=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*50000/c))/(1+(50000/c)))*600*10^12)
f10=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*100000/c))/(1+100000/c))*600*10^12)

f11=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*500000/c))/(1+(500000/c)))*600*10^12)
f12=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*1000000/c))/(1+1000000/c))*600*10^12)
f13=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*5000000/c))/(1+5000000/c))*600*10^12)
f14=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(3*10000000/c))/(1+10000000/c))*600*10^12)
f15=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(3*50000000/c))/(1+(50000000/c)))*600*10^12)

Universitas Sumatera Utara

38

f16=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(3*100000000/c))/(1+100000000/c))*600*10^12)
f=[f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 f16]
v=[0 10 50 100 500 1000 5000 10000 50000 100000 500000 1000000
5000000 10000000 50000000 100000000]
plot(v,f,'ok',v,f,'-k')
gtext('Kecepatan'),gtext('Frekuensi
Transmisi'),gtext('(m/s)'),gtext('(Hz)')

2. Variasi Frekuensi ( kecepatan konstan )
c=3*10^8

f1=400*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*500000/c))/(1+(500000/c)))*400*10^12)
f2=450*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*500000/c))/(1+(500000/c)))*450*10^12)
f3=500*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*500000/c))/(1+(500000/c)))*500*10^12)
f4=550*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*500000/c))/(1+(500000/c)))*550*10^12)
f5=600*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*500000/c))/(1+(500000/c)))*600*10^12)
f6=650*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*500000/c))/(1+(500000/c)))*650*10^12)
f7=700*10^12-(((-3*((1+((1-3)/(3+1))).^2)).^2)*((-1/3*((1+((31)/(3+1))).^2)).^2)*((1+(-3*500000/c))/(1+(500000/c)))*700*10^12)
f=[f1 f2 f3 f4 f5 f6 f7]
v=[50 50 50 50 50 50 50]
plot(f,v,'ok',f,v,'-k')
gtext('Kecepatan (m/s)'),gtext('Frekuensi
Transmisi'),gtext('m/s)'),gtext('273 THz'),gtext('308
THz'),gtext('342 THz'),gtext('376 THz'), gtext('410
THz'),gtext('444 THz'),gtext('478 THz')

Universitas Sumatera Utara