MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB数学相关] matlab求助 (https://www.labfans.com/bbs/showthread.php?t=9779)

halong 2009-09-27 13:54

matlab求助
 
1 个附件
大家好,对于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.
但是我不会写算法,那位大侠,可不可以帮一个忙,谢谢谢谢。

anbcjys 2009-09-28 18:11

回复: matlab求助
 
如果v不是时间的函数 那么可以这么做 但是你的图应该就是在某个时刻的mv关系图


所有时间均为北京时间。现在的时间是 05:12

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.