Calcula el espectro de respuesta a partir de un registro de aceleración
Código en Matlab que calcula el espectro de respuesta a partir de un registro de aceleraciones.
[Sd, Sv, Sa, T, TTT] = espectro_respuesta(acc, Fs, beta)
Entrada:
Variable | Descripción |
---|---|
acc | Vector de aceleraciones (cm*s^2) |
Fs | Número de muestras por segundo |
beta | Razón de amortiguamiento |
Parámetros opcionales:
Variable | Descripción |
---|---|
accdetrend | Aplica detrend a la señal de entrada (true por defecto) |
dogrid | grid en cada grafico (true por defecto) |
dohold | hold en cada gráfico (true por defecto) |
dt | Delta de período (0.005 s por defecto) |
figid | Número de la figura |
gcm2 | Factor de conversión entre cm2 y g para graficar la aceleración |
plot | Indica si grafica o no (false por defecto) |
plotcolor | Color de la línea ('k' por defecto) |
plotlegend | Leyenda del gráfico (por defecto se escribe el valor de beta) |
plotlog | Grafica en logratimo en el eje x |
plottitle | Título del plot |
salabel | Etiqueta del pseudoespectro de aceleración en g |
sdlabel | Etiqueta del pseudoespectro de desplazamiento |
showlegend | Muestra la leyenda (false por defecto) |
svlabel | Etiqueta del pseudoespectro de velocidad |
tf | Periodo final de analisis |
ti | Periodo inicial de analisis |
xlabel | Etiqueta eje x de periodo |
Salida:
Variable | Descripción |
---|---|
Sd | Vector desplazamiento |
Sv | Vector de velocidad |
Sa | Vector de aceleración |
TTT | Tiempo asociado a la máxima aceleración |
Este proyecto está licenciado bajo GPLv2 [https://www.gnu.org/licenses/gpl-2.0.html]
Pablo Pizarro R. | 2017 - 2020