matlab仿真实验模拟

///////////////////////////////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仿真实验模拟)