Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-09-27
年龄: 44
帖子: 1
声望力: 0 ![]() |
![]()
大家好,对于matlab,我是一个菜鸟。但是现在有个问题,想请大家帮助一下(具体看附件)。
我想解一个微分方程:p'(t)=-2exp(-1/t)*p(t)+exp(-1/t)*(1+v/t), p(0)=0.5 解出以后,令m=[2p(t)-1]*f(v),其中f(v)=exp(-(lnv)^2)/v 然后再令t取不同的值,得到m~v在不同t下的关系,对m(v)从0到正无穷做积分,得到一个积分值M。 然后画出这个积分值M跟t 的图像,找到这个积分值M的极值对应的t=tm。同时我想要t 在取t<tm,t=tm和t>tm的三个图形。 我想是不是可以,先让v在0到10之间取不同的值,比如[0:0.01:10],然后解出上面的方程,在每个v处,得到p(t),然后让t取一个值,比如t=1,然后得到p(t)和f(v)的值,和m的值,然后换v值,这样得到t=1下,m~v的图像,然后对这个图像积分,得到M(t=1)的值,然后以此类推得到M(t)的图像,然后找到M(t)的极值所在t. 但是我不会写算法,那位大侠,可不可以帮一个忙,谢谢谢谢。 |
![]() |
![]() |