Modalanalyse

class +AMrotorSIM.+Experiments.@Modalanalyse.Modalanalyse(rotorsystem)

Bases: handle

Class for modal analysis

See also AMrotorSIM.Graphs.Eigenschwingformen

Modalanalyse(rotorsystem)

Constructor

Parameters

rotorsystem (object) – Object of class Rotorsystem

Returns

Modal analysis object

+AMrotorSIM.+Experiments.@Modalanalyse.calculate_rotorsystem(obj, nModes, rpm)

Performes the modal analysis

Parameters
  • nModes (double) – Number of desired modes

  • rpm (double) – Rotation speed

Returns

Resulting eigenvalues and eigenvectors in object

+AMrotorSIM.+Experiments.@Modalanalyse.do_mass_normalization(obj, V, M)

Performs mass normalization of the modes, so that transpose(V)*M*V=1

Parameters
  • V (matrix) – Eigenvectors columnwise

  • M (matrix) – Mass

Returns

Normalized eigenvector matrix V

+AMrotorSIM.+Experiments.@Modalanalyse.get_position_entries(obj, V, mat)

Extracts the elements of the eigenvector matrix referring to the position

Parameters
  • V (matrix) – Eigenvectors columnwise

  • mat (struct) – State space matrices A,B (mat.A,mat.B)

Returns

Eigenvectormatrix with only position entries

+AMrotorSIM.+Experiments.@Modalanalyse.get_state_space_matrices(obj, omega)

Builds state space matrices of form A=[M, 0;0, K] and B=[omega*G+C, K;K, 0]

Parameters

omega (double) – Angular velocity

Returns

State space matrices A, B

+AMrotorSIM.+Experiments.@Modalanalyse.perform_eigenanalysis(obj, mat)

Performs the eigenanalysis

Parameters

mat (struct) – Struct with ss-matrices in form mat.A and mat.B from function get_state_space_matrices

Returns

Eigenvector (V) and eigenvalue (D) matrices

+AMrotorSIM.+Experiments.@Modalanalyse.show(obj)

Displays the object name in the Command Window

Parameters

obj (object) – Object of type Modalanalyse

Returns

Notification of object name