BAB II DASAR TEORI
BAB 3 METODELOGI PENELITIAN
3.7 Asumsi Nilai
Dalam melakukan penelitian ini, adapun teknik-teknik analisis data yang dilakukan adalah analisis perhitungan dan visualisasi kurva.
Adapun asumsi nilai untuk menghitung tingkat reflektivitas optimum adalah seperti uraian dari a sampai e [4][8].
a. Indeks bias terinduksi (πΏππππΜ Μ Μ Μ Μ Μ Μ Μ ) : 1 Γ 10β4. b. Indeks bias efektif (neff) : 1.45 c. Panjang gelombang (Ξ») : 1550.e-9 d. πβ βππ§ = 0 ( karena bukan tipe Chirped Grating).
e. L=10 mm dengan syarat 0<z<L, maka dalam Tugas Akhir ini akan dihitung pemantulan pada panjang kisi = 10 mm ; 12 mm ; 14 mm ; 16 mm ; 18 mm ; dan 20 mm (rentang uji 2 mm) untuk menguji beberapa panjang kisi minimal untuk menghasilkan reflektivitas yang optimum.
BAB IV
HASIL DAN PEMBAHASAN
4.1 Umum
Karakteristik dari fiber bragg grating diperoleh dengan membuat variasi dari nilai panjang kisi. Dengan memberikan variasi, akan terlihat dimana tingkat reflektivitas yang paling optimum, dan seperti teori dijelaskan sebelumnya bahwasannya akan diperoleh panjang kisi dengan reflektivitas optimum sehingga akan mentransmisikan cahaya yang sempurna.
4.2 Analisa Data
4.2.1 Hasil dan analisis perhitungan panjang kisi
Untuk memperoleh hasil analisis perhitungan tingkat reflektivitas terlebih dahulu ditentukan asumsi dan batasan nilai-nilai yang berkaitan dengan perhitungan. Asumsi nilai yang digunakan sudah dipaparkan pada bagian Bab III Metodelogi Penelitian.
a. Untuk panjang kisi (L) = 0,01 m
Langkah yang dilakukan adalah dengan mencari nilai normalisasi frekuensi (V), nilai periode kisi (Ξ), nilai koefisien gandeng (k), nilai πΏ, nilai πΎπ½ beserta nilai reflektivitas (r).
π =2π
π βπ12β π22 = 2π₯3,14
1550 β1,4472β 1,4442 = 3,773π₯10β4 ππ΅= 2ππππΞ
1550 = 2β‘π₯β‘1.45β‘π₯β‘Ξ 1550 = 2.9β‘Ξ
Ξ = 534.48β‘ππ k =π
ππ₯β‘πβ‘π₯β‘πβ‘π₯β‘πβ‘ = 3,14
1550β‘π₯β‘3,773π₯10β4β‘π₯β‘1β‘π₯β‘1 = 7.643π₯10β7 πβ‘ = β‘ (2β‘π₯β‘3.14β‘/β‘1550) x 10β4 = 4,0516β‘π₯β‘10β7
πΏ = 2πππππ(1
πβ 1
2ππππΞ) = 2β‘π₯β‘3,14β‘π₯β‘1,45β‘ ( 1
1550β 1
2β‘π₯β‘1,45β‘π₯β‘534,48)
= β3.0321π₯10β8
πΎπ΅ = βπ2β β‘ π2 = β(7,643π₯10β7)2 β (4,0516π₯10β4)2 = 6.4807π₯10β7 π(π) = (7,643π₯10β7)2π ππβ2β‘π₯β‘6,4807π₯10β3β‘π₯β‘0,01
(4,0516π₯10β4)2π ππβ2β‘6,4807π₯10β3β‘π₯β‘0,01+β‘β‘(6,4807π₯10β3)2πππ β2β‘π₯β‘β‘6,4807π₯10β3β‘π₯β‘0,01β‘
π(πΏ, π) = β‘β‘96,98β‘%
Sehingga dapat diperoleh tingkat pemantulan pada saat L = 0,01 m nilai reflektivitasnya adalah sebesar 96,98 %. Dari perhitungan diatas, dapat dilakukan juga perhitungan untuk selanjutnya dengan nilai normalisasi frekuensi, periode kisi, koefisien gandeng, nilai πΏ, nilai πΎπ½ dengan nilai yang sama. Dengan langkah yang sama dilakukan juga perhitungan analisis untuk panjang kisi lainnya dengan nilai yang sama seperti pada Tabel 4.1:
Tabel 4.1 Hasil Analisis Perhitungan Asumsi Nilai Normalisasi
frekuensi Periode kisi Koefisien
gandeng Ξ΄ πΎπ½
3,773π₯10β4 534.48β‘ 7.643π₯10β7 β3.0321π₯10β8 6.4807π₯10β7
b. Untuk panjang kisi (L) = 0,012 m
Langkah yang dilakukan adalah dengan mencari nilai normalisasi frekuensi (V), nilai panjang kisi (Ξ), nilai koefisien gandeng (k), nilai πΏ, nilai πΎπ½ dapat dilihat pada Tabel 4.1 dan untuk nilai reflektifitinya adalah:
π(π) = (7,643π₯10β7)2π ππβ2β‘π₯β‘6,4807π₯10β3β‘π₯β‘0,012
(4,0516π₯10β4)2π ππβ2β‘6,4807π₯10β3β‘π₯β‘0,012+β‘β‘(6,4807π₯10β3)2πππ β2β‘π₯β‘β‘6,4807π₯10β3β‘π₯β‘0,012β‘
π(πΏ, π) = β‘β‘97,83β‘%
Sehingga dapat diperoleh tingkat pemantulan pada saat L = 0,012 m nilai reflektivitasnya adalah sebesar 97,83. Dengan langkah yang sama dilakukan juga perhitungan analisis untuk panjang kisi lainnya dengan nilai yang sama seperti pada Tabel 4.1.
c. Untuk panjang kisi (L) = 0,014 m
Langkah yang dilakukan adalah dengan mencari nilai normalisasi frekuensi (V), nilai panjang kisi (Ξ), nilai koefisien gandeng (k), nilai πΏ, nilai πΎπ½ dapat dilihat pada Tabel 4.1 dan untuk nilai reflektifitinya adalah:
π(π) = (7,643π₯10β7)2π ππβ2β‘π₯β‘6,4807π₯10β3β‘π₯β‘0,014
(4,0516π₯10β4)2π ππβ2β‘6,4807π₯10β3β‘π₯β‘0,014+β‘β‘(6,4807π₯10β3)2πππ β2β‘π₯β‘β‘6,4807π₯10β3β‘π₯β‘0,014β‘
π(πΏ, π) = β‘β‘98,61β‘%
Sehingga dapat diperoleh tingkat pemantulan pada saat L = 0,014 m nilai reflektivitasnya adalah sebesar 98,61 %. Dengan langkah yang sama dilakukan juga perhitungan analisis untuk panjang kisi lainnya dengan nilai yang sama seperti pada Tabel 4.1.
d. Untuk panjang kisi (L) = 0,016 m
Langkah yang dilakukan adalah dengan mencari nilai normalisasi frekuensi (V), nilai panjang kisi (Ξ), nilai koefisien gandeng (k), nilai πΏ, nilai πΎπ½ dapat dilihat pada Tabel 4.1 dan untuk nilai reflektifitinya adalah:
π(π) = (7,643π₯10β7)2π ππβ2β‘π₯β‘6,4807π₯10β3β‘π₯β‘0,016
(4,0516π₯10β4)2π ππβ2β‘6,4807π₯10β3β‘π₯β‘0,016+β‘β‘(6,4807π₯10β3)2πππ β2β‘π₯β‘β‘6,4807π₯10β3β‘π₯β‘0,016β‘
π(πΏ, π) = β‘β‘99,98β‘%
Sehingga dapat diperoleh tingkat pemantulan pada saat L = 0,016 m nilai reflektivitasnya adalah sebesar 99,98 %. Dengan langkah yang sama dilakukan juga perhitungan analisis untuk panjang kisi lainnya dengan nilai yang sama seperti pada Tabel 4.1.
e. Untuk panjang kisi (L) = 0,018 m
Langkah yang dilakukan adalah dengan mencari nilai normalisasi frekuensi (V), nilai panjang kisi (Ξ), nilai koefisien gandeng (k), nilai πΏ, nilai πΎπ½ dapat dilihat pada Tabel 4.1 dan untuk nilai reflektifitinya adalah:
π(π) = (7,643π₯10β7)2π ππβ2β‘π₯β‘6,4807π₯10β3β‘π₯β‘0,018
(4,0516π₯10β4)2π ππβ2β‘6,4807π₯10β3β‘π₯β‘0,018+β‘β‘(6,4807π₯10β3)2πππ β2β‘π₯β‘β‘6,4807π₯10β3β‘π₯β‘0,018β‘
π(πΏ, π) = β‘β‘100,86β‘%
Sehingga dapat diperoleh tingkat pemantulan pada saat L = 0,018 m nilai reflektivitasnya adalah sebesar 100,86 %. Dengan langkah yang sama dilakukan juga perhitungan analisis untuk panjang kisi lainnya dengan nilai yang sama seperti pada Tabel 4.1.
f. Untuk panjang kisi (L) = 0,020 m
Langkah yang dilakukan adalah dengan mencari nilai normalisasi frekuensi (V), nilai periode kisi (Ξ), nilai koefisien gandeng (k), nilai πΏ, nilai πΎπ½ dapat dilihat pada Tabel 4.1 dan untuk nilai reflektifitinya adalah:
π(π) = (7,643π₯10β7)2π ππβ2β‘π₯β‘6,4807π₯10β3β‘π₯β‘0,020
(4,0516π₯10β4)2π ππβ2β‘6,4807π₯10β3β‘π₯β‘0,020+β‘β‘(6,4807π₯10β3)2πππ β2β‘π₯β‘β‘6,4807π₯10β3β‘π₯β‘0,020β‘
π(πΏ, π) = β‘β‘101,60β‘%
Sehingga dapat diperoleh tingkat pemantulan pada saat panjang kisi (L) = 0,020 m didapat nilai reflektivitas optimum sebesar 101,60 %. Dengan memvariasikan panjang kisi tersebut, maka hasil perhitungan tingkat refleksi pada fiber bragg grating ini akan ditampilkan dalam Tabel 4.2.
Tabel 4.2 Hasil Analisis Perhitungan dengan Memvariasikan Panjang Kisi Panjang kisi (L)(m) Reflektivitas (r)
0,01 96,98 %
0,012 97,83 %
0,014 98,61 %
0,016 99,98 %
0,018 100,86 %
0,02 101,60 %
4.2.2 Hasil visualisasi kurva root ππππ dan kurva ππππ dan perhitungan nilai bandwith
a. Untuk panjang kisi (L) = 0,01 m
Langkah yang dilakukan adalah dengan melakukan simulasi pada GUIDE MATLAB yang telah dibuat dengan nilai masukan sebagai berikut, L= 0,01 ; Οn = 10-4 ; Ξ» = 1550.e-9, didapatkan hasil seperti pada Gambar 4.1.
Gambar 4.1 Panjang kisi pada saat 0,01 m
Dari Gambar 4.1 dapat diketahui nilai Ξ»1 = 15499 ; Ξ»2 = 15501, sehingga dapat dilakukan untuk mencari nilai bandwithnya :
Bandwith = frekuensi
π = π
π π1 =π1
π =15499
3.108 = 51,66β‘π₯10β6 π2 = π2
π = β‘15501
3.108 = 51,67β‘π₯β‘10β6 π΅ππππ€ππ‘β = β‘ π2β π1 = β‘0,01β‘π₯β‘10β6
Sehingga pada saat panjang kisi sebesar 0,01 m didapat bandwith sebesar
β‘0,01β‘π₯β‘10β6β‘β‘π»π§
b. Untuk panjang kisi (L) = 0,012 m
Langkah yang dilakukan adalah dengan melakukan simulasi pada GUIDE MATLAB yang telah dibuat dengan nilai masukan sebagai berikut, L= 0,012 ; Οn
= 10-4 ; Ξ» = 1550.e-9, didapatkan hasil seperti pada Gambar 4.2.
Gambar 4.2 Panjang kisi pada saat 0,012 m
Dari Gambar 4.2 dapat diketahui nilai Ξ»1 = 15499,1 ; Ξ»2 = 15500,9, sehingga dapat dilakukan untuk mencari nilai bandwithnya :
Bandwith = frekuensi
π = π
π π1 =π1
π =15499,1
3.108 = 51,66β‘π₯β‘10β6 π2 = π2
π = β‘15500,9
3.108 = 51,669β‘π₯β‘10β6 π΅ππππ€ππ‘β = β‘ π2β π1 = β‘0,009β‘π₯β‘10β6
Sehingga pada saat panjang kisi sebesar 0,012 m didapat bandwith sebesar 0,009β‘π₯β‘10β6β‘π»π§
c. Untuk panjang kisi (L) = 0,014 m
Langkah yang dilakukan adalah dengan melakukan simulasi pada GUIDE MATLAB yang telah dibuat dengan nilai masukan sebagai berikut, L= 0,014 ; Οn
= 10-4 ; Ξ» = 1550.e-9, didapatkan hasil seperti pada Gambar 4.3.
Gambar 4.3 Panjang kisi pada saat 0,014 m
Dari Gambar 4.3 dapat diketahui nilai Ξ»1 = 15499,2 ; Ξ»2 = 15500,8, sehingga dapat dilakukan untuk mencari nilai bandwithnya :
Bandwith = frekuensi
π = π
π π1 =π1
π =15499,2
3.108 = 51,664β‘π₯β‘10β6 π2 = π2
π = β‘15500,8
3.108 = 51,669β‘π₯β‘10β6 π΅ππππ€ππ‘β = β‘ π2β π1 = β‘0,005β‘π₯β‘10β6
Sehingga pada saat panjang kisi sebesar 0,014 m didapat bandwith sebesar 0,005β‘π₯β‘10β6β‘π»π§
d. Untuk panjang kisi (L) = 0,016 m
Langkah yang dilakukan adalah dengan melakukan simulasi pada GUIDE MATLAB yang telah dibuat dengan nilai masukan sebagai berikut, L= 0,016 ; Οn
= 10-4 ; Ξ» = 1550.e-9, didapatkan hasil seperti pada Gambar 4.4.
Gambar 4.4 Panjang kisi pada saat 0,016 m
Dari Gambar 4.4 dapat diketahui nilai Ξ»1 = 15499,3 ; Ξ»2 = 15500,7, sehingga dapat dilakukan untuk mencari nilai bandwithnya :
Bandwith = frekuensi
π = π
π π1 =π1
π =15499,3
3.108 = 51,664β‘π₯β‘10β6 π2 = π2
π = β‘15500,7
3.108 = 51,669β‘π₯β‘10β6 π΅ππππ€ππ‘β = β‘ π2β π1 = β‘0,005β‘π₯β‘10β6
Sehingga pada saat panjang kisi sebesar 0,016 m didapat bandwith sebesar 0,005β‘π₯β‘10β6β‘β‘π»π§
e. Untuk panjang kisi (L) = 0,018 m
Langkah yang dilakukan adalah dengan melakukan simulasi pada GUIDE MATLAB yang telah dibuat dengan nilai masukan sebagai berikut, L= 0,018 ; Οn
= 10-4 ; Ξ» = 1550.e-9, didapatkan hasil seperti pada Gambar 4.5.
Gambar 4.5 Panjang kisi pada saat 0,018 m
Dari Gambar 4.5 dapat diketahui nilai Ξ»1 = 15499,4 ; Ξ»2 = 15500,6, sehingga dapat dilakukan untuk mencari nilai bandwithnya :
Bandwith = frekuensi
π = π
π π1 =π1
π =15499,4
3.108 = 51,664β‘π₯β‘10β6 π2 = π2
π = β‘15500,6
3.108 = 51,668β‘π₯β‘10β6 π΅ππππ€ππ‘β = β‘ π2β π1 = β‘0,004β‘π₯β‘10β6
Sehingga pada saat panjang kisi sebesar 0,018 m didapat bandwith sebesar 0,004β‘π₯β‘10β6β‘β‘π»π§
f. Untuk panjang kisi (L) = 0,02 m
Langkah yang dilakukan adalah dengan melakukan simulasi pada GUIDE MATLAB yang telah dibuat dengan nilai masukan sebagai berikut, L= 0,02 ; Οn = 10-4 ; Ξ» = 1550.e-9, didapatkan hasil seperti pada Gambar 4.6.
Gambar 4.6 Panjang kisi pada saat 0,02 m
Dari Gambar 4.6 dapat diketahui nilai Ξ»1 = 15499,5 ; Ξ»2 = 15500,5, sehingga dapat dilakukan untuk mencari nilai bandwithnya :
Bandwith = frekuensi
π = π
π π1 =π1
π =15499,5
3.108 = 51,665β‘π₯β‘10β6 π2 = π2
π = β‘15500,5
3.108 = 51,668β‘π₯β‘10β6 π΅ππππ€ππ‘β = β‘ π2β π1 = β‘0,003β‘π₯β‘10β6
Sehingga pada saat panjang kisi sebesar 0,02 m didapat bandwith sebesar 0,003β‘π₯β‘10β6β‘β‘π»π§
Dari hasil simulasi yang dilakukan dari Gambar 4.1 sampai dengan Gambar 4.6 kita dapat melihat bahwa dari kurva root ππππ dan kurva ππππ nilai reflektivitas dari masing-masing nilai panjang kisi (L) yang di inputkan mempunyai nilai sempurna yakni satu pada nilai panjang kisi (L) = 0.016 m
dengan bandwith sebesar 0,005β‘π₯β‘10β6β‘π»π§ sebagaimana ditunjukkan pada Tabel 4.3 dan Tabel 4.4.
Tabel 4.3 Hasil Analisis Reflektivitas
Indeks bias
Panjang gelombang
Reflektivitas
@0,01 @0,012 @0,014 @0,016 @0,018 @0,02
10-4 1550.e-9 nm 0,97 0,98 0,99 1 1,01 1,02
Tabel 4.4 Hasil Analisis Perhitungan Bandwith dengan Memvariasikan panjang Kisi
Panjang kisi (L)(m) Bandwith (Hz)
0,01 0,01β‘π₯β‘10β6
0,012 0,009β‘π₯β‘10β6
0,014 0,005β‘π₯β‘10β6
0,016 0,005β‘π₯β‘10β6
0,018 0,004β‘π₯β‘10β6
0,02 0,003β‘π₯β‘10β6
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan hasil analisis diperoleh beberapa kesimpulan yaitu sebagai berikut :
1. Berpengaruhnya panjang kisi pada fiber bragg grating dalam menganalisis nilai reflektivitas optimum.
2. Penelitian yang dilakukan telah mendapatkan nilai reflektivitas optimum pada panjang kisi 0,016 m.
3. Panjang kisi yang melewati batas optimum 0,016 m maka cahaya yang ditransmisikan tidak akan sempurna, dikarenakan nilai reflektivitas sudah mencapai nilai optimum.
4. Semakin besar nilai panjang kisi yang diberikan maka semakin besar pula kerapatan panjang gelombang yang telah diasumsikan. Hal ini disebabkan karena kerapatan panjang gelombang dipengaruhi oleh nilai panjang kisi.
5.2 Saran
Adapun saran yang penulis berikan untuk menjadi masukan ataupun referensi untuk penelitian selanjutnya yang akan membahas tentang fiber bragg grating juga adalah :
1. Pada skripsi tipe serat optik yang dipakai adalah uniform, mungkin selanjutnya dapat dipakai tipe fiber bragg grating yang lain untuk menganalisis tingkat reflektivitas optimum.
2. Dapat dilakukan studi analisis dengan menggunakan simulasi yang lain.
3. Dapat dilakukan dengan menggunakan metode yang lain seperti transfer matrix.
DAFTAR PUSTAKA
[1] Sulistya, Meiyanto Eko. 2015. βSistem Penjamahan Pada Komunikasi Serat Optikβ. Yogyakarta.
[2] Henry Zanger, Cynthia Zanger, 1991. βFiber Optics Communication and Other Applications, Mac Millan P.C. New York.
[3] Othonos, Andreas. 1999. Fiber Bragg Grating: Fundamental and Applications In Telecommunication and Sensing. Artech House.
[4] Erdogan, Turan. 1997. βFiber Grating Spectraβ. Journal of Lightwave technology, Vol. 15, No. 8, hal. 1277-1294.
[5] C.R. Giles. 1997. βLightwave Applications of Fiber Bragg Gratingsβ, Journal of Lightwave Technology, vol. 15, no.8, pp.1391-1404.
[6] G. Meltz, W.W. Morey, and W.H. Glenn, βFormation of Bragg Gratings in optical fibres by a transverse holographic method,β Optics Letters, vol.14, no.15, 1989,pp.823-825.
[7] Skaar, Johannes, βSynthesis and Characterization of Fiber Bragg Gratingsβ, Thesis,pp. 10-13,2000.
[8] J. Zhao. An Object-Oriented Simulation Program For Fiber Bragg Gratings. Faculty of Engineering, Vol. Master of Engineering, Rand Afrikaans University Johannesburg, Republic of Sounth Africa. 2001.
[9] Yariv, Amnon, βCoupled-Mode Theory for Guided-Wave Opticsβ, IEEE Journal of Quantum Electronics,9,919-933,1973.
[10] Megret, Patrice dkk. 2007. βFiber Bragg Gratings: Fundamentals and Applicationsβ.
LAMPIRAN
LISTING CODE SOFTWARE MATLAB 2014a
PANJANG KISI FIBER BRAGG GRATING TIPE UNIFORM DENGAN METODE COUPLE MODE
function varargout = untitled(varargin)
% UNTITLED MATLAB code for untitled.fig
% UNTITLED, by itself, creates a new UNTITLED or raises the
% function named CALLBACK in UNTITLED.M with the given input arguments.
%
% UNTITLED('Property','Value',...) creates a new UNTITLED or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before untitled_OpeningFcn gets called.
An
% unrecognized property name or invalid value makes property application
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help untitled
% Last Modified by GUIDE v2.5 28-Oct-2017 11:16:18
% Begin initialization code - DO NOT EDIT gui_Singleton = 1;
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before untitled is made visible.
function untitled_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to untitled (see VARARGIN)
% Choose default command line output for untitled handles.output = hObject;
% Update handles structure guidata(hObject, handles);
% UIWAIT makes untitled wait for user response (see UIRESUME)
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = untitled_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure varargout{1} = handles.output;
function edit1_Callback(hObject, eventdata, handles)
% hObject handle to edit1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of edit1 as text
% str2double(get(hObject,'String')) returns contents of edit1 as a double
% --- Executes during object creation, after setting all
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function edit2_Callback(hObject, eventdata, handles)
% hObject handle to edit2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of edit2 as text
% str2double(get(hObject,'String')) returns contents of
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function edit3_Callback(hObject, eventdata, handles)
% hObject handle to edit3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of edit3 as text
% str2double(get(hObject,'String')) returns contents of edit3 as a double
% --- Executes during object creation, after setting all
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles) L =str2num(get(handles.edit1,'string')); % Grating Length
dn =str2num(get(handles.edit2,'string')); % Induced index change
design_lambda =str2num(get(handles.edit3,'string')); % design wavelength
%=================================================================
=========
% finding neff(effective reflective index) for the designed fibre
%=================================================================
% to find the root of neff(effective reflective index)
%=================================================================
=========
for m=1:n
neff= sqrt((ncl^2)+(a*x)*(nco^2-ncl^2));
while dx/x>tolerance
if neff~=sqrt((ncl^2)+(a*(x+dx))*(nco^2-ncl^2));
V =(2*pi/design_lambda)*a*sqrt(nco^2-ncl^2); % normalize frequency A=design_lambda/(2*neff); % Grating period 5.36e-7;
lambda=(1549.50e-9:0.005e-9:1550.50e-9); % Spectra range
v=1; % visibility, v assumed to be 1
k=(pi./lambda)*v*dn; % AC coupling coefficient
% DC(period averaged) coupling coefficient
% for stronger grating, sigma_dc assumed to be 0 sigma_dc =0; %(2*pi./lambda).*dn;
% general DC coupling coefficient
sigma = 2*pi*neff.*(1./lambda - 1/(2*neff*A)) + sigma_dc;
%=================================================================
down = cosh(L*sqrt(difference)).^2 - sigma2./K2;
R = up./down;
Rt = transpose(R)
%=================================================================
=========
% saving the points
%=================================================================
=========
save 'fileToRead1.txt' Rt -ascii
%=================================================================
=========
% plots for reflection spectra for Bragg reflector
%=================================================================
=========
axes(handles.axes1) plot(lambda,R,'b');
axis( [1549.50e-9, 1550.50e-9, 0, 1]);
title('Reflection Spectra of Bragg grating');
xlabel('Wavelength(m)');
ylabel('Reflectivity(p.u)');
axes(handles.axes2)
stairs(lambda,R,'r');figure(gcf)
axis( [1549.50e-9, 1550.50e-9, 0, 1]);
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)