《用MATLAB求解微分方程》由会员分享,可在线阅读,更多相关《用MATLAB求解微分方程(13页珍藏版)》请在人人文库网上搜索。

1、,1. 微分方程的解析解,求微分方程(组)的解析解命令:,dsolve(方程1, 方程2,方程n, 初始条件, 自变量),结 果:u = tan(t-c),用MATLAB求解微分方程,解 输入命令:dsolve(Du=1+u2,t),.,解 输入命令: y=dsolve(D2y+4*Dy+29*y=0,y(0)=0,Dy(0)=15,x),结 果 为 : y =3e-2xsin(5x),.,解 输入命令 : x,y,z=dsolve(Dx=2*x-3*y+3*z,Dy=4*x-5*y+3*z,Dz=4*x-4*y+2*z, t); x=simple(x) % 将x化简 y=simple(y) 。

2、z=simple(z),结 果 为:x = (c1-c2+c3+c2e -3t-c3e-3t)e2t y = -c1e-4t+c2e-4t+c2e-3t-c3e-3t+c1-c2+c3)e2t z = (-c1e-4t+c2e-4t+c1-c2+c3)e2t,.,2. 用Matlab求常微分方程的数值解,t,x=solver(f,ts,x0,options),.,1、在解n个未知函数的方程组时,x0和x均为n维向量,m-文件中的待解方程组应以x的分量形式写成.,2、使用Matlab软件求数值解时,高阶微分方程必须等价地变换成一阶微分方程组.,注意:,.,解: 令 y1=x,y2=y1,1、建立。

3、m-文件vdp1000.m如下: function dy=vdp1000(t,y) dy=zeros(2,1); dy(1)=y(2); dy(2)=1000*(1-y(1)2)*y(2)-y(1);,2、取t0=0,tf=3000,输入命令: T,Y=ode15s(vdp1000,0 3000,2 0); plot(T,Y(:,1),-),3、结果如图,.,解 1、建立m-文件rigid.m如下: function dy=rigid(t,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);,2、。

4、取t0=0,tf=12,输入命令: T,Y=ode45(rigid,0 12,0 1 1); plot(T,Y(:,1),-,T,Y(:,2),*,T,Y(:,3),+),3、结果如图,图中,y1的图形为实线,y2的图形为“*”线,y3的图形为“+”线.,.,导弹追踪问题,设位于坐标原点的甲舰向位于x轴上点A(1, 0)处的乙舰发射导弹,导弹头始终对准乙舰.如果乙舰以最大的速度v0(是常数)沿平行于y轴的直线行驶,导弹的速度是5v0,求导弹运行的曲线方程.又乙舰行驶多远时,导弹将它击中?,解法一(解析法),.,由(1),(2)消去t整理得模型:,.,解法二(数值解),1.建立m-文件eq1.m。

