matlab rtw&engine 建模仿真实验报告

matlab rtw&engine 建模仿真实验报告

ID:3140023

大小:1.50 MB

页数:11页

时间:2017-11-19

matlab rtw&engine 建模仿真实验报告_第1页
matlab rtw&engine 建模仿真实验报告_第2页
matlab rtw&engine 建模仿真实验报告_第3页
matlab rtw&engine 建模仿真实验报告_第4页
matlab rtw&engine 建模仿真实验报告_第5页
资源描述:

《matlab rtw&engine 建模仿真实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1基于MATLABRTW/Engine的建模仿真实验实验报告院(系)名称自动化专业名称导航、制导与控制学生姓名苏泽亚学号SY1103508任课老师李妮2011年12月17日北京航空航天大学研究生实验报告1实验目的MATLAB集成了各类应用领域的专用库函数和模块,用于数值计算、系统建模、控制和信号处理的软件包。Simulink工具可以对分系统或单个仿真模型进行设计。RTW(Real-TimeWorkshop)是MATLAB提供的自动化代码生成工具,将Simulink模型框图转化为标准的C代码;Engine是MATLAB提供的C语言调用接口,可以通过API函数调用像S

2、imulink模型等MATLAB资源。学会利用MATLAB/Simulink创建仿真模型,利用MATLABRTW和Engine工具,通过两种不同的方式在VisualC++环境中对Simulink模型进行集成和调用,从而辅助在科研及工程实践中准确、通用快速的建立分布交互仿真体系结构下的复杂系统仿真模型。2实验内容(1)基于MATLABRTW的建模与仿真理解MATLABRTW工作原理,在MATLAB中搭建Simulink仿真模型,对仿真模型参数及RTW参数进行配置,自动生成C代码,理解生成的C代码的功能,分析各个文件内容,并在VisualC++环境中集成生成代码,构建

3、仿真模型,运行得到仿真结果,并与Simulink仿真模型的运行结果进行比较。(2)基于MATLABEngine的建模与仿真理解MATLABEngine调用机制以及帧周期的概念,熟悉Engine的常用接口函数,在MATLAB中搭建Simulink仿真模型,对仿真模型参数及Engine参数进行配置,对模型进行仿真得到仿真结果,编写VC应用程序,通过Engine引擎调用Simulink仿真模型,将运行的结果与使用Simulink仿真得到的结果进行比较。3实验步骤及过程(1)基于MATLABRTW的建模与仿真第一步:搭建Simulink模型,如图1:图1图1所示模型为六自

4、由度飞行模拟器Stewart平台的洗出算法模型,模型有六个输入In_fAAx、In_fAAy、In_fAAz、In_Omega、In_Cita、In_Fi分别为要模拟的飞行器在纵向、横向、垂向的比力和俯仰、横摇、侧滚的角速度,模型有六个输出Out_L1、Out_L2、Out_L3、Out_L4、Out_L5、Out_L6分别为飞行模拟器六个作动器的伸长量。-10-北京航空航天大学研究生实验报告仿真时间为0到30秒,类型选择为定步长,ode4(Runge-Kutta)数值分析方法,设置固定步长大小为0.01秒;第二步:配置RTW参数,在Real-TimeWorksh

5、op属性页中将系统目标文件选择为grt.tlc,选择只生成代码,其余设置均采用默认设置,最后点击“Generatecode”按钮,生成代码;第三步:分析代码,在VisualC++中建立Windows窗体应用程序,设计窗体应用程序的前面板,包括参数设置区和图像绘制区。在解决方案属性页中添加MATLAB头文件、库文件目录,将生成的C代码加入到工程中,根据模型执行过程编写模型的模块,编译调试通过;第四步:执行C++程序,绘制仿真波形,与Simulink模型得到的结果进行比较。(1)基于MATLABEngine的建模与仿真第一步:搭建Simulink仿真模型,如图1:图2

6、图2中模型与图1中相同为Stewart平台的洗出算法模型,在用Matlab仿真时仿真时间为0到30秒,类型选择为定步长,ode4(Runge-Kutta)数值分析方法,步长大小为0.1秒,模型中的simout中的数据保存格式选择为Array,并运行模型得到仿真结果;第二步:配置WorkspaceI/O属性页,初始状态设为xInitial,用于工作控件中加载变量,Finalstate选为xFinal,用于存储每个时间段运行结束时的终端状态,并且选择数据类型为Array;第三步:在VisualC++中建立Windows窗体应用程序,设计窗体应用程序的前面板,包括参数设

7、置区和指令显示区,在解决方案属性页中添加MATLAB头文件、库文件目录,编先仿真模块,编译调试通过;第四步:将运行结果与在Simulink下的输出波形进行比较。4实验软件设计与实现编程环境为VisualStudio2008,MATLAB版本为R2011b。4.1软件流程建立Windows窗体应用程序,设计软件主窗体如图3,包括两个选项卡,RTW选项卡和ENGINE选项卡。打开软件时默认显示RTW选项卡,RTW选项卡包括两个区域,输入参数设置区和仿真结果绘制区,仿真结果绘制区含两个绘图区,上面的绘图区用于绘制-10-北京航空航天大学研究生实验报告Out_L1、Out

8、_L2、O

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

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

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