用MATLAB求一阶微分方程(组)数值解
文章目录
- 用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求一阶微分方程(组)数值解相关推荐
- matlab求微分方程同届,Matlab学习——求解微分方程(组)
介绍: 1.在 Matlab 中,用大写字母 D 表示导数,Dy 表示 y 关于自变量的一阶导数,D2y 表示 y 关于自变量的二阶导数,依此类推.函数 dsolve 用来解决常微分方程(组)的求解问 ...
- 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) ...
- Matlab求微分方程的数值解
注:首先计算微分方程的解析解,如果发现没有解析解,再用数值解 一.Matlab中求微分方程的数值解函数 [x,y]=solver('f',ts,x0,options) 1)x代表自变量 2)y代表函数 ...
- matlab求微分方程精确解,matlab求微分方程精确解及近似解.ppt
matlab求微分方程精确解及近似解.ppt 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 求微分方程的解q 自牛顿发明微积分以来,微分方 ...
- matlab求微分方程同届,matlab求微分方程精确解及近似解.ppt
matlab求微分方程精确解及近似解 求微分方程的解 问题背景和实验目的 Euler 折线法 初值问题的Euler折线法 Euler 折线法举例 Euler 折线法源程序 Euler折线法举例(续) ...
- matlab ode边值问题,微分方程(组)边值问题的变分原理及MATLAB求解
微分方程(组)边值问题的变分原理及MATLAB求解 作 者:李海春,张志霞,黄蕊 等著 出版时间:2014 丛编项:普通高等教育"十二五"规划教材 内容简介 <微分方程(组) ...
- matlab求近似解,matlab求近似解
. 实验一 方程根的近似计算 一.问题 求非线性方程的根 二.实验目的 1.学会使用 matlab 中内部函数 roots.solve.fsolve.fzero 求解方程,并 用之解决实际...... ...
- matlab求解微分方程6,牛津大学出版社数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解:经典爱情语录大全...
漳州理工职业学院-酒会礼仪 注:上机作业文件夹以自己的班级姓名学号命名,文件夹包括如下上机报告和Matlab程序. 上机报告模板如下: 佛山科学技术学院 上 机 报 告 课程名称 数学应用软件 上机项 ...
- Matlab求常微分方程组的数值解
上篇博客介绍了Matlab求解常微分方程组解析解的方法:博客地址 微分方程组复杂时,无法求出解析解时,就需要求其数值解,这里来介绍. 以下内容按照Matlab官方文档提供的方程来展开(提议多看官方文档 ...
- matlab解无解析解微分方程组,数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解...
<数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解>由会员分享,可在线阅读,更多相关<数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解(12页 ...
最新文章
- excel宏转txt替换强制换行符_三个步骤学会用EXCEL批量导入anki题库
- python绘图实例-Python中turtle绘图学习笔记和实例
- 移动端实现复制到剪贴板
- c盘扩展卷是灰色的_技术丨电脑C盘装太满?这几招轻松释放空间
- python 数组组合_python-查找数组中某些元素的所有组合
- Java编译器API
- linux下缓存命中测试,Linux 性能优化实战(倪朋飞)---查看缓存命中情况
- Hiberbate中的一对多关联查询
- 机器学习笔记(二)——元学习
- java 单词倒序_【Java】单词倒序输出
- .netcore 如何获取系统中所有session_C#/.NET/.NET Core定时任务调度组件有哪些?
- Code Project精彩系列(1)
- excel游戏_Excel 20190912的娱乐和游戏
- 窄带包络Matlab分析,窄带随机过程的产生及其性能测试
- linux php 编程 pdf 百度云,Linux下的Perl编程 pdf版
- 如何在手机上做读书笔记?手机做读书笔记的软件
- isis学不到looback口的路由_无线路由器怎么设置无线桥接 无线路由器设置无线桥接步骤【教程】...
- 斐讯n1刷linux服务器,斐讯N1刷Ubuntu系统配置SMB
- 水滴筹-商业模式画布
- 《大话设计模式》精髓理解——Chapter 01 - 05 开放封闭与依赖倒转
热门文章
- nebula模拟器_Nebula街机模拟器使用方法 Nebula街机模拟器怎么用
- selenium是python_selenium+Python(事件)
- php 静态变量 引用,PHP的返回引用(方法名前加)和局部静态变量(static)
- n2n内网穿透神器--可以用于设置rac搭建时的网卡(在云平台上有用)
- 计算机程序设计c++ 10-2:析构函数
- 用于制作服装的天然纤维简介(动植物纤维)
- 重庆大学计算机学院专硕分析,重庆大学电子信息(专硕)专业考研难度分析-专业排名-难度大小...
- 计算机里的二进制什么意思,二进制是什么,为什么计算机要使用二进制?
- 解决:openstack-dashboard-登陆后显示报错
- 扬州大学研究生计算机专业分数线,扬州大学考研历年分数线汇总