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().