1. 首先得介绍一下,在matlab中解常微分方程有两种方法,一种是符号解法,另一种是数值解法。在本科阶段的微分数学题,基本上可以通过符号解法解决。

  2. 用matlab解决常微分问题的符号解法的关键命令是dslove命令。该命令中可以用D表示微分符号,其中D2表示二阶微分,D3表示三阶微分,以此类推。值得注意的是该微分默认是对自变量t求导,也可以很容易在命令中改为对其他变量求导。

  3. 说了半天,该命令的最完整的形式如下。

    r=dsolve('eqn1','eqn2',...,'cond1','cond2',...,'var').

    解释如下:eqni表示第i个微分方程,condi表示第i个初始条件,var表示微分方程中的自变量,默认为t。

  4. 解释了半天,不如用实例来说明。下面以解决一个简单的微分方程入手。方程如下。

  5. 首先启动matlab软件,在命令行中欢快地敲入

    dslove(‘Dy=3*x*x’,‘x’),然后轻松地摁一下键盘上的enter建,最后答案就蹦出来了。

  6. 下面,我们来加大难度,在上面的方程条件下加入初始条件x=0时,y=2。

    只需在相同的命令中加入一个条件语句就可以了。命令形式为

    dslove(‘Dy=3*x*x’,‘y(0)=2’,‘x’)。可以看到答案中的常数项

    C2已经变成了2。

  7. 最后,我再加大一下难度。这次来求一个微分方程组。方程组如下。初始条件为x(0)=2,y(0)=1,dy(0)=1.

  8. 在命令中只需改一下相应的方程与条件即可以了,由于是对t求导,所以可以用默认,不需要在末尾添加‘t’。

  9. 9

    可以看到用matlab中的dslove命令确实可以解决许多常微分问题。

    转载自--CSDN--唐一001

转载于:https://www.cnblogs.com/henuliulei/p/9473637.html

MATLAB解决常微分方程相关推荐

  1. matlab中lambertw,MATLAB解常微分方程

    在MATLAB中,由函数dsolve()解决常微分方程(组)的求解问题,其具体格式如下: X=dsolve('eqn1','eqn2',-) 函数dsolve用来解符号常微分方程.方程组,如果没有初始 ...

  2. fick第二定律matlab求解,(最新整理)实验二MATLAB数值计算常微分方程(组)的求解

    <(最新整理)实验二MATLAB数值计算常微分方程(组)的求解>由会员分享,可在线阅读,更多相关<(最新整理)实验二MATLAB数值计算常微分方程(组)的求解(19页珍藏版)> ...

  3. matlab微分方程组边值,matlab求解常微分方程边值问题的方法

    matlab求解常微分方程边值问题的方法 Matlab 求解常微分方程边值问题的方法:bvp4c 函数 常微分方程的边值问题,即 boundary value problems ,简称 BVP 问题, ...

  4. 弹簧压缩 时间 matlab,用matlab解决弹簧振子摆动与时间的关系

    用matlab解决弹簧振子摆动与时间的关系 用 matlab 解决弹簧振子摆动与时间的关系 学 院:光电信息 班 级:应用物理(111160102) 姓 名:王梅 学 号:11116010224201 ...

  5. 2021-01-07 matlab数值分析 常微分方程初边值问题数值解 标准龙格库塔四阶四段公式 欧拉法

    matlab数值分析 常微分方程初边值问题数值解 标准龙格库塔四阶四段公式 欧拉法 1.标准龙格库塔四阶四段公式 function y=rk4(fun,a,b,y0,n) h=(b-a)/n; y(1 ...

  6. MATLAB求解常微分方程

    MATLAB求解微分方程_Falcon的博客-CSDN博客_matlab微分方程求解 matlab求解常微分方程(组)---dsolve.ode系列函数详解(含例程)_假电工的真的博客-CSDN博客_ ...

  7. matlab生产计划问题,用MATLAB解决综合生产计划编制过程中的优化问题

    第 18卷第 3期 2005年 6月 常 州 工 学 院 学 报 Journal of Changzhou Institute of Technology Vol. 18 No. 3 Jun. 200 ...

  8. matlab在常微分方程的应用,MATLAB在常微分方程上应用.ppt

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab MATLAB在常微分方程上应用.ppt11页 本文 ...

  9. matlab多种分配方案_基于Matlab解决m个人n项任务的最优分派

    龙源期刊网 http://www.qikan.com.cn 基于 Matlab 解决 m 个人 \n 项任务的最优分 派 作者:史 历 来源:<商场现代化> 2010 年第 03 期 [ ...

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

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

最新文章

  1. 使用.net开发手机管理软件 (七) IrMC简介
  2. 25美元 Linux PC 'Raspberry Pi' 一月上市
  3. wxWidgets:wxMutex类用法
  4. Xquery 被设计用来查询 XML 数据
  5. 福禄克宣布推出 FiberLert,口袋大小的实时光纤探测器
  6. 分布式Session框架
  7. 前端:JS/38/canvas状态的保存和恢复(canvas常用状态大全),canvas画布中图像的变形
  8. Go,11 岁生日快乐!
  9. thinkphp5杂谈--模板
  10. 经纬度转换为三维坐标
  11. Atitit 标记语言ML(Markup Language) v6 目录 1. 标记语言ML Markup Language 1 1.1. 简介 1 2. 置标语言置标语言通常可以分为三类:标识性的
  12. CAD用Ctrl+V复制粘贴东西的时候特别慢
  13. windows——win10如何远程控制另一台电脑
  14. 由于启用计算机,win10由于启动计算机时出现了页面文件配置问题的详细解决方案...
  15. Python-argparse库基本使用方法和add_argument() 参数详解
  16. 常用元器件的识别(转载)
  17. JavaScript高级04 正则表达式
  18. 如何使用ESD二极管,设计运算放大器电压保护?
  19. 私域流量变现有哪些方式?
  20. 线下停摆,线上狂欢,疫情下云健身火了!

热门文章

  1. (20200108)matlab弹出对话框形式打开和读取指定文件,不用提前输入文件名——uigetfile
  2. 计算机任务栏隐藏恢复,电脑任务栏不见了怎么办?如何找回?
  3. 小米路由器显示DNS服务器设置错误,小米路由器dns地址怎么设置
  4. PT100温度采集电路设计
  5. 配置FreeSWITCH支持不带媒体信息的SIP信令
  6. ABAQUS中The analysis may need a large number of increments (more than 20,000,000)...错误的解决方法
  7. RS485通信协议温湿度传感器探头
  8. 服务器怎么用iso文件装系统,ISO镜像文件能直接安装吗 怎么使用iso镜像文件安装系统...
  9. 二极管 三极管 mos管
  10. 计算机制图的相关标准,机械制图国家标准与计算机绘图.docx