Saltar navegación

Documentación de FlexPro 2025

SRS

Calcula uno o varios espectros de respuesta al impacto (SRS =Shock Response Spectrum) a partir de la señal de un acelerómetro.

Sintaxis

SRS(Signal, [ SpectrumType = SRS_MAXIMAX_ABSOLUTE ], [ StartIndex = 0 ], [ EndIndex ], [ DampingRatio = 0.05 ], [ StartingFrequency ], [ EndingFrequency ], [ FrequencyDivision = SRS_FREQUENCY_OCTAVE ], [ FrequencyResolution = 12 ] [ , Result = SRS_RESULT_ACCELERATION ])

 

La sintaxis de la función SRS consta de los siguientes elementos:

Parte

Descripción

Signal

Los datos de un acelerómetro que se van a analizar. Los datos deben tener una frecuencia de muestreo constante y no deben contener valores inválidos.

Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos numéricos.

Se aplican restricciones adicionales al componente X. Los valores deben tener un espaciado positivo constante.

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.

SpectrumType

Especifica el tipo de espectro.

El argumento SpectrumType puede tener los siguientes valores:

Constante

Significado

+ SRS_MAXIMAX_ABSOLUTE

Máximos absolutos durante el intervalo de tiempo total

+ SRS_MAXIMAX_POSITIVE

Máximos durante el intervalo de tiempo total

+ SRS_MAXIMAX_NEGATIVE

Mínimos durante el intervalo de tiempo total

+ SRS_PRIMARY_ABSOLUTE

Máximos absolutos durante el evento de impacto

+ SRS_PRIMARY_POSITIVE

Máximo durante el evento de impacto

+ SRS_PRIMARY_NEGATIVE

Mínimos durante el evento de impacto

+ SRS_RESIDUAL_ABSOLUTE

Máximos absolutos después del impacto

+ SRS_RESIDUAL_POSITIVE

Máximo después del impacto

+ SRS_RESIDUAL_NEGATIVE

Mínimos después del impacto

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado SRS_MAXIMAX_ABSOLUTE si no se especifica el argumento.

StartIndex

Índice de inicio del evento de impacto. Un índice negativo determina una posición relativa al final del conjunto de datos.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado 0 si no se especifica el argumento.

EndIndex

El índice final del evento de impacto. El valor predeterminado es la mitad del índice más alto de la señal de tiempo. Un índice negativo determina una posición relativa al final del conjunto de datos.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

DampingRatio

El grado de atenuación de los sistemas SDOF. El grado de atenuación es 1 / (2 * factor de calidad Q).

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos reales.

El valor debe ser mayor o igual que 0,00001 y menor o igual que 0,999999.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado 0,05 si no se especifica el argumento.

StartingFrequency

La frecuencia de inicio para calcular las series de frecuencias de los sistemas SDOF individuales. El valor por defecto es 0,01 * frecuencia de muestreo.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos reales.

El valor debe ser mayor o igual que 0,01 y menor o igual que 10000.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

EndingFrequency

La frecuencia final para calcular la frecuencia máxima de la serie de frecuencias SDOF. La frecuencia máxima es 0,1 * frecuencia de muestreo. El valor predeterminado es 0,1 * frecuencia de muestreo.

Las estructuras de datos permitidas son Valor escalar. 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.

FrequencyDivision

Especifica la división de frecuencias para calcular las series de frecuencias de los sistemas SDOF individuales.

El argumento FrequencyDivision puede tener los siguientes valores:

Constante

Significado

SRS_FREQUENCY_OCTAVE

División de frecuencia logarítmica. El valor FrequencyResolution indica el número de frecuencias por octava. La enésima frecuencia se calcula mediante: StartingFrequency * 2((N-1) /

SRS_FREQUENCY_LINEAR

División de frecuencia lineal. El valor FrequencyResolution indica la diferencia entre dos frecuencias vecinas. La enésima frecuencia se calcula mediante: StartingFrequency + (N - 1) * FrequencyResolution

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado SRS_FREQUENCY_OCTAVE si no se especifica el argumento.

FrequencyResolution

Especifica el valor para calcular el rango de frecuencias. Con la división de frecuencia logarítmica, el valor indica el número de frecuencias por octava. Con la división lineal de frecuencia, el valor indica la diferencia entre dos frecuencias vecinas.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos reales.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado 12 si no se especifica el argumento.

Result

Especifica el tipo de resultado de la función. Puede solicitar varios resultados añadiendo las constantes correspondientes.

El argumento Result puede tener los siguientes valores:

Constante

Significado

SRS_RESULT_ACCELERATION

Aceleración

SRS_RESULT_VELOCITY

Velocidad

= aceleración / (2 * PI * fn)

fn ... Frecuencias SDOF

SRS_RESULT_DISPLACEMENT

Desplazamiento

= aceleración / ((2 * PI * fn)2)

fn ... Frecuencias SDOF

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado SRS_RESULT_ACCELERATION si no se especifica el argumento.

Notas

El resultado siempre tiene la estructura de datos Señal.

El componente X muestra las frecuencias SDOF calculadas. Si se especifican varios tipos de espectro, el resultado es una lista.

Disponibilidad

Opción Análisis espectral

Ejemplos

SRS(Acceleration, SRS_PRIMARY_POSITIVE + SRS_PRIMARY_NEGATIVE , 600, 5600, 5 %, 31.5 Hz, 2 kHz,
SRS_FREQUENCY_OCTAVE, 6, SRS_RESULT_ACCELERATION)
 

Calcula dos espectros de respuesta al impacto a partir de la señal 'Acceleration'. El evento de impacto se define entre los índices 600 y 5600. Se utiliza una división logarítmica de frecuencias (serie de octavas) entre 31,5 Hz y 2000 Hz.

El resultado es una lista con dos entradas. El primer elemento contiene una señal con los máximos durante el evento de impacto. El segundo elemento contiene una señal con los mínimos durante el evento de impacto.

Véase también

Función SRSFromSDOFResponse

Función SDOFResponse

Opción Análisis espectral

Objeto de análisis Espectro de respuesta al impacto