【问题标题】:Matlab ode solver using the time in a function for 'value' in eventsMatlab ode求解器使用函数中的时间来获取事件中的“值”
【发布时间】:2012-12-27 09:30:44
【问题描述】:

我进行了广泛的搜索,并认为我不会是唯一一个遇到此问题的人,但看起来好像是我。

我正在通过 ode15s 解决一首颂歌(我的问题可能很棘手),我使用“事件”选项来查找我的兴趣点。 问题是:我在“价值”中使用的等式取决于(除其他外)特定时间(因此价值= f(t,y,y),我找不到将当前时间传递给这个函数,只有y向量可用。

有人有什么想法吗? 提前致谢,祝大家假期愉快!

【问题讨论】:

  • 如果我没看错的话,events 将 t 和 y 作为输入,那么到底是什么问题呢?

标签: function matlab events time ode


【解决方案1】:

抱歉,犯了一个非常愚蠢的错误(使用 ,而不是 ;)...

只要在 @odefunction(t,y) 和 @events(t,y) 中设置 t 参数,就可以使用它。

【讨论】:

    猜你喜欢
    • 2019-07-14
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多