GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 16.04 LTS desktop amd64
TensorFlow v1.2.1
cuDNN v5.1 for Linux
CUDA v8.0
Python 3.5.2
IPython 6.0.0 -- An enhanced Interactive Python.
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
scipy v0.19.1
geopandas v0.3.0
MATLAB R2017b (Home Edition)
ADDA v.1.3b6
gnustep-gui-runtime v0.24.0-3.1
Reference
- Bohren C.F. and D. R. Huffman, "Absorption and Scattering of Light by Small Particles", John Wiley, New York, NY (1983)
- PDF: MATLAB Functions for Mie Scattering and Absorption, Research Report No. 2002-08, June 2002 by Christian Mätzler
adjust = 1/200
ScatteringFunction()の処理において、1/200という定義をしている部分がある。
elif angleMeasure in ['gradians','GRADIANS','grad','GRAD']:
adjust = 1/200
gradiansの定義は不明。
This angle can be in either degrees, radians, or gradians for some reason.
for some reasonって何か?
The angles can either be geometrical angle or the qR vector (see Sorensen, M. Q-space analysis of scattering by particles: a review. J. Quant. Spectrosc. Radiat. Transfer 2013, 131, 3-12).
上記の論文に記載されているのだろうか。
論文のabstractの以下は気になる。
It applies to scattering from dielectric spheres of arbitrary size and refractive index (Mie scattering), fractal aggregates and irregularly shaped particles such as dusts.
QSPACEで処理する場合はlogでの積分をする、ということのようだ。
Sorensen(2013)は読んでいないが、abstractから見るにpower lawで表すことができるとある。power lawで表すことができるのせ、積分もlogで実施できるということだろうか。