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!