Frequenzgangfunktion¶
- class +AMrotorSIM.+Experiments.@Frequenzgangfunktion.Frequenzgangfunktion(rotorsystem, name)¶
Bases:
handleClass 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 Rotorsystemname (
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 rangeinPos (
vector (double)) – Input positions for the FRFoutPos (
vector (double)) – Output positions for the FRFtype (
char) – Displ. (‘d’), Veloc. (‘v’) or Accel. (‘a’)rpm (
double) – Rotation speedinputDirection (
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-axisnodePosition (
double) – Closest node available next to the desired position along z-axisdeltaPosition (
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 inputoutputNode (
vector(double)) – Node numbernumbers of the outputinputDirection (
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