??

?

如何将simulink信号中stair generator 产生的信号 变成随时间一直循环的信号。

simulink信号提供了图形化用户界面只须点击鼠标就可以轻易的完成模型的创建、调试和仿真工作,用户不须专门掌握一种程序设计语言 simulink信号可将系统分为从高级到低级的几个层次,每层又可以细分为几个部分每层系统构建完成后,将各层连接起来构成一个完整系统 模型创建完成后,可以启动系统的仿真功能分析系统的动态特性其内置的分析工具包括各种仿真算法、系统线性化、寻求平衡点等。仿真结果可以以图形方式在示波器窗口显礻也可将输出结果以变量形式保存起来,并输入到MATLAB中以完成进一步的分析 simulink信号可以仿真线性和非线性系统,并能创建连续时间、离散时间或二者混合的系统支持多采样频率系统。 simulink信号 Version 6.0 Blockset中的模块) 2、选择建模模块:展开树状列表用鼠标点击所需类别的模块项, 所选模块类的具体模块库就在右侧的列表框中显示出来提供建模使用。也可以在在输入栏中键入模块名并点击Find按钮进行查询 3、打开模型创建窗口:(open the window of mode creating)。 在工具栏中选择“建立新模型”的图标弹出名为Untitled的空白窗口,选择Open窗口可以打开存于硬盘中已建的模型完成模型的运行或修妀。 二. simulink信号 的常用基本模块(basic module) simulink信号浏览器窗口左侧的simulink信号项上单击鼠标右键弹出菜单“Open the ‘simulink信号’Labrary’”选项,将打开simulink信号模块库窗口 module) * Scope(示波器):将信号显示在示波器的独立窗口中,通过双击模块即可打开示波器模块 * XY Graph 显示器模块:在MATLAB图形窗口绘制二维图形, * Display模块:将结果以数字形式显示出来在模块中直接滚动显示。标量、矢量和矩阵形式得结果输出窗口结构略有不同 (b)将仿真结果存储到工作空间,再鼡绘图命令在命令窗口绘制图形(save the drawing the plot on window by using plot command) : 在Sinks函数库中有一个名为Out1的模块,将数据输入到这个模块该模块就会将数据输出到 MATLAB 命令窗口,并用名为 yout的变量保存同时还将时间数据用 tout变量保存。 存储在工作空间的结果可以进行进一步的分析 2.使用一般的分析工具(the using of General analysis tool) (a). 线性化:将状态空间所描述的线性系统输入输出关系由下式表示:x’=Ax+Bu y=Cx+Du 其中:x 代表状态矢量 y代表输出矢量 u代表输入矢量 A,B,C,D为系统线性化的状态空间矩阵 如创建用於线性化的系统模型名为lmod,并保存为”lmod.mdl”. 在命令窗口输入命令 [A B C system):在非线性系统中分析评估系统稳定性或稳定状态时大多需要用到平衡点。平衡点是指所有状态导数等于零的点若仅有部分状态导数等于零,则称为偏平衡点 要使输出为1,并找出输入以及状态值时可用”trim”函数来实现。 以前面创建的”lmod”模型为例: %第一步:对状态变量x以及输入u做初步设定并设定想要的输出值。 x=[0;0;0]; u=0; y=[1;1]; simset 设置仿真参数 simget 获取仿真参数 线性化和整理命令 linmod 从连续时间系统中获取线性模型 linmod2 也是获取线性模型采用高级方法 dinmod 从离散时间系统中获取线性模型 trim 为一个仿真系统寻找稳定的状态参数 构建模型命令 open_system 打开已有的模型 close_system 关闭打开的模型或模块 new_system 检查已有模块是否有封装的对话框 hasmaskicon 检查已有模块是否有封装的图标 iconedit 使用g函数来设计模块图标 maskpopups 返回并改变封装模块的弹出菜单项 movemask 重建内置封装模块为封装的子模块 库命令 libinfo 从系统中得到库信息 诊断命令 sllastdiagnostic 上一次诊断信息 sllasterror 上一次错误信息

simulink信号基本模块中选择“Sources”后单击便看到如图6.27所示的查找表模块,它包括以下子模块

simulink信号基本模块中选择“User-Defined Functions”后,单击便看到如图6.28所示的查找表模块它包括以下孓模块。

我要回帖

更多关于 simulink信号 的文章

?

随机推荐