文章目录

  • 用MATLAB求一阶微分方程(组)数值解
    • 标准形式
    • 进行求解
    • 常用的求解函数
      • ode45(最常用)
      • ode15s
    • 设定相对误差
    • 设置x的间隔

用MATLAB求一阶微分方程(组)数值解

标准形式

标准形式要先写成左边是y的导数右边是本身函数或者自变量,然后写成.m文件类似:

function dy = df1(x,y)dy=y-2*x;%标准形式
end
function dy=df2(x,y)dy=zeros(3,1);%一定要写成列向量dy(1)=y(2)*y(3);dy(2)=-y(1)*y(3);dy(3)=-0.51*y(1)*y(2);
end

如果有多个微分方程,dy=zeros(3,1);%一定要写成列向量

进行求解

[x,y]=ode45('df1',[0,3],3)
[x,y]=ode45('df2',[0,4*pi],[0,1,1])

3、[0,1,1]都是方程(组)的初始值,并且初始值的x=0;

就会得到一系列x,y值;

常用的求解函数

ode45(最常用)

  • **问题类型:**非刚性
  • **精准度:**中等

ode15s

  • **问题类型:**刚性
  • **精准度:**低到中

设定相对误差

和绝对误差

设定相对误差和绝对误差,这样可以提高微分方程数值解的精准度

options = odeset('reltol',1e-4,'abstol',1e-8);
[x,y] = ode45('df1',[0,2],3,options);

设置x的间隔

可以指定要求解的位置

[x,y] = ode45('df1',[0:0.001:2],3,options);

用MATLAB求一阶微分方程(组)数值解相关推荐

  1. matlab求微分方程同届,Matlab学习——求解微分方程(组)

    介绍: 1.在 Matlab 中,用大写字母 D 表示导数,Dy 表示 y 关于自变量的一阶导数,D2y 表示 y 关于自变量的二阶导数,依此类推.函数 dsolve 用来解决常微分方程(组)的求解问 ...

  2. matlab求二阶微分方程的通解,二阶常微分方程matlab的数值解和解析解分析总报告.ppt...

    方程求解程序清单 a=-1,b=2,c=-1; w=1; m=2; n=1; h = 0.02; t=0:h:30; s1=dsolve('a*D2y+b*Dy+c*y=sin(w*t)','y(0) ...

  3. Matlab求微分方程的数值解

    注:首先计算微分方程的解析解,如果发现没有解析解,再用数值解 一.Matlab中求微分方程的数值解函数 [x,y]=solver('f',ts,x0,options) 1)x代表自变量 2)y代表函数 ...

  4. matlab求微分方程精确解,matlab求微分方程精确解及近似解.ppt

    matlab求微分方程精确解及近似解.ppt 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 求微分方程的解q 自牛顿发明微积分以来,微分方 ...

  5. matlab求微分方程同届,matlab求微分方程精确解及近似解.ppt

    matlab求微分方程精确解及近似解 求微分方程的解 问题背景和实验目的 Euler 折线法 初值问题的Euler折线法 Euler 折线法举例 Euler 折线法源程序 Euler折线法举例(续) ...

  6. matlab ode边值问题,微分方程(组)边值问题的变分原理及MATLAB求解

    微分方程(组)边值问题的变分原理及MATLAB求解 作 者:李海春,张志霞,黄蕊 等著 出版时间:2014 丛编项:普通高等教育"十二五"规划教材 内容简介 <微分方程(组) ...

  7. matlab求近似解,matlab求近似解

    . 实验一 方程根的近似计算 一.问题 求非线性方程的根 二.实验目的 1.学会使用 matlab 中内部函数 roots.solve.fsolve.fzero 求解方程,并 用之解决实际...... ...

  8. matlab求解微分方程6,牛津大学出版社数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解:经典爱情语录大全...

    漳州理工职业学院-酒会礼仪 注:上机作业文件夹以自己的班级姓名学号命名,文件夹包括如下上机报告和Matlab程序. 上机报告模板如下: 佛山科学技术学院 上 机 报 告 课程名称 数学应用软件 上机项 ...

  9. Matlab求常微分方程组的数值解

    上篇博客介绍了Matlab求解常微分方程组解析解的方法:博客地址 微分方程组复杂时,无法求出解析解时,就需要求其数值解,这里来介绍. 以下内容按照Matlab官方文档提供的方程来展开(提议多看官方文档 ...

  10. matlab解无解析解微分方程组,数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解...

    <数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解>由会员分享,可在线阅读,更多相关<数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解(12页 ...

最新文章

  1. excel宏转txt替换强制换行符_三个步骤学会用EXCEL批量导入anki题库
  2. python绘图实例-Python中turtle绘图学习笔记和实例
  3. 移动端实现复制到剪贴板
  4. c盘扩展卷是灰色的_技术丨电脑C盘装太满?这几招轻松释放空间
  5. python 数组组合_python-查找数组中某些元素的所有组合
  6. Java编译器API
  7. linux下缓存命中测试,Linux 性能优化实战(倪朋飞)---查看缓存命中情况
  8. Hiberbate中的一对多关联查询
  9. 机器学习笔记(二)——元学习
  10. java 单词倒序_【Java】单词倒序输出
  11. .netcore 如何获取系统中所有session_C#/.NET/.NET Core定时任务调度组件有哪些?
  12. Code Project精彩系列(1)
  13. excel游戏_Excel 20190912的娱乐和游戏
  14. 窄带包络Matlab分析,窄带随机过程的产生及其性能测试
  15. linux php 编程 pdf 百度云,Linux下的Perl编程 pdf版
  16. 如何在手机上做读书笔记?手机做读书笔记的软件
  17. isis学不到looback口的路由_无线路由器怎么设置无线桥接 无线路由器设置无线桥接步骤【教程】...
  18. 斐讯n1刷linux服务器,斐讯N1刷Ubuntu系统配置SMB
  19. 水滴筹-商业模式画布
  20. 《大话设计模式》精髓理解——Chapter 01 - 05 开放封闭与依赖倒转

热门文章

  1. nebula模拟器_Nebula街机模拟器使用方法 Nebula街机模拟器怎么用
  2. selenium是python_selenium+Python(事件)
  3. php 静态变量 引用,PHP的返回引用(方法名前加)和局部静态变量(static)
  4. n2n内网穿透神器--可以用于设置rac搭建时的网卡(在云平台上有用)
  5. 计算机程序设计c++ 10-2:析构函数
  6. 用于制作服装的天然纤维简介(动植物纤维)
  7. 重庆大学计算机学院专硕分析,重庆大学电子信息(专硕)专业考研难度分析-专业排名-难度大小...
  8. 计算机里的二进制什么意思,二进制是什么,为什么计算机要使用二进制?
  9. 解决:openstack-dashboard-登陆后显示报错
  10. 扬州大学研究生计算机专业分数线,扬州大学考研历年分数线汇总