matlab仿真实验模拟

原创 2016年08月31日 02:02:55
///////////////////////////////simulink仿真环境///////////////////////////////////////////
Simulink 搭建系统模型及其特点;
Simulink 进行系统仿真并进行调试。
Simulink 建模的大概过程和基本步骤
Simulink 是 MATLAB 提供的实现动态系统建模和仿真的一个软件包,它是 MATLAB 的 一个重要组成部分,而且具有相对独立的功能和使用方法。它支持线性和非线性、连续时间 系统、离散时间系统、连续和离散混合系统建模,且系统可以是多进程的。 Simulink 的一个突出特点是它支持图形用户界面(GUI),模型由模块组成的框图来表示。 用户建模通过简单的单击和拖动鼠标的动作就能完成。如果把建模比做建造房子,那么采用 高级语言或 MATLAB 语言直接编写仿真程序的方式来构建模型就好比是从一堆沙子开始来 建房子,这种方式不但麻烦容易出错,而且有许多重复操作,建造者的主要精力不是放在房 子的结构设计上,而是浪费在如何将沙子变成砖块以及如何将它们组合起来等技术性的问题 上,这显然不利于设计者去设计出更多有创造性的结构。在计算机仿真里,就等于设计者把 精力放在具体算法的实现上,而不是模型和算法设计本身。Simulink 通过自带的模块库(如 图 7-1 所示)为用户提供多种多样的基本功能模块,用户可以直接调用这些模块,而不必从 最基本的做起。这样就可以让设计者把精力放在更为重要的更具创造性的算法和模块结构的 设计上来。 Simulink 的每个模块对于用户来说都相当于一个“黑匣子”,用户只需知道模块的输入和 输出以及模块功能即可,而不必管模块内部是怎么实现的。因此,用户使用 Simulink 进行系 统建模的任务就是如何选择合适的模块并把他们按照自己的模型结构连接起来,最后进行调 试和仿真。如果仿真结果不满足要求,可以改变模块的相关参数再运行,直到结果满足要求 为止。至于在仿真时各个模块是如何执行的、各模块间是如何通信的、仿真的时间是如何采 样的以及事件是如何驱动的等细节问题,用户都不用去管,因为这些事情 Simulink 都解决了。 如何添加和删除模块、如何连接各个模块以及如何修改模块的参数和属性等问题将在本章后 面的各小节会陆续给予详细的介绍。

Simulink 建模大体可分成两步。创建模型的 图标和控制 Simulink 对它进行仿真
在计算机编程语言中,数据类型决定了分配给一个数据的存储资源,决定数据表示的精 度、动态范围、性能和存储资源

P277 模块及功能;
P281 模块操作

Simulink 将每一个模型(包括库)都保存在一个以.mdl 为后缀的文件里,称为模型文件。 一个模型文件就是一个结构化的 ASCII 文件,它包括关键字和各种参数的值

过零检测
代数环
回调函数

S-函数是一种描述动态系统的计算机语言,用户可以用 MATLAB、 C、C++、Ada 或 Fortran 语言书写。C、C++ 、Ada 和 Fortran 书写的 S-函数用 mex 命令编译成 MEX 文件,它们就像 MATLAB 中其他的 MEX 文件一样可以动态的连接到 MATLAB。本文只介绍用 MATLAB 语 言书写的 S-函数。 S-函数采用一种特殊的调用语法使得函数可以和 Simulink 方程解法器进行交互,这种交 互与解法器和 Simulink 系统自身提供的模块间的交互十分类似。S-函数的形式十分通用,用 户可以用它描述连续、离散和混合系统

//////////////////////////////matlab模拟仿真实验分析//////////////////////////////////////////////
版权声明:本文为博主原创文章,未经博主允许不得转载。

matlab仿真迈克尔逊干涉仪工作 单频非定域等倾干涉

如题目:(如果由错误还请大神多多指点) 迈克尔逊干涉仪应用广泛,在各种物理量的测量中都有应用,在此贴出迈克尔逊干涉仪的matlab仿真代码 %--程序说明 %用于仿真迈克尔逊干涉条纹的变化 %作者:白...
  • BaiYH1994
  • BaiYH1994
  • 2017年08月29日 20:32
  • 689

完整msk的MATLAB源代码

function out = delay(data,n,sample_number) %data:延迟的数据 %n:延迟码元个数 %sample_number:码元采样个数 out =...
  • labixiaoxin99
  • labixiaoxin99
  • 2011年01月11日 16:13
  • 5372

电场线模拟实验

如图:
  • stpeace
  • stpeace
  • 2017年10月22日 22:20
  • 2290

卡尔曼滤波基本原理及matlab仿真

最佳线性滤波理论起源于40年代美国科学家Wiener和前苏联科学家Kолмогоров等人的研究工作,后人统称为维纳滤波理论。从理论上说,维纳滤波的最大缺点是必须用到无限过去的数据,不适用于实时处理。...
  • Asc11_
  • Asc11_
  • 2014年11月02日 20:41
  • 1993

Oracle 备份恢复 31个实验 1-6

备份恢复实验之一(第一个实验会稍微细一点,有些步骤类似的下一个实验就不再详细操作)      USERS表空间在线损坏(在线损坏就是数据库open后的损坏) 特别提示:为什么是USERS?...
  • empoli
  • empoli
  • 2012年10月07日 12:23
  • 706

基于matlab程序对PID控制算法的理解

%设一被控对象G(s)=50/(0.125s^2+7s), %用增量式PID控制算法编写仿真程序 %(输入分别为单位阶跃、正弦信号,采样时间为1ms,控制器输出限幅:[-5,5], % 仿真曲线包括...
  • sinat_23338865
  • sinat_23338865
  • 2016年12月23日 11:57
  • 10427

【matlab】GMSK高斯最小频移键控

介绍GMSKcodepic 1 介绍 GMSK是连续香味调制的一种,其中GMSK为最典型并且成功商用。 2 GMSK 高斯最小频移键控,当脉冲时间减小是脉冲持续时间增加。在实际应用中,通常将脉冲持...
  • u013346007
  • u013346007
  • 2017年03月16日 17:06
  • 951

微机原理8255并行接口实验-红绿灯的模拟实现

安徽大学2016年微机原理实验考试题:微机原理8255并行接口实验-红绿灯的模拟实现 SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS COD...
  • Fitz1318
  • Fitz1318
  • 2016年12月18日 15:33
  • 1874

处理机进程调度模拟

一、进程调度   无论是在批处理还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给...
  • u013805360
  • u013805360
  • 2015年12月27日 13:53
  • 882

通信网络实验——滑动窗口协议模拟实现

一.实验目的 实现一个滑动窗口协议的数据传送部分,目的在于使学生更好地理解基本滑动窗口协议的基本工作原理,掌握计算机网络协议的基本实现技术。 二.实验原理 (1)窗口机制 滑动窗口协议的基...
  • xiangshimoni
  • xiangshimoni
  • 2012年11月13日 23:10
  • 3089
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:matlab仿真实验模拟
举报原因:
原因补充:

(最多只允许输入30个字)