I(q) function calculator

Enter the shape of the model, its radius or semi-axes R1(x), R2(y), R3(z), range of the scattering vector q from qmin to qmax, number of intervals and scaling-factor (f) for the I(q)-scattering curve. If f >= 0, the scaling factor is V*V*f, if f < 0, then I(0) is scaled to abs(f). N (odd, 11-1001) is the numbers of intervals for the numerical integration of the spatial averaging (not relevant for sphere/circle/line, but should be increased for highly anisotropic shapes and/or large q-values). The values of the radius of gyration (Rg) and of the volume (V) are also given. Optionally, the scattering curves I(q) of the cross-section and of the thickness from 2-D or 1-D shapes (circles, lines), respectively, can be divided by q^(3-D) to account for the infinite size of the shape in the perpendicular dimension (e.g., infinitely long rods). The values of the scattering curve are listed and plotted in I(q) or log(I(q)) vs q, respectively, in arbitrary units and can be copied and pasted from the text-window into any text-file for further processing and graphical displaying. The plot itself can be saved as a png-image file.

Input Scattering Curve Shape
R1 (x-axis)
R2 (y-axis)
R3 (z-axis)
I(q) I/q^(3-D)
I(q) log I(q)
overlay no overlay

sphere (3SP)
rot.ellipsoid (3RE)
ellipsoid (3EL)
circ.cylinder (3CC)
ellipt.cylinder (3EC)
cuboid (3CB)
circle (2CC)
ellipse (2EL)
rectangle (2RA)
line (1LN)
Rg =
V =

Author: M.Kriechbaum, TU-Graz (2012), e-mail: manfred.kriechbaum@tugraz.at