Modalanalyse¶
- class +AMrotorSIM.+Experiments.@Modalanalyse.Modalanalyse(rotorsystem)¶
Bases:
handleClass 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 modesrpm (
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 columnwiseM (
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 columnwisemat (
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