Simulink,S函数笔记(暂不更新)

在这里插入图片描述Van der pol方程所描绘系统的仿真。

% 在编写S-函数之前要确定系统
% 是否有状态变量、
% 是连续还是离散状态以及输入输出个数、
% % 是否传入参数、
% 采样时间等因素,
% 针对不同的系统进行初始化、编写不同的子函数。

function[sys,x0,str,ts]=text1(t,x,u,flag)
% t是采样时间,代表当前的仿真时间,这个输入参数通常用于决定下一个采样时刻,
% 或者在多采样速率系统中,用来区分不同的采样时刻点,并据此进行不同的处理。
% x是状态变量,这个参数是必须的,甚至在系统中不存在状态时也是如此。
% u是输入(是做成simulink模块的输入),表示输入向量。
% flag是仿真过程中的状态标志(以它来判断当前是初始化还是运行等);
% sys输出根据flag的不同而不同,是一个通用的返回参数,它所返回值的意义取决于flag的值。
% x0是状态变量的初始值,是初始的状态值(没有状态时是一个空矩阵[]),
% 这个返回参数只在flag值为0时才有效,其他时候都会被忽略。
% str是保留参数(mathworks公司还没想好该怎么用它,嘻嘻,一般在初始化中将它置空就可以了,str=[]),
% ts是一个1×2的向量,ts(1)是采样周期,ts(2)是偏移量。
switch flag, %判断flagÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值