pyva.systems.structure1Dsystems.beam

class pyva.systems.structure1Dsystems.beam(L, beam_prop)

Bases: object

The beam class deals with dynamic motion of beams.

L

length of beam

Type:

float

beam_prop

property of beam

Type:

BeamProp

__init__(L, beam_prop)

Constructor for beam

Parameters:
  • L (float) – length of beam

  • beam_prop (BeamProp) – property of beam.

Return type:

None.

Methods

Rx_mode(x, n)

Rotation of mode shape

__init__(L, beam_prop)

Constructor for beam

omega_mode(n)

Angular modal frequency

w_modal_force(omega, x, N, F, x0)

Modal displacement response due to force excitation

w_modal_moment(omega, x, N, M, x0)

Modal displacement response due to moment excitation

w_mode(x, n)

Displacement mode shape

z_beam(omega, x0, N)

Mechanical point impedance of beam

Rx_mode(x, n)

Rotation of mode shape

Parameters:
  • x (float) – x-coordinate along length.

  • n (int) – mode number.

Returns:

rotation of mode shape.

Return type:

float

omega_mode(n)

Angular modal frequency

Parameters:

n (int) – mode number.

Returns:

angular modal frequency.

Return type:

float

w_modal_force(omega, x, N, F, x0)

Modal displacement response due to force excitation

Parameters:
  • omega (float) – angular frequency.

  • x (float) – x-coordinate along length.

  • N (int) – Maximum mode number.

  • F (complex) – amplitude of force exciation.

  • x0 (float) – x-coordinat of exciation.

Returns:

w – displacement response.

Return type:

complex

w_modal_moment(omega, x, N, M, x0)

Modal displacement response due to moment excitation

Parameters:
  • omega (float) – angular frequency.

  • x (float) – x-coordinate along length.

  • N (int) – Maximum mode number.

  • F (complex) – amplitude of force exciation.

  • x0 (float) – x-coordinat of exciation.

Returns:

w – displacement response.

Return type:

complex

w_mode(x, n)

Displacement mode shape

Parameters:
  • x (float) – x-coordinate along length.

  • n (int) – mode number.

Returns:

displacement of mode shape.

Return type:

float

z_beam(omega, x0, N)

Mechanical point impedance of beam

Parameters:
  • omega (float) – angular frequency.

  • x0 (float) – x-coordinat of exciation.

  • N (int) – Maximum mode number.

Returns:

point impedance.

Return type:

complex