input sine wave for 3 seconds

1 visualización (últimos 30 días)
Cameron Aldred
Cameron Aldred el 23 de Mzo. de 2017
Respondida: Star Strider el 23 de Mzo. de 2017
I am trying to simulate a 1DOF structure response to an earthquake (sine wave) input using ode45.
I can input: earthquake = A*sin(w*t), but how do I make this equal zero after a certain time has passed? i.e. 3 seconds. And then see how the structure response dissipates after the sine wave (earthquake) has stopped?
Thanks a lot :)

Respuestas (1)

Star Strider
Star Strider el 23 de Mzo. de 2017
You can probably do this by simply thresholding with respect to time. This creates a discontinuity, so multiplying it by a second sine curve with a period of 6 seconds (to give a more gradual envelope) would likely work best. It would also be best to give your ODE a ‘tspan’ vector of discrete times rather than a two-element range.

Categorías

Más información sobre Earthquake Engineering en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by