24小时热门版块排行榜    

查看: 1114  |  回复: 3

li52

金虫 (小有名气)

[求助] Matlab求解二阶常微分方程边值问题

我用bvp4c求解了一个简单的二阶常微分方程边值问题
原方程,其中k是一个常数
边界条件
我想得到不同的k时的结果。需要从别的结果中提取k的值,数量较大,一个一个修改不太现实。
据我尝试,描述微分方程的function的参数只能是(x,y),不能再添加一个k。
怎样能整理成一个function,把k也当作参数呢?

附:k=1的时候,MATLAB计算过程

先转换成一阶微分方程组




求解过程:
1.magFun.m  描述微分方程
  function dy = magFun(x,y)
  k = 1;
  dy = zeros(2,1);
  dy(1) = y(2);
  dy(2) = -k*cos(y(1));
  end
2.magBC.m  描述边界条件
  function res = magBC( ya,yb )
  res = [ ya(1); yb(2) ];
  end
3.magSol.m  求解
  function magSol
  solinit = bvpinit(linspace(0,1,5),[1 0]);
  sol = bvp4c(@magFun,@magBC,solinit);
  x = linspace(0,1);
  y = deval(sol,x);
  plot(x,y(1,: ))
回复此楼

» 猜你喜欢

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

li52

金虫 (小有名气)

这里给出了解答,定义全局变量即可。
http://muchong.com/bbs/viewthread.php?tid=10704952
2楼2016-10-21 15:29:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shan_yin

木虫 (正式写手)

可以在微分方程里面定义参数,只需要调用时申明变量即可。例如 @(x,y)function(x,y,k)

发自小木虫Android客户端
3楼2016-12-27 02:58:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hgq2016

木虫 (正式写手)

请问楼主你这个程序怎么修改的,你上面贴的这个程序报错运行不了,本人菜鸟也在学这个
既然选择了方向,就只顾风雨兼程~~~~
4楼2018-10-22 11:19:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 li52 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料284求调剂,一志愿郑州大学英一数二 +5 想上岸的土拨鼠 2026-02-28 5/250 2026-03-01 11:23 by gaoxiaoniuma
[考研] 高分子化学与物理调剂 +5 好好好1233 2026-02-28 9/450 2026-03-01 10:59 by fengyu211
[考研] 寻找调剂 +4 LYidhsjabdj 2026-02-28 4/200 2026-03-01 10:56 by sunny81
[考研] 材料学调剂 +6 提神豆沙包 2026-02-28 8/400 2026-03-01 10:53 by sunny81
[考研] 材料化工调剂 +5 今夏不夏 2026-03-01 5/250 2026-03-01 10:46 by ms629
[考研] 291分工科求调剂 +7 science饿饿 2026-03-01 8/400 2026-03-01 10:43 by sunny81
[硕博家园] 2025届双非化工硕士毕业,申博 +3 更多的是 2026-02-27 4/200 2026-03-01 10:04 by ztg729
[硕博家园] 博士自荐 +6 科研狗111 2026-02-26 10/500 2026-03-01 10:02 by 科研狗111
[论文投稿] 求助coordination chemistry reviews 的写作模板 10+3 ljplijiapeng 2026-02-27 4/200 2026-03-01 09:07 by babero
[考研] 284求调剂 +5 天下熯 2026-02-28 5/250 2026-03-01 08:49 by ms629
[考研] 298求调剂 +5 axyz3 2026-02-28 5/250 2026-03-01 06:45 by 刘兵
[考研] 285求调剂 +6 满头大汗的学生 2026-02-28 6/300 2026-03-01 06:29 by Trying]
[基金申请] 面上模板改不了页边距吧? +5 ieewxg 2026-02-25 6/300 2026-03-01 00:10 by addressing
[考研] 304求调剂 +3 52hz~~ 2026-02-28 5/250 2026-03-01 00:00 by 52hz~~
[考研] 化工专硕348,一志愿985求调剂 +4 弗格个 2026-02-28 6/300 2026-02-28 22:00 by wang_dand
[考研] 295求调剂 +5 19171856320 2026-02-28 5/250 2026-02-28 21:39 by gaoxiaoniuma
[考博] 26申博 +4 想申博! 2026-02-26 4/200 2026-02-28 21:37 by limorning
[考研] 085600材料工程一志愿中科大总分312求调剂 +8 吃宵夜1 2026-02-28 10/500 2026-02-28 20:27 by L135790
[考研] 298求调剂 +8 人间唯你是清欢 2026-02-28 11/550 2026-02-28 20:26 by L135790
[考研] 304求调剂 +5 曼殊2266 2026-02-28 6/300 2026-02-28 12:44 by 迷糊CCPs
信息提示
请填处理意见