24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 4742  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

acnes

实习版主

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

[求助] matlab数值求解边界条件微分方程组

期望高手指点一下我的疑问,指出一个大方向也好,我现在就是处于无从下手的阶段,求点拨
解一个方程组,文献上给出了如下的形式:
du/dx+dv/dx=0
u=dn/dx
v=-dm/dx
du/dx=-exp(-x)+n*m/(m+n)
边界条件和初值条件
u(p)=0,u(0)=v(p),v(0)=0
n(0)=q
其中函数自变量为x,边界条件和初值条件中p为常量,q为变量

按照matlab求解边界条件微分方程bvp4c方法,我进行了如下处理:
y(1)=n,y(2)=m,y(3)=u,y(4)=v
y'(1)=y(3),y'(2)=-y(4),y'(3)=-exp(-x)+y(1)*y(2)/(y(1)+y(2)),y'(4)=exp(-x)-y(1)*y(2)/(y(1)+y(2))

方程M文件
function dydx=ivode(x,y)
dydx=[y(3);-y(4);-exp(-x)+2*y(1)*y(2)/(2*y(2)+y(1));exp(-x)-2*y(1)*y(2)/(2*y(2)+y(1))];

边界条件M文件
function res=ivbc(ya,yb)
res=[ya(1)-q;ya(4);yb(3);ya(3)-yb(4)];

command:
solinit=bvpinit(linspace(0,1,10),[1 1 0 0]);
sol=bvp4c(@ivode,@ivbc,solinit);
??? Error using ==> bvp4c
Unable to solve the collocation equations -- a singular Jacobian encountered

请问这个问题怎么解决呢?还有边界条件中u(0)=v(p)是否必须需要等于一个常量,方程组才能给出数值解。手工处理du/dx=-exp(-x)+n*m/(m+n)方程,分离变量也没弄明白。。。曾经学的高数都还给老师了。。。
回复此楼

» 猜你喜欢

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

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

dbb627

新虫

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai(金币+1): 谢谢应助! 2011-12-21 22:26:07
边界条件微分方程bvp4c是求数值解的,你整一些符号进去是不可能得到结果的
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
6楼2011-12-21 11:17:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

wangyuewu08

兑换贵宾

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai(金币+1): 谢谢应助! 2011-12-21 22:25:39
acnes(金币+20): ★★★很有帮助 嗯,非常感谢积极的回复! 2011-12-22 15:56:40
我对微分方程组不是很了解,把楼主的代码运行了之后,系统出现了下面的错误:
CODE:
??? Undefined function or variable 'q'.

Error in ==> ivbc at 2
res=[ya(1)-q;ya(4);yb(3);ya(3)-yb(4)];

我试着把边界条件中q的值改为1,运行之后没有报错,得到了两个结构体变量。
所以啊,问题应该出在q这个变量上,既然是数值解法,那么边界条件中不应该有变量。
往事并不如烟
2楼2011-12-20 18:38:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acnes

专家顾问

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

=。= 我也改成q=1,为啥还是这个结果呢。。。原本我运算的时候也是设定了q值的。
??? Error using ==> bvp4c
Unable to solve the collocation equations -- a singular Jacobian encountered
3楼2011-12-20 19:08:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangyuewu08

版主

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!


xiegangmai(金币+1): 谢谢参与! 2011-12-21 22:25:55
引用回帖:
3楼: Originally posted by acnes at 2011-12-20 19:08:24:
=。= 我也改成q=1,为啥还是这个结果呢。。。原本我运算的时候也是设定了q值的。
??? Error using ==> bvp4c
Unable to solve the collocation equations -- a singular Jacobian encountered

我将方程、边界条件、command单独放在三个文件中,修改q之后可以运行出结果。
方程、边界条件的M文件的名字要与函数的名字一致。
往事并不如烟
4楼2011-12-20 20:10:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 环境工程297分求调剂一志愿杭高院 +10 GENJIOW 2026-03-31 10/500 2026-04-01 01:30 by 1018329917
[考研] 324分 085600材料与化工 +9 呆鹅oor 2026-03-27 9/450 2026-04-01 00:46 by fmesaito
[考博] 26申博 +4 加油冲啊! 2026-03-26 4/200 2026-03-31 22:42 by greychen00
[考研] 273求调剂 +8 李芷新1 2026-03-31 8/400 2026-03-31 22:15 by 天倌赐福
[考研] 342求调剂 +7 Mary Keen 2026-03-28 7/350 2026-03-31 20:36 by 83503孙老师
[考研] 304求调剂 +8 素年祭语 2026-03-31 11/550 2026-03-31 18:20 by 无际的草原
[考研] 张芳铭-中国农业大学-环境工程专硕-298 +9 手机用户 2026-03-26 9/450 2026-03-31 18:09 by 544594351
[考研] 085404 22408 315分 +5 zhuangyan123 2026-03-31 6/300 2026-03-31 13:48 by limeifeng
[考研] 085600 295分求调剂 +13 W55j 2026-03-30 15/750 2026-03-31 13:29 by 王亮_大连医科大
[考研] 269求调剂 +4 我想读研11 2026-03-31 4/200 2026-03-31 10:04 by cal0306
[考研] 085600材料与化工调剂 +16 kikiki7 2026-03-30 16/800 2026-03-31 10:03 by 氯化亚硝酰
[考研] 085601一志愿中山大学深圳材料工程330求调剂 +5 pipiver 2026-03-30 5/250 2026-03-31 07:37 by JourneyLucky
[考研] 一志愿大连理工大学材料求调剂 +6 Gymno 2026-03-30 6/300 2026-03-31 07:26 by 无际的草原
[考研] 一志愿郑大材料工程290求调剂 +12 Youth_ 2026-03-30 12/600 2026-03-31 03:34 by 蒙奇奇521
[考研] 085600 286分 材料求调剂 +11 麻辣鱿鱼 2026-03-27 12/600 2026-03-30 19:33 by Wang200018
[考研] 105500药学求调剂,一志愿山东大学药学,348分 +3 gr哈哈哈 2026-03-28 3/150 2026-03-30 18:56 by 源_2020
[考研] 332求调剂 +6 Lyy930824@ 2026-03-29 6/300 2026-03-30 10:53 by 1172367218
[考研] 291求调剂 +5 Y-cap 2026-03-29 6/300 2026-03-29 13:18 by mumin1990
[考研] 316求调剂 +7 江辞666 2026-03-26 7/350 2026-03-28 21:28 by sanrepian
[考研] 340求调剂 +5 jhx777 2026-03-27 5/250 2026-03-28 04:18 by fmesaito
信息提示
请填处理意见