通过使用Simulin金宝appk®状态流中的子系统®状态,您可以模拟混合动态系统或在周期和连续时间动态之间切换的系统。在状态流图中,可以使用基于状态的Simulink对周期性或连续动态系统建模金宝app,并结合使用转换的切换逻辑。您可以在每个基于Simulink的状态中访问图表的输入和输出。金宝app金宝app在MATLAB的独立状态流图中不支持基于Simul金宝appink的状态®。
当在基于Simulink的状金宝app态之间切换时,要初始化Simulink块,使用statflow文本表示法或Simulink State Reader和State Writer块。
要创建基于状态的链接Simulin金宝appk,使用库来保存动作子系统。当您将操作子系统从库模型复制到状态流图中时,它将显示为一个基于Simulink的链接状态。金宝app当您更新库块时,更改将反映在包含该块的所有状态流图中。
使用基于状态金宝app的Simulink意味着您不必在statflow中使用复杂的文本语法来为混合系统建模。
使用基于金宝appSimulink的状态:
你想要模拟混合动力系统,包括连续或周期的动力。
系统动力学的结构在不同的运行模式之间有很大的变化,例如,建模PID控制器。
对于间歇调用逻辑的系统,使用Simulink函数。金宝app
当Simulink算法的结构基本保持不变,但某些增益金宝app或参数在不同模型之间切换时,使用statflow之外的Simulink逻辑。这种算法的一个例子是增益调度。看到在Simulink中建立增益调度控制系统模型金宝app(金宝app仿真软件控制设计)。
这Stateflow图表使用基于状态的Simulink建模一个人通过撑杆跳的阶段。金宝app第一个阶段是跳马的方法运行,在基于Simulink的状态下进行建模金宝appRun_up
。在第二阶段,跳高运动员用基于Simulink的状态模型进行撑杆跳起金宝appTake_off
。最后一个阶段发生在跳高运动员跳过杠铃并松开撑杆时,这是由基于Simulink的状态建模的金宝app飞
。
状态流程图包含以下逻辑:
美国Run_up
和飞
使用笛卡尔坐标更容易建模。国家Take_off
使用极坐标更容易建模。要从一个坐标系切换到另一个坐标系,可以使用Simulink函数金宝appInitTakeOff
和InitFly
。
基于Si金宝appmulink的状态Run_up
包含这个逻辑:
图表中的默认状态PoleVaulter
是Run_up
。这种状态模拟了撑杆跳运动员沿着地面向起跳方向运动的过程。撑杆跳高运动员的x轴起点是-10,终点是0。撑杆跳运动员在地面上运动时,在xy平面上的位置不断变化,但跑的状态保持不变。在这个模型中,积分器块位置
和速度
是国有区块国家的读者块在Simulink函数中金宝appInitTakeOff
。这个子系统输出撑杆跳运动员的笛卡尔坐标。
仿真软件金宝app的功能InitTakeOff
包含这个逻辑:
一旦撑杆跳运动员在x轴上的位置,Run_up.p (1)
变得比-4
,从Run_up
来Take_off
发生。在过渡期间InitTakeOff
初始化,国家的读者块连接到它的所有者块,函数被执行。这个函数转换笛卡尔坐标位置
和速度
极坐标,r
,θ
,rdot
,theta_dot
。这些坐标输出为国家的作家块,它连接到处于状态的所有者块Take_off
。
基于Si金宝appmulink的状态Take_off
包含这个逻辑:
一旦撑杆跳运动员在x轴上的位置,Run_up.p (1)
变得比-4
时,激活状态变为Take_off
。该Simu金宝applink子系统模拟撑杆跳运动员在起跳阶段的动作。子系统输出撑杆跳运动员的笛卡尔坐标。
仿真软件金宝app的功能InitFly
包含这个逻辑:
一旦撑杆跳运动员的角度,θ
,变成小于π/ 2
,从Take_off
来飞
发生。在过渡期间InitFly
初始化,国家的读者块连接到它的所有者块,函数被执行。这个函数将极坐标转换为r
,θ
,theta_dot
笛卡尔坐标,xy_integ
和xydot
。这些坐标输出为国家的作家块,它连接到处于状态的所有者块飞
。
基于Si金宝appmulink的状态飞
包含这个逻辑:
一旦撑杆跳运动员的角度,θ
,小于π/ 2
时,激活状态变为飞
。这种状态模拟的是撑杆跳运动员在跳高完成后,撑杆跳运动员正在落地。撑杆跳运动员下落时,其在x-y平面上的位置不断变化,但下落状态保持不变。在这个模型中,积分器块xydot
和xy_integ
是国有区块国家的作家块在Simulink函数中金宝appInitFly
。这个子系统输出撑杆跳运动员的笛卡尔坐标。
模拟结果见记录块。
你不能使用基于Simulink金宝app的状态:
摩尔的图表
离散事件图表
高密度脂蛋白编码器
PLC编码器
金宝app仿真软件代码检查器
超级一步转换
金宝app基于Simulink的状态不支持调试。金宝app