ott12code

所属分类:matlab编程
开发工具:matlab
文件大小:73KB
下载次数:52
上传日期:2013-04-22 16:09:16
上 传 者Nirvana_ncy
说明:  光镊计算工具箱,Queenland大学的 编码很犀利
(Queenland University of encoding is very sharp optical tweezers Computing Toolbox)

文件列表:
ott12code (0, 2013-03-04)
ott12code\angulargrid.m (1709, 2012-08-08)
ott12code\axial_equilibrium.m (2994, 2012-08-08)
ott12code\bsc_plane.m (1222, 2012-08-08)
ott12code\bsc_pointmatch_farfield.m (4552, 2012-08-08)
ott12code\bsc_pointmatch_focalplane.m (4383, 2012-08-08)
ott12code\calc_rotation_matrix.m (1077, 2012-08-08)
ott12code\change_nmax.m (2144, 2012-08-08)
ott12code\combined_index.m (688, 2012-08-08)
ott12code\electromagnetic_field_xyz.m (10235, 2012-08-08)
ott12code\example_cube.m (10577, 2012-08-08)
ott12code\example_gaussian.m (5216, 2012-08-08)
ott12code\example_landscape.m (2886, 2012-08-08)
ott12code\example_layered.m (7015, 2012-08-08)
ott12code\example_lg.m (5468, 2012-08-08)
ott12code\example_spring_constant.m (1559, 2012-08-08)
ott12code\farfield.m (1034, 2012-08-08)
ott12code\forcetorque.m (4037, 2012-08-08)
ott12code\force_torque_farsund.m (3261, 2012-08-08)
ott12code\force_z.m (2264, 2012-08-08)
ott12code\iseven.m (462, 2012-08-08)
ott12code\isodd.m (450, 2012-08-08)
ott12code\ka2nmax.m (457, 2012-08-08)
ott12code\laguerre.m (629, 2012-08-08)
ott12code\legendrerow.m (1289, 2012-08-08)
ott12code\lgmode.m (603, 2012-08-08)
ott12code\lgmodes.m (1381, 2012-08-08)
ott12code\lg_mode_w0.m (1790, 2012-08-08)
ott12code\make_beam_vector.m (992, 2012-08-08)
ott12code\matchsize.m (1151, 2012-08-08)
ott12code\nmax2ka.m (581, 2012-08-08)
ott12code\nm_cube.m (1180, 2012-08-08)
ott12code\perpcomponent.m (1050, 2012-08-08)
ott12code\rotation_matrix.m (1105, 2012-08-08)
ott12code\rtp2xyz.m (993, 2012-08-08)
ott12code\rtpv2xyzv.m (1353, 2012-08-08)
ott12code\sbesselh.m (574, 2012-08-08)
ott12code\sbesselh1.m (579, 2012-08-08)
... ...

% Optical Tweezers Toolbox 1.2 % % 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 release incorporates many of the previous bug fixes. However, as % always this is a work in progress and may contain bugs from the new code. % Bugs you discover may prevent the correct results from being obtained. % Let us know what you find. % % 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. % % Anyway, check % http://www.physics.uq.edu.au/people/nieminen/software.html % or % http://www.physics.uq.edu.au/omg/Links.html % to see if a new version is out. % % We do not guarantee that results in all cases will be correct and disavow % any liability for any damages this code may inflict. However, please keep % us in the loop so that we can endeavour to fix any issues you experience. % % ========== % 2. License % ========== % % Copyright 2007-2012 The University of Queensland. % % This package and its component files are copyright 2007-2012 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). % Read the user Guide (ottug_1.2.pdf). It will outline the basic % operation of the toolbox. % % (b) Copy the examples to your working directory, and play with % them. Start with example_gaussian.m. % % (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) Make the package less user-unfriendly. A good start would be to % include automatic choice of Nmax. % (b) A cool GUI interface would be nice, but (a) and (b) are much % higher priorities. % (c) 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 % % % More on optical trapping landscapes: % % A. B. Stilgoe, T. A. Nieminen, G. Knoener, N. R. Heckenberg, H. % Rubinsztein-Dunlop, "The effect of Mie resonances on trapping in % optical tweezers", Optics Express, 15039-15051 (2008) % % % Multi-layer sphere algorithm: % % W. Yang, "Improved recursive algorithm for light scattering by a % multilayered sphere", Applied Optics 42(9), (2003)

近期下载者

相关文件


收藏者