Eigenschwingformen

class +AMrotorSIM.+Graphs.@Eigenschwingformen.Eigenschwingformen(modalanalysis)

Bases: handle

Class 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 shape

  • param (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 shape

  • param (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 damping

  • eigenvalue (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 eigenfrequency

  • eigenvalue (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 figure

  • x (double) – Position of the eigenvector along z-axis

  • V (vector) – Eigenvector

  • D (double) – Eigenvalue

  • color (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 figure

  • x (double) – Position of the eigenvector along z-axis

  • V_x (vector) – Eigenvector in x-direction

  • V_y (vector) – Eigenvector in y-direction

  • D (double) – Eigenvalue

  • color (char) – Color

  • param (struct) – Additional parameters for visualization (scale of EV, …)

Returns

Notification of object name