简述就是 一个系统有两个阶段 使用不同的状态方程 当第一阶段运行到满足一定条件时 切换到第二阶段 并且用第一阶段结束时刻的某个输出值作为第二阶段状态方程的初始条件。
这是个两个阶段的系统 先第一阶段执行 满足一个判断条件后输出数字1 给detect change
然后用detect change 判断 当产生上升波形时输出1 时用使能子系统 enabled subsystem 读到一个输出 x0 即Stap3 initial w2,
同时启动第二阶段的状态方程 即使用 switch14 将第二阶段的状态方程的输入由0 变为 总线上的输入。
我现在想把读出的x0即Stap3 initial w2 作为第二阶段中的状态空间state—space 的 initial conditions 请问可以么 怎么做 谢谢。
我才开始使用matlab 能不能具体说一下第二种方法 给个用积分模块建立方程的例子 还有积分器复位是怎么用的 谢谢
追答用积分器实现状态方程的原理图如下,应该知道怎么搭建了吧(除积分器之外,还用到求和与增益模块,需要注意增益应该是Matrix Gain):
积分器复位可以在积分器的参数设置对话框里面找到External reset,选择除none之外的选项后就会在积分器上另外多出一个端口,即复位端口。