注意:封装子系统的回调函数不能直接引用封装子系统中的参数,这是因为Simulink在模型的基本工作区中执行模块回调函数,而封装参数寄存在封装子系统的私有工作区中。但是,模块回调函数可以用get_param命令获得封装参数的值,如get_param(gcb,gain)获得的是当前模块中封装参数gain的值。 例8-6 蹦极回调函数。 图8-18是蹦极跳的模型方块图。在运行这个模型时,并不需要设置参数,这是因为蹦极模型文件中有一个PreLoadFcn函数,当模型加载时,与之联系的命令将执行,可以通过下面的命令得到PreLoadFcn的设置: get_param (bungee,PreLoadFcn) 图8-18 当仿真结束时,希望画出状态的相平面图,即两个状态之间的曲线图(速度x相对于位置),这可以通过使用StopFcn回调函数来实现。为了做到这一点,应该在Configuration Parameters对话框中的Data Import/Export选项页内把状态保存到工作区中,设置的被保存状态的名称为xout,将最大步长设置为0.1。在命令行中输入如下命令: set_param (bungee, StopFcn, plot (xout (: , 1), xout (: ,2))) sim (bungee) 绘制的相平面曲线如图8-19所示
您可能关注的文档
最近下载
- 日立SET-FREE V+系列样册-日立.pdf VIP
- SET-FREE AⅢ产品样册-日立.pdf VIP
- 005韩克庆的针灸学习笔记(降龙针法).pdf VIP
- 高中化学:酸碱质子理论视野下的反应机理深化教案.docx VIP
- 表面活性剂综述教案.doc VIP
- 54难溶电解质的多相离子平衡电子教案 .docx VIP
- -难溶电解质的多相离子平衡电子教案 .doc VIP
- 2025年特种设备检验人员资格考试(锅炉水(介)质检验师SZS)复习题及答案.docx VIP
- 主机综合防护系统网防G01产品安装部署与功能介绍.pptx
- 2026年内蒙古呼和浩特国企招聘专业知识附答案试题及答案.doc
原创力文档

文档评论(0)