主要内容

getxu

从操作状态和输入点

语法

x = getxu(凤凰社)
[x, u] = getxu(凤凰社)
[x, u, xstruct] = getxu(凤凰社)

描述

getxu从一个操作点提取状态和输入值。使用这个函数的应用程序需要指定状态和输入值在矢量格式,如当使用一个操作在一个优化问题fmincon

请注意

不要使用getxu当设置初始状态和输入值使用数据导入/导出面板的配置参数对话框。相反,使用getstatestructgetinputstruct

x = getxu(凤凰社)提取一个向量的值,x从操作角度,人事处

[x, u] = getxu(凤凰社)提取一个向量的输入值,u,从操作点。输入的命令u对应于root输入端口编号在仿真软件金宝app®

[x, u, xstruct] = getxu(凤凰社)同时提取结构的状态值,xstruct,从操作点。的结构状态值,xstruct一样的格式,从仿真软件模拟回来。金宝app

例子

全部折叠

创建一个操作点magball模型。

op = operpoint (“magball”);

视图操作点的状态。

op.States
____ ans = x (1) magball /控制器/ PID控制器/过滤器/续。过滤器/过滤器0 (2)magball /控制器/ PID控制器/集成商/连续/集成商14.0071 (3)magball /磁球工厂/电流7.0036 (4)magball /磁球工厂/ dhdt 0 (5) magball /磁球工厂/身高0.05

提取状态向量和输入值和状态结构从操作点。

[x, u, xstruct] = getxu(凤凰社)
x =5×10 0 7.0036 14.0071 0.0500
u = []
xstruct =结构体字段:时间:0信号(1 x5结构):

查看状态中的状态结构。

xstruct.signals
ans =1×5结构体数组字段:价值观维度标签blockName stateName inReferencedModel sampleTime

字段显示了操作点的状态值。的blockName字段显示块包含每个州的名字。

版本历史

之前介绍过的R2006a

另请参阅

|