已知系统微分方程为x2’=x1,5x1’=10(u(t)-x1)-0.12x2,系统初始值均为5,
输入u为单位阶跃输入u(t)=1(t),以x2作为系统输出量。首先转换成simulink模型
并仿真,查看输出响应;再利用函数命令将以上在SIMULINK环境创建的系统转化为传递函数。要求给出详细仿真程序,绘制输出曲线,及传递函数转换结果。
第一步:建立仿真函数的原型
function xdot=DxDt(t,x)
if t>0
ut=1;
else
ut=0;
end
xdot=[x(1);2*(ut-x(1))-0.024*x(2)];
end
%求解
tspan=[0 20];
y0=[5 5];
[tt,yy]=ode45(@DxDt,tspan,y0);
plot(tt,yy(:,1),‘r-’,tt,yy(:,2),‘bo’)
仿真结果:


解析解
clear,clc;
syms y(x) z(x)
Dy=diff(y,1);Dz=diff(z,1);
[y,z]=dsolve(Dy-z==sin(x),Dz+y==1+x,y(0)==2,z(0)==7);
x0=linspace(0,10,50);
y1=subs(y,x,x0);
z1=subs(z,x,x0)
plot(x0,y1,’-r’,‘linewidth’,3);
xlabel(‘x’);ylabel(‘y’);
hold on
plot(x0,z1,‘g.-’,‘linewidth’,3);
xlabel(‘x’);ylabel(‘z’);
legend(‘x-y’,‘x-z’)

数值解:
f=@(x,y)[y(1)-z-sin(x);y(2)+y-1-x];
y0=[2,7];
x=[0 10];
[x,y]=ode45(f,x,y0);
xx=linspace(0,10,size(y,1));
plot(xx,y(:,1),‘g*’);
xlabel(‘x’);ylabel(‘y’);
hold on
plot(xx,y(:,2),‘r-.’)
xlabel(‘x’);ylabel(‘z’);
legend(‘x-y’,‘x-z’)

matlab微分方程求解并仿真相关推荐

  1. 如何用matlab画烧杯,matlab 微分方程求解作图这个方程怎么解,还有图象怎么出来~dN1/dt=[r1*(1-N1/K1)-m*N2]*N...

    共回答了16个问题采纳率:93.8% [1]用解析法 r1=0.01,r2=0.05,K1=1000,K2=1000,m=9e-6,n=4e-5 [N1,N2]=dsolve('DN1=(r1*(1- ...

  2. matlab行星运动轨迹仿真动画,利用Matlab可视化功能实现微分方程求解行星运动轨迹...

    利用Matlab可视化功能实现微分方程求解行星运动轨迹 1.背景 在物理学璀璨的发展史上,物理学家花了很长时间研究我们头顶浩瀚的星空,试图探究星星的运行模式,以及地球自身的运动模式.其中不乏像亚里士多 ...

  3. matlab方程求解的实验报告,用matlab对微分方程求解实验报告.doc

    PAGE PAGE 1 o <高等数学>上机作业(三) 课 程 <高等数学> 上 机 内 容 微分方程求解 成 绩 姓 名 专 业 班 级 学 号 教学班 指 导教 师 上 机 ...

  4. matlab使用杂谈4-偏微分方程求解之pdede函数使用

    matlab使用杂谈4-偏微分方程求解之pdede函数使用 偏微分方程 求解偏微分方程的数值方法 Matlab解偏微分方程 pdepe()函数 pdepe函数使用示例 PDE方程求解格式 PDE方程初 ...

  5. 微分方程求解 matlab,4MATLAB常微分方程求解.ppt

    4MATLAB常微分方程求解 MATLAB微分方程 1 求简单微分方程的解析解 2 求微分方程的数值解 3 建模实例 1 求简单微分方程的解析解 求微分方程(组)的解析解命令: dsolve('方程1 ...

  6. Matlab微分方程的求解

    Matlab微分方程的求解 求解常微分方程的通解 求解常微分方程的初边值问题 求解常微分方程组: 求解常微分方程的通解 试解常微分方程: x2+y+(x−2y)y′=0x^2+y+\left( x-2 ...

  7. matlab微分方程求法,matlab微分方程的求解的方法ppt课件

    <matlab微分方程的求解的方法ppt课件>由会员分享,可在线阅读,更多相关<matlab微分方程的求解的方法ppt课件(44页珍藏版)>请在人人文库网上搜索. 1.定义:含 ...

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

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

  9. 【MATLAB】符号数学计算(七):符号微积分、符号微分方程求解、符号代数方程求解

    一.符号表达式的极限 limit(F,x,a):求当时,符号表达式F的极限. limit(F,a):符号表达式F采用默认自变量(可由函数findsym求得),该函数求F的自变量趋于a时的极限值. li ...

最新文章

  1. GDB attach到进程
  2. Echart的angularjs封装
  3. 让你不再对网络安全产生七种误解
  4. PM2.5检测 -- PMS7003 串口测试
  5. 人工智能 | 增强小目标检测(Augmentation for small object detection)
  6. HTML5 API详解(13):video/audio 视频/音频
  7. 计算机网络之网络概述:3、性能指标(速率、带宽、吞吐量、时延、RTT、利用率)
  8. 如何在TypeScript/JavaScript项目里引入MD5校验和
  9. java 水印 位置_Java实现图片加水印且控制位置和透明度
  10. 前魅族副总裁李楠上手魅族17:颜值提升了
  11. OpenShift 4 之 GitOps(5)用ArgoCD配置其他OpenShift资源
  12. Java 集合系列 16 HashSet
  13. [20190213]学习bbed-恢复删除的数据.txt
  14. 苹果手机上网很慢_手机的信号满格,为什么上网速度却很慢?一招教你解除限制...
  15. ubuntu:beyond compare 4 This license key has been revoked 有效解决方案
  16. 操作系统--04文件管理
  17. 一加9r和一加9pro怎么选
  18. 苹果计算机安装应用软件,Mac苹果电脑怎么安装软件 Mac苹果电脑安装软件新手教程...
  19. 方框滤波(Box filtering)
  20. Python解析wireshark所捕获的数据报

热门文章

  1. visual studio 平台工具及路径
  2. 正则表达式 企业统一社会信用代码、企业13位工商注册号、企业组织机构代码...
  3. canvas图形缩放功能
  4. 955 互联网公司白名单来了!这些公司月薪 20k,没有 996!福利榜国内大厂只有这家!...
  5. 在嘲笑与冷眼下成长,并不断在泥潭中站起
  6. 【Java】图片 base64
  7. flappy+bird+c语言程序,C语言实现flappy bird游戏
  8. 羽毛球的主要击球技术
  9. 2000-2020全要素生产率OP法+LP法+OLS和固定效应法三种方法合集含原始数据和计算过程Stata代码
  10. 解密:Gmail移动客户端自动邮件回复技术