input sine wave for 3 seconds
조회 수: 1 (최근 30일)
이전 댓글 표시
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 :)
댓글 수: 0
답변 (1개)
Star Strider
2017년 3월 23일
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.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Earthquake Engineering에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!