flat_plate_analyticalΒΆ

Computes the analytical frequency response of a plat plate for the input output sequences in input_seq and output_seq over the frequency points kv, if available.

The output complex values array Yan has shape (Nout, Nin, Nk); if an analytical solution is not available, the response is assumed to be zero.

If plunge_deriv is True, the plunge response is expressed in terms of first derivative dh.

param kv:

Frequency range of length Nk.

type kv:

np.array

param x_ea_perc:
 

Elastic axis location along the chord as chord length percentage.

type x_ea_perc:

float

param x_fh_perc:
 

Flap hinge location along the chord as chord length percentage.

type x_fh_perc:

float

param input_seq:
 

List of Nin number of inputs. Supported inputs include:

  • gust_sears: Response to a continuous sinusoidal gust.
  • pitch: Response to an oscillatory pitching motion.
  • plunge: Response to an oscillatory plunging motion.
type input_seq:

list(str)

param output_seq:
 

List of Nout number of outputs. Supported outputs include:

  • Fy: Vertical force.
  • Mz: Pitching moment.
type output_seq:
 

list(str)

param output_scal:
 

Array of factors by which to divide the desired outputs. Dimensions of Nout.

type output_scal:
 

np.array

param plunge_deriv:
 

If True expresses the plunge response in terms of the first derivative, i.e. the

type plunge_deriv:
 

bool

:param rate of change of plunge \(d\dot{h}\).:

returns:A (Nout, Nin, Nk) array containing the scaled frequency response for the inputs and outputs specified.
rtype:np.array

See also

The lift coefficient due to pitch and plunging motions is calculated using sharpy.utils.analytical.theo_CL_freq_resp(). In turn, the pitching moment is found using sharpy.utils.analytical.theo_CM_freq_resp().

The response to the continuous sinusoidal gust is calculated using sharpy.utils.analytical.sears_CL_freq_resp().