Simulink命令行仿真技术(16)

时间:2025-07-11

Simulink命令行仿真技术

回调参数名称

数 CloseFcn PostLoadFcn InitFcn PostSaveFcn PreLoadFcn PreSaveFcn

StartFcn

StopFcn

CloseFcn CopyFcn DeleteFcn DestroyFcn InitFcn LoadFcn ModelCloseFcn MoveFcn NameChangeFcn OpenFcn ParentCloseFcn PreSaveFcn

PostSaveFcn

StartFcn

StopFcn 回调函数执行的时间 系统模型框图关闭之前执行 系统模型加载完成后执行。当编写一个要求模型完全加载后方能启动的界面程序时非常由于 系统模型仿真开始时执行 系统模型保存后执行 系统模型加载前执行 系统模型保存前执行 系统仿真开始前执行 系统仿真结束后执行。StopFcn执行前,系统的仿真结果先被输出到MATLAB工作空间或数据文件中了 当使用close_system命令关闭时执行 系统模块被复制后执行。这个回调对子系统是递归的 系统模块被删除前执行。这个回调对子系统是递归的 系统模块被清除后执行 系统框图被编译已经模块参数被估值前执行 系统框图加载后执行。这个回调对子系统是递归的 系统框图关闭前执行。这个回调对子系统是递归的 系统模块移动或调整大小时执行 模块的名称或路径改变后执行。这个回调对子系统是递归的 模块打开时执行。此参数一般用于子系统模块。在用户双击打开模块或使用以该模块为参数的open_system命令时执行。 关闭包含此系统模块的子系统之前或作为使用new_system命令建立所新子系统中的一部分时执行 系统框图保存前执行。这个回调对子系统是递归的 系统框图保存后执行。这个回调对子系统是递归的 系统框图被编译之后,系统仿真开始之前执行 在系统仿真以任何形式终止的时候执行

第一个脚本文件完成对这两个参数的幅值,并保存为kvalue.m,其程序为

K=2;T=2.5;

第二个脚本文件完成对仿真结果的处理工作,即将仿真结果绘图,并保存为out_graphic.m,程序中的语句是

simplot(tout,yout);

然后请读者在MATLAB命令窗口键入命令

>> set_param('Examp11_4','PreLoadFcn','kvalue') %加载模型时,执行赋值程序kvalue.m

>> set_param('Examp11_4','StopFcn','out_graphic') %仿真结束时,执行绘图程序out_graphic.m

打开系统模型Examp11_3,此时读者可以发现MATLAB工作空间已经保存了运行仿真所需的两个参数K和T,说明赋值程序kvalue.m已经被执行,启动Start simulation命令,仿真结束后,MATLAB/Simulink自动调用了绘图程序out_graphic.m绘制了模型输出的波形。

162

Simulink命令行仿真技术(16).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219