ott11
所属分类:matlab编程
开发工具:matlab
文件大小:50KB
下载次数:34
上传日期:2011-03-09 02:47:47
上 传 者:
xuninghan911
说明: Optical tweezers computational toolbox,用T Matrix方法计算粒子的散射及捕获,基于Matlab的程序包及说明文件
(Optical tweezers computational toolbox to calculate the scattering of the nanoparticles. The code was in Matlab!)
文件列表:
angulargrid.m (1705, 2008-01-08)
bsc_plane.m (1217, 2008-01-08)
bsc_pointmatch_farfield.m (4372, 2008-01-08)
bsc_pointmatch_focalplane.m (4378, 2008-01-08)
calc_rotation_matrix.m (998, 2008-01-08)
change_nmax.m (2138, 2008-01-08)
CHANGES.txt (849, 2008-01-08)
combined_index.m (683, 2008-01-08)
example_cube.m (418, 2008-01-08)
example_gaussian.m (4575, 2008-01-08)
example_landscape.m (418, 2008-01-08)
example_lg.m (4602, 2008-01-08)
example_spring_constant.m (1548, 2008-01-08)
find_axial_equilibrium.m (3256, 2008-01-08)
forcetorque.m (3735, 2008-01-08)
force_z.m (1887, 2008-01-08)
iseven.m (459, 2008-01-08)
isodd.m (445, 2008-01-08)
ka2nmax.m (451, 2008-01-08)
lgmode.m (598, 2008-01-08)
lgmodes.m (1376, 2008-01-08)
lg_mode_w0.m (1785, 2008-01-08)
make_beam_vector.m (713, 2008-01-08)
matchsize.m (1147, 2008-01-08)
nmax2ka.m (517, 2008-01-08)
nm_cube.m (1165, 2008-01-08)
perpcomponent.m (1045, 2008-01-08)
rotation_matrix.m (1100, 2008-01-08)
rtp2xyz.m (988, 2008-01-08)
rtpv2xyzv.m (1243, 2008-01-08)
sbesselh1.m (508, 2008-01-08)
sbesselh2.m (509, 2008-01-08)
sbesselh.m (503, 2008-01-08)
sbesselj.m (1083, 2008-01-08)
shapesurface.m (9364, 2008-01-08)
spharm.m (2472, 2008-01-08)
spring_constant.m (2612, 2008-01-08)
threewide.m (621, 2008-01-08)
... ...
% Optical Tweezers Toolbox 1.1
%
% Contents of this README file:
%
% 1. A warning!
% 2. License
% 3. Installation
% 4. Getting started
% 5. Miscellany
% 6. References
%
% This README file is supplied as a text file (README.txt)
% and as an m-file (README.m).
%
% Contact: timo@physics.uq.edu.au
%
% ============
% 1. A warning
% ============
%
% This is our first public release of this code. It's behind
% schedule and more hurried than planned. Who knows what
% bugs lurk within? Let us know what you find.
%
% There is no user manual yet; this is one of the many things we
% are working on. See Section 4. Getting started for some basics,
% and check out the example files. Contact us if you can't figure
% it out, and we'll provide what help we can. At least this will
% tell us what we need to put into the user manual.
%
% We're still sorting out incompatibilities between
% example_landscape.m and example_cube.m and recent changes. These
% will appear in an update as soon as possible.
%
% Anyway, check
% http://www.physics.uq.edu.au/people/nieminen/software.html
% to see if a new version is out.
%
% ==========
% 2. License
% ==========
%
% Copyright 2007 The University of Queensland.
%
% This package and its component files are copyright 2006 by
% The University of Queensland. Not-for-profit re-distribution
% of the unmodified complete package.
%
% The package may be used free-of-charge for research, teaching,
% or personal use. If results obtained using the package are
% published, the package should be appropriately referenced.
%
% ===============
% 3. Installation
% ===============
%
% The easy way: unzip all of the files into a directory, and work
% in there.
%
% The better way: unzip all of the files into a directory, and add
% that directory to your MATLAB path. This way, you can keep your
% files separate from the package files.
%
% ==================
% 4. Getting started
% ==================
%
% (a) Read the paper (ott_preprint.pdf, available from website above).
%
% (b) Copy the examples to your working directory, and play with
% them. Start with example_gaussian.m. It's slow with the default
% settings, so you might want to reduce the maximum z and r values,
% and possible the particle radius.
%
% (c) It's best to use length units of the wavelength in the trapping
% medium, usually free-space wavelength/1.33.
%
% (d) The examples calculate the force and torque efficiencies. These are
% the force and torque per photon, in photon units. To convert to
% SI units:
% force_SI = force_Q * n * P/c
% torque_SI = torque_Q * P/w
% where n is the refractive index of the surrounding medium,
% P is the beam power in watts,
% c is the speed of light in free space,
% w is the angular optical frequency, in radians/s.
%
% =============
% 5. Miscellany
% =============
%
% Plans for the future?
% (a) User manual
% (b) Make the package less user-unfriendly. A good start would be to
% include automatic choice of Nmax.
% (c) A cool GUI interface would be nice, but (a) and (b) are much
% higher priorities.
% (d) Add T-matrix routines for essentially arbitrary particles.
%
% Want to contribute? Feel free to do so, either in the form of code
% or suggestions. If you contribute code, you'll need to assign
% copyright to The University of Queensland.
%
% =============
% 6. References
% =============
%
% The package:
%
% T. A. Nieminen, V. L. Y. Loke, A. B. Stilgoe, Y. Hu, G. Knoener,
% A. M. Branczyk,
% "Optical tweezers toolbox 1.1",
% http://www.physics.uq.edu.au/people/nieminen/software.html
%
%
% Descriptions of the package:
%
% T. A. Nieminen, V. L. Y. Loke, A. B. Stilgoe, G. Knoener,
% A. M. Branczyk, N. R. Heckenberg, H. Rubinsztein-Dunlop,
% "Optical tweezers computational toolbox",
% Journal of Optics A 9, S196-S203 (2007)
%
% T. A. Nieminen, V. L. Y. Loke, G. Knoener, A. M. Branczyk,
% "Toolbox for calculation of optical forces and torques",
% PIERS Online 3(3), 338-342 (2007)
%
%
% More about computational modelling of optical tweezers:
%
% T. A. Nieminen, N. R. Heckenberg, H. Rubinsztein-Dunlop,
% "Computational modelling of optical tweezers",
% Proc. SPIE 5514, 514-523 (2004)
%
%
% More about our beam multipole expansion algorithm:
%
% T. A. Nieminen, H. Rubinsztein-Dunlop, N. R. Heckenberg,
% "Multipole expansion of strongly focussed laser beams",
% Journal of Quantitative Spectroscopy and Radiative Transfer 79-80,
% 1005-1017 (2003)
%
% More about our T-matrix algorithm:
%
% T. A. Nieminen, H. Rubinsztein-Dunlop, N. R. Heckenberg,
% "Calculation of the T-matrix: general considerations and
% application of the point-matching method",
% Journal of Quantitative Spectroscopy and Radiative Transfer 79-80,
% 1019-1029 (2003)
%
%
% The multipole rotation matrix algorithm we used:
%
% C. H. Choi, J. Ivanic, M. S. Gordon, K. Ruedenberg,
% "Rapid and stable determination of rotation matrices between
% spherical harmonics by direct recursion"
% Journal of Chemical Physics 111, 8825-8831 (1999)
%
%
% The multipole translation algorithm we used:
%
% G. Videen,
% "Light scattering from a sphere near a plane interface",
% pp 81-96 in:
% F. Moreno and F. Gonzalez (eds),
% Light Scattering from Microstructures, LNP 534,
% Springer-Verlag, Berlin, 2000
%
近期下载者:
相关文件:
收藏者: