Eigenschwingformen¶
- class +AMrotorSIM.+Graphs.@Eigenschwingformen.Eigenschwingformen(modalanalysis)¶
Bases:
handleClass for visualization of the eigenmodes
- name = "'Rotor vibration modes'"¶
(Access = private)
- Eigenschwingformen(modalanalysis)¶
Constructor
- Parameters
modalanalysis (
object) – Object of type Experiments.Modalanalyse- Returns
Object for visualization of eigenmodes
- set_color_number()¶
(private) Assigns colors to all eigenvalues
- Returns
Assigned color to eigenvalues
- +AMrotorSIM.+Graphs.@Eigenschwingformen.get_modulo_of_nodes_to_plot(obj, userInputCell)¶
Extracts the eventually included ‘skip’ command in the argument for the 3D visualization of the mode shapes
- Parameters
userInputCell (
cell) – Cell that gets checked if ‘Skip’ command and corresponding value is included- Returns
Skip value of which nodes should be plotted with circles for visualization of the mode shapes
- +AMrotorSIM.+Graphs.@Eigenschwingformen.get_number_of_tangential_points(obj, userInputCell)¶
Extracts the eventually included ‘tangentialPoints’ command in the argument for the 3D visualization of the mode shapes
- Parameters
userInputCell (
cell) – Cell that gets checked if ‘tangentialPoints’ command and corresponding value is included- Returns
Number of tangential points for circles for visualization of the mode shapes
- +AMrotorSIM.+Graphs.@Eigenschwingformen.get_scale_eigenvector(obj, userInputCell)¶
Extracts the eventually included scale factor in the argument for the 3D visualization of the mode shapes
- Parameters
userInputCell (
cell) – Cell that gets checked if ‘scale’ command and corresponding value is included- Returns
Scale factor
- +AMrotorSIM.+Graphs.@Eigenschwingformen.plot_displacements(obj, varargin)¶
Plots the eigenshapes in 2D
- Parameters
varargin (
char) – Additional argument for complex output (‘complex’) (check function)- Returns
Figures of mode shapes and eigenvectors with corresponding postion alon z-axis
- +AMrotorSIM.+Graphs.@Eigenschwingformen.plot_esf_3D(obj, number_esf, param)¶
Organizes/prepares the 3D plots of the mode shapes
- Parameters
number_esf (
double) – Number of the mode shapeparam (
struct) – Additional parameters for visualization (scale of EV, …)
- Returns
Figure with 3D visualisation of the desired mode shape
- +AMrotorSIM.+Graphs.@Eigenschwingformen.plot_esf_3D_overlay(obj, number_esf, param)¶
Organizes/prepares the 3D plots of the mode shapes with overlayed original rotor
- Parameters
number_esf (
double) – Number of the mode shapeparam (
struct) – Additional parameters for visualization (scale of EV, …)
- Returns
Figure with 3D visualisation of the desired mode shape with overlayed original rotor
- +AMrotorSIM.+Graphs.@Eigenschwingformen.print_frequencies(obj)¶
Displays the eigenfrequencies with their corresponding modal damping in the Command Window
- Returns
Notification of eigenfrequencies and damping
- +AMrotorSIM.+Graphs.@Eigenschwingformen.set_plots(obj, Selection, varargin)¶
Carries out the 3D visualisation of the mode shapes and handles additional parameters
- Parameters
Selection (
char) – Additional parameters like ‘All’, ‘Half’, ‘Overlay’, … (check function)varargin (
char) – Variable input argument (check function)
- Returns
Figures with 3D visualisation of the mode shapes
- +AMrotorSIM.+Graphs.@Eigenschwingformen.show(obj)¶
Displays the object name in the Command Window
- Parameters
obj (
object) – Object of type Eigenschwingformen- Returns
Notification of object name
- +AMrotorSIM.+Graphs.@Eigenschwingformen.private.display_damping(strCoordinate, eigenvalue)¶
Displays the damping ratios (only approximately correct for small damping ratios) in the Command Window
- Parameters
strCoordinate (
char) – Description of the dampingeigenvalue (
complex double) – EV’s from the modal analysis
- Returns
Notification of the modal damping (D= -real(lambda)/imag(lambda))
- +AMrotorSIM.+Graphs.@Eigenschwingformen.private.display_frequencies(strCoordinate, D)¶
Displays the eigenfrequencies in the Command Window
- Parameters
strCoordinate (
char) – Description of the eigenfrequencyeigenvalue (
complex double) – EV’s from the modal analysis
- Returns
Notification of the eigenfrequencies
- +AMrotorSIM.+Graphs.@Eigenschwingformen.private.plotMode(axFigure, x, V, D, color)¶
Formats the figure for 2D visualization of the mode shapes
- Parameters
axFigure (
matlab.graphics.axis.Axes object) – Axes properties control of the figurex (
double) – Position of the eigenvector along z-axisV (
vector) – EigenvectorD (
double) – Eigenvaluecolor (
char) – Color
- Returns
Notification of object name
- +AMrotorSIM.+Graphs.@Eigenschwingformen.private.plotMode3D(axFigure, x, V_x, V_y, D, color, param)¶
Formats the figure for 3D visualization of the mode shapes
- Parameters
axFigure (
matlab.graphics.axis.Axes object) – Axes properties control of the figurex (
double) – Position of the eigenvector along z-axisV_x (
vector) – Eigenvector in x-directionV_y (
vector) – Eigenvector in y-directionD (
double) – Eigenvaluecolor (
char) – Colorparam (
struct) – Additional parameters for visualization (scale of EV, …)
- Returns
Notification of object name