matlab里面的ode命令如何解出初始条件之前的解析解
答案:1 悬赏:50 手机版
解决时间 2021-03-25 05:59
- 提问者网友:战魂
- 2021-03-24 13:31
matlab里面的ode命令如何解出初始条件之前的解析解
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-03-24 15:10
首先,ode45求解微分方程得到的是数值解而不是解析解
要得到解析解,用dsolve
如果用ode45求数值解,
第二个参数,也就是时间区间,的第一个数就是初始时间
然后第二个数可以比初始时间小或大
你可以理解为可以求t0时刻以前或这之后的解
问题的初始时刻是t0=0,要求[-10 10]之间的解
要将问题分为t0之前和之后两部分
把时间区间设到[0 -10]就可以求出时间从-10到0的解
把时间区间设到[0 10]可以求出时间从0到10的解
最后把两部分合起来就是[-10 10]区间的解
要得到解析解,用dsolve
如果用ode45求数值解,
第二个参数,也就是时间区间,的第一个数就是初始时间
然后第二个数可以比初始时间小或大
你可以理解为可以求t0时刻以前或这之后的解
问题的初始时刻是t0=0,要求[-10 10]之间的解
要将问题分为t0之前和之后两部分
把时间区间设到[0 -10]就可以求出时间从-10到0的解
把时间区间设到[0 10]可以求出时间从0到10的解
最后把两部分合起来就是[-10 10]区间的解
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