求微分方程 (1+x)D2y=2y-4 初始条件 y(0)=0 y(1)=2Dy(1)

如果想用inline和ode45解决,不用function窗口,该如何做?

1. 对于此类边值微分方程,ode**函数是无力直接求解的,Matlab提供了bvp解算器。 2. 对干你用的Matlab版本,用@(x)函数(匿名函数)比inline更方便。 3. 请参考本文中的其它例题及相关资料理解下面的代码。

http://hi.baidu.com/nature_and_man/item/6757103c923be981b611db6c

4. 在Matlab7.1版上,可用: dsolve('D2y = (2*y-4)/(1+t)', 'y(0) = 0', 'Dy(1) = y(1)/2') 求出解析解(符号解)。 如不需要解析解与数值解的对比,可不要第一段代码。

% 解析解 syms t y = -(1+t)^(1/2)*besseli(1,2*2^(1/2)*(1+t)^(1/2))*(4*i*bessely(0,4*i)-2*bessely(1,4*i)+2^(1/2)*bessely(1,2*i*2^(1/2)))/(2*i*bessely(0,4*i)*besseli(1,2*2^(1/2))-bessely(1,4*i)*besseli(1,2*2^(1/2))+besseli(1,4)*bessely(1,2*i*2^(1/2))-2*besseli(0,4)*bessely(1,2*i*2^(1/2)))+(1+t)^(1/2)*bessely(1,2*i*2^(1/2)*(1+t)^(1/2))*(besseli(1,2*2^(1/2))*2^(1/2)-2*besseli(1,4)+4*besseli(0,4))/(2*i*bessely(0,4*i)*besseli(1,2*2^(1/2))-bessely(1,4*i)*besseli(1,2*2^(1/2))+besseli(1,4)*bessely(1,2*i*2^(1/2))-2*besseli(0,4)*bessely(1,2*i*2^(1/2)))+2; ezplot(y,[0 1])

% 数值解 dydx = @(x,y) [y(2);(2*y(1)-4)/(1+x) ]; %边值微分方程 res = @(ya,yb) [yb(2) - yb(1)/2;ya(1) - 0 ]; %边界条件 solinit = bvpinit(linspace(0,1,10),[1 0]); sol = bvp4c(dydx,res,solinit); xint = linspace(0,1,50); Sxint = deval_r(sol,xint);

% 画图 hold on plot(xint,Sxint(1,:),'*') title('stevenchang041''s equation.') xlabel('x') ylabel('solution y')

bvp解算器是什么_边值问题(BVP)的Matlab解法相关推荐

  1. bvp解算器是什么_那些学习了编程的中学生,为什么会更可能成功?

    来源 | 异步 当你看到这个题目,或许会想,这不是搞笑吗?众所周知,高等数学是编程的基础和前提,而说起程序编写员,在普通人眼里就是数学学霸的代名词,人们往往会把它和那些数学天才的名字联系在一起,比如阿 ...

  2. bvp解算器是什么_对数小史,以及为什么ln x的导数是1/x

    为什么 lnx 求导是 1/x?​www.zhihu.com 现代的数学体系--包括一般的高中和大学教学,一般都将"对数函数"定义为"指数函数"的反函数.不过, ...

  3. bvp解算器是什么_几种飞控的姿态解算算法

    姿态解算是飞控的一个基础.重要部分,估计出来的姿态会发布给姿态控制器,控制飞行平稳,是飞行稳定的最重要保障.有关姿态解算的基础知识,这里笔者不会细细描述,有关这方面的资料,网上已经有很多.主要是先掌握 ...

  4. bvp解算器是什么_中科院孙晓明:算法本身并没有善恶,看你想要的目标是什么...

    电影<模仿游戏>剧照 [编者按]见地沙龙由当代文化学者肖怀德召集和主持,致力于构建创造者的终生学习共同体,探索与发掘启迪智识.滋养社会.面向未来的文化与精神道路.我们坚信,通过艺术.科学与 ...

  5. 二阶边值问题的数值解matlab,二阶线性微分方程边值问题的MATLAB求解

    2012 年 3 月第 26 卷 第 1 期 阴 山 学 刊 YINSHAN ACADEMIC JOURNAL Mar. 2012 Vo1. 26 No. 1 二阶线性微分方程边值问题的 MATLAB ...

  6. 紧凑存储的杜利特尔分解法Doolittle(LU分解法)_解线性方程组的直接解法

    紧凑存储的杜利特尔分解法Doolittle(LU分解法)_解线性方程组的直接解法 标签:计算方法实验 /* 紧凑存储的杜利特尔分解法Doolittle:如果初始矩阵不要求保留的话,可以紧凑存储.因为每 ...

  7. 二阶边值问题的数值解matlab,《二阶常微分方程边值问题的数值解法》-毕业论文.doc...

    w 摘 要 本文主要研究二阶常微分方程边值问题的数值解法.对线性边值问题,我们总结了两类常用的数值方法,即打靶法和有限差分方法,对每种方法都列出了详细的计算步骤和Matlab程序代码,通过具体的算例对 ...

  8. matlab的tfdata函数_较全的matlab 命令和函数

    d 菱形 -- 虚线 ^ 向上箭头 3.可以用subplot(3,3,1)表示将绘图区域分为三行三列,目前使用第一区域.此时如要画不同的图形在一个窗口里,需要hold on. ============ ...

  9. 如何在matlab里输入复杂公式_[转载]如何在Matlab绘制的图形中显示复杂公式

    Matlab文本的Interpreter属性使我们能在图形中显示一个较为复杂的公式,例如在公式中除了有希腊字母外,还有分号.根号等数学符号. 当键入:>> set(text,'Interp ...

最新文章

  1. Weblogic禁用SSLv3和RC4算法教程
  2. YOLO-Fastest从Darknet源码编译、测试再到训练完整图文教程!
  3. activity使用dialog主题
  4. Nginx之反向代理与负载均衡实现动静分离实战
  5. 白话Elasticsearch20-深度探秘搜索技术之使用rescoring机制优化近似匹配搜索的性能
  6. cfile清空文件内容_电脑C盘文件夹哪些可以删除?教你如何快速清理,旧电脑还能用3年...
  7. linux移植wifi sd8688.bin 最新固件,[ZZ]浅析firmware完整生存和使用流程
  8. 收藏一些自己认为好的网站或博客
  9. @angular/platform-browser-dynamic
  10. java将xml中的标签名称转为小写_深入学习Java Web(七): JSTL标签库
  11. linux 手机遥控器,哪一个最适用?五款常用手机万能遥控器对比体验
  12. C++SOCKET面试题附答案
  13. 手机可以连上wifi,电脑连不上怎么办?
  14. phpcms一键清理数据后完整找回数据
  15. image not loaded  try to open it externally to fix format problem
  16. 不羞涩社区图片爬取,我真的不是为了看小姐姐私照,从未这么渴望过知识!
  17. CImageList::GetImageInfo取到的bitmap不能用
  18. 五猴分桃python_五猴分桃问题
  19. ANSYS工程结构数值分析
  20. yum.repos.d目录中文件消失如何解决

热门文章

  1. Kalilinux安装openvas
  2. django用户认证系统——注册3
  3. winform 窗口 属性
  4. 流水线经典讲解!!!!!
  5. SWFLibrary类加载外部资源库
  6. GridView列行操作
  7. layui进度条bug
  8. 蓝桥杯 1427 买不到的数目 (模拟)
  9. jQueryui autocomplete使用示例
  10. leetcode - Same Tree