第章 《Matlab软件基础及应用》

第章 《Matlab软件基础及应用》

ID:41320391

大小:2.28 MB

页数:115页

时间:2019-08-22

第章 《Matlab软件基础及应用》_第1页
第章 《Matlab软件基础及应用》_第2页
第章 《Matlab软件基础及应用》_第3页
第章 《Matlab软件基础及应用》_第4页
第章 《Matlab软件基础及应用》_第5页
资源描述:

《第章 《Matlab软件基础及应用》》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SIMULINK交互式仿真集成环境8.1引导8.1.1使用入门8.1.2SIMULINK模型窗的组成图8.1-8展现浏览器的模型窗〖说明〗l工具条:最左边9个图标实现标准的Windows操作。其余图标含义如下:打开库浏览器模型浏览器单双窗外形切换展现当前系统的父系统打开调试器仿真的启动或继续暂停(在仿真执行过程中出现)结束仿真显示库连接观察封装子系统8.1.3模型的创建模型概念和文件操作(1)SIMULINK模型是什么SIMULINK模型包含4层含义:1)在视觉上是一组方框图;2)在文件上为扩展名为

2、MDL的ASCII代码;3)在数学上表现为一组微分方程或差分方程;4)在行为上模拟物理器件构成的实际系统的动态特性。(2)模型文件的操作1)新建模型2)打开模型3)存盘4)输出模型文件(3)模块操作(4)信号线操作(5)产生连线(6)信号线的分支和折曲(7)插入模块(8)信号线标识(label)(9)对模型的注释8.2常用的Sourse库信号源【例8.2-1】如何调用MATLAB工作空间中的信号矩阵作为模型输入。本例所需的输入为。(1)编写一个产生信号矩阵的M函数文件functionTU=sourc

3、e82_1(T0,N0,K)t=linspace(0,K*T0,K*N0+1);%t=linespace(a,b,n)等于t=a:(b-a)/(n-1):bN=length(t);u1=t(1:(N0+1)).^2;u2=(t((N0+2):(2*N0+1))-2*T0).^2;u3(1:(N-(2*N0+2)+1))=0;u=[u1,u2,u3];TU=[t',u'];(2)构造简单的接收信号用的实验模型图8.2-8接收信号用的实验模型(3)模块的参数设置(4)在指令窗中,运行以下指令,在MATL

4、AB工作空间中产生TU信号矩阵。TU=source82_1(1,100,4);(5)选中exm082_1s.mdl模型窗菜单【Simulation:Start】,示波器呈现图8.2-8右图信号。常用的信号源Sink库示波器仿真的配置解算器(Solver)参数的设置仿真数据的输入输出设置(WorkspaceI/O)8.1连续系统建模8.1.1线性系统一积分模块的功用【例8.3-1】复位积分器的功用示例。(见图8.3-1)图8.3-1仿真模型exm083_1s.mdl与运行结果操作步骤:(1)构作如图8

5、.3-1左图所示的系统(2)仿真操作(3)仿真结果说明二积分模块直接构造微分方程求解模型【例8.3-2】假设从实际自然界(力学、电学、生态等)或社会中,抽象出初始状态为0的二阶微分方程,是单位阶跃函数。本例演示如何用积分器直接构搭求解该微分方程的模型。(1)改写微分方程(2)利用SIMULINK库中的标准模块构作模型exm083_2s.mdl图8.3-2求解微分方程的SIMULINK模型(3)仿真操作(4)保存在MATLAB工作空间中的数据clftt=ScopeData.time;%为书写简单,把构

6、架域的时间数据另赋给ttxx=ScopeData.signals.values;%目的同上。[xm,km]=max(xx);plot(tt,xx,'r','LineWidth',4),holdonplot(tt(km),xm,'b.','MarkerSize',36),holdoffstrmax=char('最大值',['t=',num2str(tt(km))],['x=',num2str(xm)]);text(6.5,xm,strmax),xlabel('t'),ylabel('x')图8.3-3

7、利用存放在MATLAB工作空间中的仿真数据所绘制的曲线一传递函数模块【例8.3-3】直接利用传递函数模块求解方程(8.3-1)。改写成传递函数(1)根据式(8.3-3)构造如图8.3-4所示的模型exm083_3s.mdl图8.3-4由传递函数模块构成的仿真模型exm083_3s.mdl(2)仿真操作二状态方程模块和单位脉冲输入的生成【例8.3-4】假设式(8.3-4)中的输入函数是单位脉冲函数,研究该系统的位移变化。本例演示:(A)状态方程模块的使用;(B)脉冲函数的生成方法。若令x(1)=x,x

8、(2)=x'则微分方程变为x(2)'+0.2x(2)+0.4x(1)=0.2u(t)x(1)'=x'=x(2)写出状态方程式中A=B=C=[10]D=0(1)单位脉冲函数的数学含义及近似实现(2)利用库模块构造如图8.3-5所示的仿真模型exm083_4s.mdl图8.3-5带近似单位脉冲的状态方程模块构成的仿真模型(3)仿真结果图8.3-6系统在脉冲激励下的仿真结果m1x1''+(K1+K2)x1-K2x2=0m2x2''-K2x1+K2x2=0x1''=(K2X2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。