4.66667

4.7 | 9 ratings Rate this file 84 Downloads (last 30 days) File Size: 10.9 KB File ID: #14795
image thumbnail

FFT Beam Propagation Method

by

 

26 Apr 2007 (Updated )

Implementation of the FFT BPM in different optical waveguides and free space

| Watch this File

File Information
Description

The zip file includes the next programs:

BPM_free_space.m - Propagation of a gaussian pulse in free space

BPM_triangle.m - Propagation of a gaussian pulse in a triangle index profile waveguide

BPM_2step.m - Demonstration of the evanescent waves phenomenon in parallel rectangular waveguides

BPM_Y_Branch.m - FFT-BPM in a Y-branch coupler

BPM_mach_zender.m - FFT-BPM simulation of a mach-zender optical switch

REFERENCE:
K. Okamoto, Fundamentals of Optical Waveguides (Academic, 2000).ISBN-13: 978-0125250955

Acknowledgements

Waveguide Mode Solver, Finite Difference Beam Propagation Method, and Finite Differences Beam Propagation Method In 3 D inspired this file.

This file inspired Finite Differences Beam Propagation Method In 3 D and Finite Difference Beam Propagation Method.

MATLAB release MATLAB 6.5 (R13)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (14)
17 Jun 2014 Aniket

I am new to the field of computational photonics.
Could someone please explain (or refer to some literature of) the terms fase1 and fase2?

28 Mar 2014 max  
17 Oct 2013 Jesus Eduardo  
06 Apr 2013 Edgar Guevara

@arnold I think a ray-tracing software would be more appropriate in that case.

10 Mar 2013 arnold

could you include a spherical and aspherical lens for instance? Would be great.

29 Mar 2012 Alexey

That's really good! Helped me a lot! The very thing I've been looking for

19 Feb 2010 Julio Cesar Hernandez De Torres

good, i goona check

17 Dec 2008 Dominic Bosomtwi

excellent programs..........
can someone expalin to me where the waveguide(core) width and the cladding width are handled in the code for the rectangular waveguide? and what do x0, x1, x2,x3,and x4 stand for?

12 Mar 2008 Jonathan espinosa

exelente justo lo que nececitaba

11 Jul 2007 gius gall  
14 Jun 2007 Jim Lee

Very good!

05 May 2007 S.K. Arya

It works very nicely.The m-file of the program can be modified as per the requirement.

03 May 2007 Eduardo Jiménez

buen trabajo

29 Apr 2007 Jorge Puebla

Amazing programs, conglatulations is a great contribution, I can not explaind all the possible aplications

Updates
17 Sep 2013

Added reference to the description

Contact us