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 %

近期下载者

相关文件


收藏者