如何用matlab 高阶微分方程求解

f'''+0.5*f*f''=0B.C.:f(0)=0f'(0)=0f'(10)=1用fsolve是没有explicitsolution用ode45又没有初始值这样的od... f'''+0.5*f*f''=0
B.C.:
f(0)=0
f'(0)=0
f'(10)=1
用fsolve是没有explicit solution
用ode45又没有初始值
这样的ode用什么解法呢?
If we use ode45, 3 initial values are needed. But we only have 2 I.C.s and 1 B.C.
展开
 我来答
greatdju
推荐于2016-09-23 · TA获得超过2.2万个赞
知道大有可为答主
回答量:2486
采纳率:50%
帮助的人:4155万
展开全部
f=@(t,y)[y(2);y(3);-.5*y(1)*y(3)];
r=@(a,b)[a(1);a(2);b(2)-1];
ini=bvpinit(linspace(0,10,5),[0 0 0]);
sol=bvp4c(f,r,ini);%边值问题用bvp4c求解,ode45只能求初值问题
x=linspace(0,10);
y=deval(sol,x);
plot(x,y(1,:))
东莞大凡
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
未被注册之名
2010-04-16 · TA获得超过520个赞
知道小有建树答主
回答量:631
采纳率:0%
帮助的人:414万
展开全部
老大,你的意思是f=f(x,t)?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
品牌牌玛纳斯b
2010-04-14 · TA获得超过475个赞
知道答主
回答量:163
采纳率:0%
帮助的人:157万
展开全部
这不是有初始值 吗?f(0)=0?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式