Determina la matriz de Rainflow para un conjunto de datos.
Sintaxis
RainflowMatrix(DataSet, ClassLimits, Hysteresis, Options)
La sintaxis de la función RainflowMatrix consta de los siguientes elementos:
Parte |
Descripción |
||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSet |
Conjunto de datos para el que debe determinarse una matriz de Rainflow. Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos reales. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
||||||||||||||
ClassLimits |
Contiene una serie de datos que contiene los límites de clase para el recuento. Si ClassLimits contiene n valores, se definen n-1 clases cerradas. El primer o último valor de ClassLimits proporciona el límite inferior o superior de la división de clases. Los valores fuera de este rango no se clasifican. Las estructuras de datos permitidas son Serie de datos. Se permiten todos los tipos de datos reales. La unidad debe ser compatible con la del parámetro DataSet. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||||||||||
Hysteresis |
Especifica una histéresis (filtro de rango) que provoca el ocultamiento de pequeños cambios de carga alrededor de un límite de clase. Solo se clasifican las transiciones cuyo valor absoluto es al menos tan grande como la histéresis. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos reales. La unidad debe ser compatible con la del parámetro DataSet. El valor debe ser mayor o igual que 0. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||||||||||
Options |
Selecciona varias opciones de salida para la matriz de Rainflow. El argumento Options puede tener los siguientes valores:
Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Notas
Si se especificó DataSet como serie de datos, el resultado es una matriz de datos de valores enteros de 64 bits con la matriz de Rainflow. Las filas de la matriz corresponden a las clases "de" o las clases de rango de las transiciones y las columnas, a las clases "a" o las clases de medias.
Si se especificó DataSet como señal, el resultado es una serie de señales con un componente Z cuyos componentes X y Z contienen los centros de clase o las clases de rango y las clases de valor medio resultantes de los límites de clase.
Para calcular el residuo en la matriz se utiliza un procedimiento especialmente equilibrado. El residuo se divide en el punto más alto y las dos mitades se unen entre sí en orden inverso. Esta secuencia cumple el algoritmo y se incluye en la matriz [1].
Disponibilidad
Opción Recuento
Ejemplos
RainflowMatrix(Signal(DataSet, 1), (11., Minimum(DataSet), Range(DataSet) / 10.), _
Range(DataSet) / 10. * 0.01, EXCLUDE_RESIDUE)
Calcula la matriz de Rainflow de la serie de datos 'DataSet' (véase el ejemplo MarkovMatrix) para 10 clases de igual tamaño.

RainflowMatrix(Signal(DataSet, 1), (11., Minimum(DataSet), Range(DataSet) / 10.), _
Range(DataSet) / 10. * 0.01, EXCLUDE_RESIDUE + COUNT_ASYMMETRIC)
Calcula la matriz de Rainflow asimétrica de la serie de datos 'DataSet' para 10 clases de igual tamaño.

Véase también
Objeto de análisis Matriz de recuento
Bibliografía
[1] J.B. de Jonge: Counting Methods for the Analysis of Load Time Histories. En: NLR Memorandum SB-80-106 U. 1980.
[2] : Standard Practices for Cycle Counting in Fatigue Analysis. En: ASTM E1049-85(2017). ASTM International, West Conshohocken, PA, 2017, 2017.