MatScat

所属分类:数学计算
开发工具:matlab
文件大小:77KB
下载次数:3
上传日期:2018-08-07 13:53:09
上 传 者鸡王
说明:  计算米氏散射的Matlab程序,可以计算球形物体和圆柱形物体
(Matlab function package for Mie scattering)

文件列表:
MatScat (0, 2018-06-04)
MatScat\.DS_Store (10244, 2018-06-04)
__MACOSX (0, 2018-08-07)
__MACOSX\MatScat (0, 2018-08-07)
__MACOSX\MatScat\._.DS_Store (120, 2018-06-04)
MatScat\bessel (0, 2018-05-27)
MatScat\bessel\dbesselh.m (716, 2016-01-04)
__MACOSX\MatScat\bessel (0, 2018-08-07)
__MACOSX\MatScat\bessel\._dbesselh.m (212, 2016-01-04)
MatScat\bessel\dbesselj.m (599, 2016-01-04)
__MACOSX\MatScat\bessel\._dbesselj.m (212, 2016-01-04)
MatScat\bessel\dbessely.m (600, 2016-01-04)
__MACOSX\MatScat\bessel\._dbessely.m (212, 2016-01-04)
MatScat\bessel\dricbesh.m (816, 2016-01-04)
__MACOSX\MatScat\bessel\._dricbesh.m (212, 2016-01-04)
MatScat\bessel\dricbesj.m (671, 2016-01-04)
__MACOSX\MatScat\bessel\._dricbesj.m (212, 2016-01-04)
MatScat\bessel\dricbesy.m (674, 2016-01-04)
__MACOSX\MatScat\bessel\._dricbesy.m (212, 2016-01-04)
MatScat\bessel\ricbesh.m (710, 2016-01-04)
__MACOSX\MatScat\bessel\._ricbesh.m (212, 2016-01-04)
MatScat\bessel\ricbesj.m (582, 2016-01-04)
__MACOSX\MatScat\bessel\._ricbesj.m (212, 2016-01-04)
MatScat\bessel\ricbesy.m (585, 2016-01-04)
__MACOSX\MatScat\bessel\._ricbesy.m (212, 2016-01-04)
MatScat\bessel\sbesselh.m (704, 2016-01-04)
__MACOSX\MatScat\bessel\._sbesselh.m (212, 2016-01-04)
MatScat\bessel\sbesselj.m (574, 2016-01-04)
__MACOSX\MatScat\bessel\._sbesselj.m (212, 2016-01-04)
MatScat\bessel\sbessely.m (577, 2016-01-04)
__MACOSX\MatScat\bessel\._sbessely.m (212, 2016-01-04)
__MACOSX\MatScat\._bessel (176, 2018-05-27)
MatScat\calccyl.m (3715, 2016-01-04)
__MACOSX\MatScat\._calccyl.m (212, 2016-01-04)
MatScat\calccyl_multi.m (3778, 2016-01-04)
__MACOSX\MatScat\._calccyl_multi.m (212, 2016-01-04)
MatScat\calccyl_nf.m (4690, 2016-01-04)
__MACOSX\MatScat\._calccyl_nf.m (212, 2016-01-04)
MatScat\calccyl_nf_multi.m (5406, 2016-01-04)
__MACOSX\MatScat\._calccyl_nf_multi.m (212, 2016-01-04)
... ...

MatScat is a MATLAB package which contains different solutions for the scattering of electromagnetic radiation by a sphere (Mie theory) or an infinite circular cylinder. Most of the code has been developed during my PhD work [3]. The multiple cylinder near field solution has been implemented afterwards and has been presented in a seperate publication [4]. ----------------------------------------------------------------------------- Make sure that the root folder and the folders '/bessel', '/expcoeff' and '/util' are in the Matlab-Path. The files in '/test' can be run to check if everything works fine. The functions to start the calculation can be found in the root folder. These are: calccyl.m - calculate the far field solution for a single (stratified) cylinder calccyl_nf.m - calculate the near field solution for a single (stratified) cylinder calccyl_multi.m - calculate the far field solution for multiple cylinders calccyl_multi_nf.m - calculate the near field solution for multiple cylinders calcmie.m - calculate the far field solution for a single (stratified) sphere calcmie_nf.m - calculate the near field solution for a single (stratified) sphere ----------------------------------------------------------------------------- If you use these functions in your research work please cite my work [3,4]. Please also cite the theoretical work underlying my implementation which is: calccyl, calccyl_nf, calcmie and calcmie_nf are implemented based on [1]. calccyl_multi and calccyl_multi_nf are implemented based on [2,4]. The stratified cylinder/sphere solution is implemented based on [1,5]. ----------------------------------------------------------------------------- [1] Bohren, C. F. and Huffman, D. R., Absorption and scattering of light by small particles, Wiley-Interscience, New York, 19***. [2] Lee, S.-C., Dependent scattering of an obliquely incident plane wave by a collection of parallel cylinders. J. Appl. Phys. 68(10), 1990. [3] Schafer, J.-P.,Implementierung und Anwendung analytischer und numerischer Verfahren zur Losung der Maxwellgleichungen fur die Untersuchung der Lichtausbreitung in biologischem Gewebe, PhD thesis, Univeritat Ulm, 2011, http://vts.uni-ulm.de/doc.asp?id=7663 [4] Schafer, J. and Lee, S.-C. and Kienle, A,, Calculation of the near fields for the scattering of electromagnetic waves by multiple infinite cylinders at perpendicular incidence, J. Quant. Spectrosc. Radiat. Trans. 113(16), 2012. [5] Kerker, M., The scattering of light and other electromagnetic radiation, Academic Press, 1969 ----------------------------------------------------------------------------- If you have questions or remarks about the MatScat package or if you find any bugs in the code please send an email to jan.schaefer@ilm.uni-ulm.de. Have fun! ----------------------------------------------------------------------------- Copyright 2012 Jan Schafer, Institut fur Lasertechnologien (ILM) Author: Jan Schafer (jan.schaefer@ilm.uni-ulm.de) Organization: Institut fur Lasertechnologien in der Medizin und Metechnik an der Universitat Ulm (http://www.ilm-ulm.de) -----------------------------------------------------------------------------

近期下载者

相关文件


收藏者