研发日记,MatlabSimulink开箱报告(九)——Simulink Test模块

时间:2024-04-15 09:28:32

文章目录

前言

Simulink Test模块

静态测试

动态测试

逻辑测试


前言

        见《开箱报告,Simulink Toolbox库模块使用指南(四)——S-Fuction模块

        见《开箱报告,Simulink Toolbox库模块使用指南(五)——S-Fuction模块(C MEX S-Function)

        见《开箱报告,Simulink Toolbox库模块使用指南(六)——S-Fuction模块(TLC)

        见《开箱报告,Simulink Toolbox库模块使用指南(七)——S-Fuction Builder模块》     

        见《研发日记,MatlabSimulink开箱报告(八)——Lookup Table模块

Simulink Test模块

        Simulink Test模块是Simulink中实现测试和验证功能的的一类模块,Mathworks官方Help对该部分内容的说明如下所示:


        Simulink Test模块在Simulink Toolbox库中的位置如下图所示:


        本文选取其中两个有代表性的模块为例,介绍一下具体的应用方法。

静态测试

        静态测试一般的做法是使用Constant作为信号源,示例如下:


        上述这种用法值适用于单个的静态测试场景,但是如果有大量的静态测试场景要一个挨着一个测试时就会比较费劲。这时候使用Test Sequence模块就可以一次测试n个测试场景,示例如下:


动态测试

        动态测试一般的做法是使用Sources模块作为信号源,示例如下:


        上述这个用法也是一次只能测试一个动态场景,比如正弦信号从始至终都是正弦,而且还是频率幅值相位都固定的。如果有大量的场景需要连续测试,也还是使用Test Sequence模块,示例如下:


逻辑测试

        逻辑测试一般的做法是使用Stateflow模块作为信号源,示例如下:


        未完待续