《Isight联合 MATLAB simulink.docx》由会员分享,可在线阅读,更多相关《Isight联合 MATLAB simulink.docx(6页珍藏版)》请在第一文库网上搜索。
1、Isight联合MAT1ABSimU1ink步骤整理一、软件版本Isight2016+MAT1AB2016,可参考MAT1AB智能算法30个案例分析(第二版)北京航空航天大学出版社;二、SimUIink文件的处理采用M文件的形式对SimU1ink文件进行处理,注意这里采用MAT1AB工作区中的变量作为SimUIink的输入信号,使用SOUrCe库中的FromWorkSPaCe模块,使用的变量应满足格式要求,即第一列为时间序列,接下来格列表示信号的输入值。SimU1ink会根据子步设置对未定义时间点进行线性插值,例如:t=036910;x=-11-1111/3;simin=t,x,;在M文件中调
2、用SirnUIink模型关键在于Sirn命令的使用:t,x,y=sim(mode1,timespan,options,ut);t,x,y,y1,y2,.,yn=sim(modc,timespan,options,ut)其中,1.mode1:需要进行仿真的系统框图名称,注意必须添加“单引号;Ztimespan:系统仿真的时间范围(起始到终止时间),形式如下:形式1:IFina1:设置仿真终止时间,默认仿真开始时间为0;形式2:IStaiUFina1:设置仿真起始时间和终止时间;形式3:UStar1Q1nPinTimeS,IFina1:起始和终止时间,仿真按照内时间增量给出,例如0,1,10依次给
3、出Os,Is,IOs输出量。3.options:由simset命令所设置的除仿真时间外的仿真参数,可由Simget得到已有SimU1ink模型参数,也可以使用默认“口”;4 .ut:表示系统模型顶层的外部可选输入,Ut可以是MAT1AB函数,可以使用多个外部输入ut1,ut2,(应该必须由SimUIink中的in模块表示)。5 .t:返回系统仿真的时间向量;6 .x:返回系统仿真的状态变量矩阵;7,y:返回系统仿真的输出矩阵,按照顶层输出OIItPUt模块的顺序给出,如果输出信号为向量输出,则输出信号具有与此向量相同的维度;8.y1,y2,y3:返回多个系统仿真输出:三、实例3.1建立如图1所示SimU1ink模型(注意选好工作目录,如果不确定就用限定死:1:Mat1ab的快捷方式属性起始位置更改为所希望的默认目录;2:使用指令:cdD:MAT1ABWorkdirectory,勿忘单引号)cIn1czKZDOud图ISimU1ink模型图123.3输入语句建立映射IOKIC31I;I1IH2;3.4运行成功