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.