Fast Imaging Solar Spectrograph

function fisspy.analysis.doppler.lambdameter(wv, data0, hw=0.05, iwc=None, wvRange=None, cubic=False, rfm='hm', alpha=None, reguess=True, pf=False, corInstShift=False, refSpec=None)

Description: Determine the lambdameter chord center for a given half width or intensity.

Parameters

  • wv (numpy.ndarray) - A Calibrated wavelength.
  • data (numpy.ndarray) - n (n=2 or n=3) dimensional spectral profile data. The last dimension should be the spectral component, and the size is equal to that of wv.
  • hw (float, optional) - A half width of the horizontal line segment.
  • wvRange (list, optional) - Wavelength range to apply the lambdameter.
  • iwc (float, optional) - Initial guess of the center of the lambdameter. Default is the minimum of the given at each line profile.
  • cubic (bool, optional) - If True, using cubic interpolation to determine the function of the profile. If False, using linear interpolation. Default is False.
  • rfm (str, optional) - Root-finding method. Options-'ori': bisector method, 'cm': Chae's method, 'nrm': Newton-Raphson method, 'hm': Halley's method.
  • alpha (bool, optional) - Stepsize of the root-finding. We recommand you does not touch this value except for using chae's method.
  • reguess (bool, optional) - Reguess the initial guess and repeat the calculation for the failed position to derive the line center by changing the intial guess automatically.
  • pr (bool, optional) - Print the result. Defualt is False.
  • corInstShift (bool, optional) - If True, correct the instrument shift. Default is False. Note, this process can also be done outside this function.
  • refSpec (float, optional) - Reference spectrum for the correction of the instrument shift. If corInstShift is True, this should be given.

Returns

  • wc (numpy.ndarray) - n-dimensional array of central wavelength values.
  • intc (numpy.ndarray) - n-dimensional array of intensities of the line segment.

Examples


lambdameter

View

Back to home