24小时热门版块排行榜    

查看: 797  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

m76acxb

铜虫 (小有名气)

[求助] 对于微分方程组,其初值随时间变化 已有1人参与

对于微分方程组:1.微分方程组是要求X和H的关系曲线,X=【0 1】;
                           2.初值:T=0,X=0,H0=0;T为任意时间,X=0,H0=1+0.1*sin(20*T);
                           3.对于时间T,设一个步长为△T,当T=0时,X=0,H0=1,这个时候可以通过微分方程组求解任意X处的H值,但是这是在T=0下;
                           4.那么在一个△T后,此时X变为X1,H0=1+0.1*sin(20*△T),那么求X1处的H值的初值就变了,也就是用T=△T,X=0,H0=1++0.1*sin(20*△T)来求解     微分方程;
                           5.总体意思就是:这里初值中X一直为0,就是从起点开始,每过一个△T,微分方程以新的初值H0计算,得到相应的X和H;
步长没有要求,总之高手们帮帮忙吧,刚开始接触MATLAB,好多天都编不出一个程序,郁闷呀

对于微分方程组,其初值随时间变化
方程组.gif
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

m76acxb

铜虫 (小有名气)

引用回帖:
6楼: Originally posted by anjing1230 at 2015-05-31 12:56:00
可能你是理解错了吧,给你个例子看看,但愿有帮助。

WP_20150531_001.jpg
...

首先thank you,这个程序我能看懂,我在试试看吧,说简单一点,比如时间分为两段,,同一个微分方程组在两个时间段内的计算初值不一样。只不过这里将时间段分为n段而已
7楼2015-05-31 16:16:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

anjing1230

铜虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
随时间变化的是比较常规的。
就直接用MATLAB中的ode45这个命令就行吧。
每一天都要学习
2楼2015-05-29 16:04:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

m76acxb

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by anjing1230 at 2015-05-29 16:04:27
随时间变化的是比较常规的。
就直接用MATLAB中的ode45这个命令就行吧。

好像不行,因为ode45里面初值必须是定值,对MATLAB了解不多,不知道这个初值随时间变化该怎么去编程,每个时间步长然后改变一次初值,要是不麻烦的话,能不能给一段程序或者大致说一下该怎么处理
3楼2015-05-30 09:51:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ziying007

新虫 (小有名气)

“T为任意时间,X=0 ”然后你又说“那么在一个△T后,此时X变为X1”理解不能
4楼2015-05-30 15:38:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见