Simulink命令行仿真技术(10)

时间:2025-07-11

Simulink命令行仿真技术

三个参数的设置方法,除了这三个参数外,sim命令中还有一个参数options,options是一个仿真选项结构体变量,它包含了除了仿真时间以外的所有的仿真参数。前面在利用命令行命令做仿真计算时没有对变量options进行设置,因而实际上在仿真过程中,除了仿真时间以外的其它所有的仿真参数均是采用Simulink仿真参数设置对话框中的设置。

用户可以使用simset命令设置结构体变量options。但为了使用户对此结构体变量有一个总体的了解,首先使用simget命令获得表示系统仿真参数的结构体变量。在MATLAB命令窗口键入

>> options=simget('Examp11_1') % 获得系统模型Examp11_1的仿真参数选项

options =

AbsTol: 'auto'

Debug: 'off'

Decimation: 1

DstWorkspace: 'current'

FinalStateName: ''

FixedStep: 'auto'

InitialState: []

InitialStep: 'auto'

MaxOrder: 5

SaveFormat: 'Array'

MaxDataPoints: 1000

MaxStep: 'auto'

MinStep: 'auto'

OutputPoints: 'all'

OutputVariables: 'ty'

Refine: 1

RelTol: 1.0000e-003

Solver: 'ode45'

SrcWorkspace: 'base'

Trace: ''

ZeroCross: 'on'

ExtrapolationOrder: 4

NumberNewtonIterations: 1

由此可以看出使用simget命令获得的结构体变量包含了除仿真时间以外的所有仿真参数选项。这些仿真参数选项均可以使用simset命令进行设置。下面首先对常用的仿真参数选项及其取值做简单的介绍。

1、仿真参数选项介绍

AbsTol:表示绝对误差限,取值为标量,缺省值为1e-6。仅用于变步长求解器;

Decimation: 表示系统仿真结果返回数据点的间隔,取值为正整数,缺省值为1。值为1表示每一个仿真结果数据均返回到相应的变量中;值为2表示仿真结果每隔一个数据点返回到相应的变量中,依此类推;

FixedStep:表示定步长求解器的步长,取值为正数,标量。如果对离散系统进行仿真,其缺省值是离散系统的采样周期;如果对连续系统求解,其缺省值是仿真时间范围的1/50;

InitialState:表示系统的初始状态,取值向量,缺省值是空向量。若系统中同时存在连续状态和离散状态,则此向量的次序是先连续状态的初值,后离散状态的初值。初始状态的设置会覆盖系统模型中默认的状态初始值;

156

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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