第7 章 AMESim 与 MATLAB 的接口 7.1 引言 本章跟你是否已经了解了MATLAB 程序包并且积累了一定的MATLAB 使用经验有关。 你可以先开始一些简单的练习,最后有一个参考部分。 7.2 示例 图7.1 利用图7.1 所示的质量-弹簧-阻尼器系统来说明AMESim 和MATLAB 的接口: 1、构造这个系统并保存为 MSD.ame; 2、设置所有的参数为缺省值,仿真时间为 8s,并进行仿真; 3、画出质量块随时间变化的位移曲线如图7.2 所示。 图7.2 在这个例子中,首先你必须装载 AMESim 的结果,然后利用MATLAB 中的绘图工具来显示它们。其中 MSD_.resu lt 和MSD_.v ar 文件是必须的。通过一个保存在 AMESim系统子路径中的公用的MATLAB.m 文件集,以上两个文件将会被读取和处理。 7.2.1 设置 MATLAB 路径列表 当使用Unix 操作系统时: 确定MATLAB 中是否已经存在路径列表的最简单的方法是检查环境变量中是否已经有一个参考路径$AME/matlab/amesim,其中$AME 是AMESim 的安装路径。一般情况下,系统会自动设置MATLAB-PATH 环境变量。 输入以下命令行: echo $MATLABPATH z 如果输出中包括字符串matlab/amesim ,说明你的环境变量已经被正确地设置好了。 z 如果输出中不包括以上地字符串,那么我们需要自己将AMESim 的路径添加进去。 在C-shell(csh)下,可以通过以下命令完成: setenv MATLABPATH ${MATLABPATH}:${AME}/matlab.amesim 如果你用的是Korn shell(ksh)或者Bourne shell(sh),可以通过以下命令完成: MATLABPATH=$MATLABPATH:$AME/matlab/amesim; export MATLABPATH z 如果命令行 echo $MATLABPATH 输出一个空字符串或错误信息,你可以通过下列方式来设置环境变量MATLABPATH: 对于csh, 为 setenv MATLABPATH ${MATLABPATH}:${AME}/matlab.amesim 对于ksh 或者sh,为 MATLABPATH=$MATLABPATH:$AME/matlab/amesim; export MATLABPATH 如果你将以上的命令添加到相应的文件.cshrc(csh)或者.profile(ksh、sh)中,那么环境变量的设置就可以在程序的装载过程中自动完成了。 注:当环境变量设置完成后,你必须将以上的命令行添加到你的开始文件(.cshrc或者.profile)中。 当使用Windows 操作系统时: 首先,你必须检查一下MATLAB 路径列表中是否包括以下的路径: %AME%\matlab\amesim 其中,%AME%是AMESim 的安装路径。 然后: 1、打开MATLAB 并且选择菜单项File/Set Path…...