make_gaussian_influence_functions

hcipy.optics.make_gaussian_influence_functions(pupil_grid, num_actuators_across_pupil, actuator_spacing, crosstalk=0.15, cutoff=3, x_tilt=0, y_tilt=0, z_tilt=0, oversampling=1)

Create influence functions with a Gaussian profile.

The default value for the crosstalk is representative for Boston Micromachines DMs.

Parameters:
pupil_gridGrid

The grid on which to calculate the influence functions.

num_actuators_across_pupilinteger

The number of actuators across the pupil. The total number of actuators will be this number squared.

actuator_spacingscalar

The spacing between actuators before tilting the deformable mirror.

crosstalkscalar

The amount of crosstalk between the actuators. This is defined as the value of the influence function at a nearest-neighbour actuator.

cutoffscalar

The distance from the center of the actuator, as a fraction of the actuator spacing, where the influence function is truncated to zero.

x_tiltscalar

The tilt of the deformable mirror around the x-axis in radians.

y_tiltscalar

The tilt of the deformable mirror around the y-axis in radians.

z_tiltscalar

The tilt of the deformable mirror around the z-axis in radians.

oversamplinginteger

The oversamping factor when creating the Gaussian. Default: 1.

Returns:
ModeBasis

The influence functions for each of the actuators.