5、 function dy=eq1(x,y) dy=zeros(2,1); dy(1)=y(2); dy(2)=1/5*sqrt(1+y(1)2)/(1-x);,2. 取x0=0,xf=0.9999,建立主程序ff6.m如下: x0=0,xf=0.9999 x,y=ode15s(eq1,x0 xf,0 0); plot(x,y(:,1),b.) hold on y=0:0.01:2; plot(1,y,b*),结论: 导弹大致在(1,0.2)处击中乙舰,令y1=y,y2=y1,将方程(3)化为一阶微分方程组。,.,解法三(建立参数方程求数值解),设时刻t乙舰的坐标为(X(t),Y(t),导弹的坐。

6、标为(x(t),y(t).,3因乙舰以速度v0沿直线x=1运动,设v0=1,则w=5,X=1,Y=t,.,4. 解导弹运动轨迹的参数方程,建立m-文件eq2.m如下: function dy=eq2(t,y) dy=zeros(2,1); dy(1)=5*(1-y(1)/sqrt(1-y(1)2+(t-y(2)2); dy(2)=5*(t-y(2)/sqrt(1-y(1)2+(t-y(2)2);,取t0=0,tf=2,建立主程序chase2.m如下: t,y=ode45(eq2,0 2,0 0); Y=0:0.01:2; plot(1,Y,-), hold on plot(y(:,1),y(:,2),*),.,轨迹图如下。

用matlab微分方程求解,用MATLAB求解微分方程相关推荐

  1. matlab偏导数方程,[转载]Matlab求解微分方程(2)——偏微分方程的求解

    从写完上一篇常微分方程的求解到现在已经很长时间了,这周也一直忙于报到的各种事宜,无暇坐下来写些东西,趁着这个周末,终于完成了这个姊妹篇. 对于偏微分方程的求解,Matlab提供了两种工具.第一种是pd ...

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

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

  3. 数学建模微分方程导弹问题matlab求解,数学建模之微分方程(符实现例题和MATLAB源码)...

    微分方程的基本概念 微分方程:一般的,凡表示未知函数.未知函数的导数与自变量之间的关系的方程,叫做微分方程,有时也简称方程. 微分方程的阶:微分方程中所出现的未知函数的最高阶导数的阶数,叫做微分方程的 ...

  4. 用matlab求微分方程系数,用Matlab软件求解微分方程的解析解和数值解.pdf

    用Matlab软件求解微分方程的解析解和数值解.pdf Matlab软件求解微分方程 的解析解和数值解 数学与信息科学学院 孔祥庆 数学建模实验项目2 (1) 一.实验名称: Matlab软件求解微分 ...

  5. matlab解方程x 2-x-2=0,matlab用三种方法求解二阶微分方程x''+0.2x'=0.4x=0.2u(t),u(t)是单位阶跃函数,初始状态为0...

    问题描述: matlab用三种方法求解二阶微分方程x''+0.2x'=0.4x=0.2u(t),u(t)是单位阶跃函数,初始状态为0 1个回答 分类: 数学 2014-11-28 问题解答: 我来补答 ...

  6. pagerank算法实现matlab,Matlab 入门及PageRank算法求解.ppt

    Matlab 入门及PageRank算法求解 矩阵运算 + 矩阵加 - 矩阵减 * 矩阵乘 / 矩阵左除 \ 矩阵右除 ^ 矩阵幂 维数相同才能加减:方 阵才能求幂. 注意左乘,右乘. a\b?求a* ...

  7. 美赛建模需要matlab吗,美赛(matlab自学)之微分方程建模

    人口模型 malthus模型 美国人口的预报模型 建模与求解 参数估计 (1)非线性最小二乘估计 clc, clear a = textread('data4.txt'); %把原始数据保存在纯文本文 ...

  8. matlab中solver函数_Matlab中微分方程的模型

    之前一篇已经粗略的介绍了微分方程的解析解,数值解以及简单的模型.下面这篇文章要对微分方程的求数值解进一步讨论,并且提供一些常用的微分方程的模型.(这里参考的是B站清风老师的课程) 数学建模清风第一次直 ...

  9. matlab 传递函数求截止频率,高分求解RC滤波电路的传递函数和截止频率

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:高分求解RC滤波电路的传递函数和截止频率,请高手解答, 问题详情:麻烦高手解答一下这个电路的传递函数和截止频率(这个电路回答:呵呵, ...

  10. matlab求微分方程的初值问题,Matlab 解常微分方程的初值问题.doc

    Matlab 解常微分方程的初值问题 题目:Matlab 解常微分方程的初值问题 设计目的: 1.熟练掌握Matlab的基本编程方法,及其编程风格. 2.熟练掌握Matlab常用函数的使用. 3.与本 ...

最新文章

  1. android 中处理崩溃异常并重启程序
  2. Day10-Python3基础-协程、异步IO、redis缓存、rabbitMQ队列
  3. 【arduino】arduino代码运行时间测试函数,代码性能运行时间测试方法
  4. 2021年5月信息系统项目管理师案例分析真题+视频讲解(3)
  5. 正则匹配查询_如何用MySQL中的正则表达式过滤掉配送单
  6. tslib1.4安装小记
  7. jquery点击弹出播放视频并显示遮罩层
  8. kafka整合ldap权限管理
  9. Pytorch + LSTM
  10. OBJECT和EMBED标签(转载)
  11. 手动修改Sublime Text2 边栏Sidebar的样式
  12. python一维数组排序_【Python】数组排序
  13. js定义php中变量,JavaScript 变量
  14. IAR for STM8的基本使用教程
  15. 怎么在电脑上录制qq音乐
  16. forge下载java_我的世界forge1.9.4
  17. pc端自适应不同屏幕
  18. airdrop搜不到对方_如何在Mac的Finder中将AirDrop添加到收藏夹侧边栏
  19. 静态负载均衡和动态负载均衡_动态负载平衡
  20. 入门百度地图 JavaScript API

热门文章

  1. 参考 Docker 官方文档 Centos安装 Docker
  2. 关于破解excel表格密码
  3. 被纳入MSCI ACWI全球指数,达达集团的财报透露出什么信号?
  4. codeforces228A Is your horseshoe on the other hoof?(水题)
  5. C语言虚词怎么在程序里表示,文言虚词用法推断
  6. php 卡号算法,验证信用卡卡号代码 Luhn算法
  7. 中兴ZTE:五年工作感想
  8. pt-archiver归档数据 源库和目标库是否会出现不一致
  9. 分治算法以及经典例题
  10. Windows Installer (无法访问你试图使用功能所在的网络位置)问题