Frequenzgangfunktion

class +AMrotorSIM.+Experiments.@Frequenzgangfunktion.Frequenzgangfunktion(rotorsystem, name)

Bases: handle

Class for calculation of frequency response functions

See also AMrotorSIM.Graphs.Frequenzgangfunktion

name = None

frequency array nFreq x 1

H = None

matrix of frf’s: nFreq x nResponses x nInputForce

descriptionsH = None

acceleration ‘a’, velocity ‘v’, displacement ‘d’

Frequenzgangfunktion(rotorsystem, name)

Constructor

Parameters
  • rotorsystem (object) – Object of type Rotorsystem

  • name (struct) – Name for the FRF analysis

Returns

Frequenzgangfunktion object

+AMrotorSIM.+Experiments.@Frequenzgangfunktion.calculate(obj, f, inPos, outPos, type, rpm, inputDirection, outputDirection)

Calculates the frequency response function of the M,D,K-system

Parameters
  • f (vector (double)) – Frequency range

  • inPos (vector (double)) – Input positions for the FRF

  • outPos (vector (double)) – Output positions for the FRF

  • type (char) – Displ. (‘d’), Veloc. (‘v’) or Accel. (‘a’)

  • rpm (double) – Rotation speed

  • inputDirection (cell-array (char) or array (num)) – Desired input direction {‘u_x’,’u_y’,’u_z’,’psi_x’,’psi_y’,’psi_z’}

  • outputDirection (cell-array (char) or array (num)) – Desired output direction {‘u_x’,’u_y’,’u_z’,’psi_x’,’psi_y’,’psi_z’}

Returns

Frequency range (f) and FRF-matrix (H)

+AMrotorSIM.+Experiments.@Frequenzgangfunktion.get_frf(obj)

Extracts properties from Frequenzgangfunktion object

Returns

Properties of type f, H, C and Cx

+AMrotorSIM.+Experiments.@Frequenzgangfunktion.print_distance_delta(obj)

Gives the distance between the desired z-position and the z-position of the closest node

Returns

Delta distance from the desired in- and output positions to the real in- and output positions (deltaIn,deltaOut)

+AMrotorSIM.+Experiments.@Frequenzgangfunktion.print_table(obj, desiredPosition, nodePosition, deltaPosition)

Builds the printing frame

Parameters
  • desiredPosition (double) – Desired position of in- or output (FRF) along z-axis

  • nodePosition (double) – Closest node available next to the desired position along z-axis

  • deltaPosition (double) – Difference between desired and available (node) position alon z-axis

Returns

Print of all the parameters in the Command Window

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

Displays the object name in the Command Window

Parameters

obj (object) – Object of type Frequenzgangfunktion

Returns

Notification of object name

+AMrotorSIM.+Experiments.@Frequenzgangfunktion.private.make_descriptions_for_FRF(obj, inputNode, outputNode, inputDirection, outputDirection)

Assigns a description of the FRF’s regarding the position and the orientation of the in- and outputs of the FRF’s

Parameters
  • inputNode (vector(double)) – Node numbernumbers of the input

  • outputNode (vector(double)) – Node numbernumbers of the output

  • inputDirection (double) – Desired input direction from 1 to 6 (e.g. ‘u_x’ -> 1, ‘psi_y’ -> 5)

  • outputDirection (double) – Desired output direction from 1 to 6 (e.g. ‘u_x’ -> 1, ‘psi_y’ -> 5)

Returns

Added description parameter (cell) to the object

+AMrotorSIM.+Experiments.@Frequenzgangfunktion.private.make_unit_from_type(obj)

Assigns the correct unit depending of the FRF type

Returns

Added unit parameter to the object