文档帮助中心文档
映射初始条件mechss对象的桅杆对象
mechss
桅杆
x = getx0(sys,q0,dq0)
X0 = getx0(sys,q1,q2)
例子
x0= getx0 (sys,q0处,dq0)计算一个匹配的初始条件x0为等效稀疏一阶模型使用初始条件的位移q0处和速度dq0由连续时间稀疏二阶模型得到sys。您可以省略第二个和第三个输入参数q0处和dq0为零。输出, x 0 = [ 问 0 d 问 0 ] = [ 问 ( 0 ) d 问 d t ( 0 ) ] 当[sys.M; sys.G]矩阵没有零列。
x0= getx0 (sys,q0处,dq0)
x0
sys
q0处
dq0
[sys.M; sys.G]
一般来说,的状态桅杆模型是 x = [ 问 d 问 ( j n z ) ] 在哪里jnz非零列的下标是[sys.M; sys.G]。产生的状态数nx是 n x = n 问 + 元素个数 ( j n z ) ≤ 2 n 问 在哪里n问节点数是mechss对象sys。
x0= getx0 (sys,第一季度,第二季)使用初始值计算匹配的初始条件Q1 = q[k]和Q2 = q[k+1]对于离散时间系统。第二个和第三个输入参数可以省略q0处和dq0为零。输出, x 0 = [ 问 1 问 2 ] = [ 问 [ k ] 问 [ k + 1 ] ] 当米和G的矩阵mechss模型sys没有零列。
x0= getx0 (sys,第一季度,第二季)
第一季度
第二季
Q1 = q[k]
Q2 = q[k+1]
米
G
全部折叠
在本例中,考虑一个具有108个节点的连续时间稀疏二阶模型。行向量q0处和dq0分别是位移和速度的初始条件。向量q0处和dq0大小与节点数量相同sys。
将数据载入sparseSOC.mat并利用求得等效稀疏一阶模型的初始条件getx0。
sparseSOC.mat
getx0
负载(“sparseSOC.mat”,“sys”,“q0处”,“dq0”);x = getx0(sys,q0,dq0);大小(x0)
ans =1×2216年1
在这种情况下,向量x0包含216个州 x 0 = [ 问 0 d 问 0 ] 连续时间初始条件公式 。
对于这个例子,考虑一个具有7102个节点的离散时间稀疏二阶模型。行向量第一季度和第二季初始条件是k和k + 1分别是时间步长。向量第一季度和第二季大小与节点数量相同sys。
k
k + 1
将数据载入sparseSOD.mat并利用离散稀疏一阶模型求得等效模型的初始条件getx0。
sparseSOD.mat
负载(“sparseSOD.mat”,“sys”,第一季度的,“第二季”);X0 = getx0(sys,q1,q2);大小(x0)
ans =1×214204年1
在这种情况下,向量x0包含14204个州 x 0 = [ 问 1 问 2 ] 连续时间初始条件公式 。
将连续时间或离散时间稀疏二阶模型转换为稀疏一阶模型,指定为mechss模型对象。
有关更多信息,请参见mechss参考页面。
Nq
位移向量的初始值,指定为长度的行向量Nq,在那里Nq连续时间二阶稀疏模型中的状态数是多少sys。
速度矢量的初值,指定为长度的行矢量Nq,在那里Nq连续时间二阶稀疏模型中的状态数是多少sys。
状态向量的初始值k,指定为长度的行向量Nq,在那里Nq连续时间二阶稀疏模型中的状态数是多少sys。换句话说,Q1 = q[k]。
状态向量的初始值k,指定为长度的行向量Nq,在那里Nq连续时间二阶稀疏模型中的状态数是多少sys。换句话说,Q2 = q[k+1]。
等效稀疏一阶模型的映射初始条件,作为双精度数组返回。当质量矩阵米以及速度-输出矩阵G的mechss对象不包含零列,则:
x 0 = [ 问 0 d 问 0 ] = [ 问 ( 0 ) d 问 d t ( 0 ) ] 对于连续时间系统。
x 0 = [ 问 1 问 2 ] = [ 问 [ k ] 问 [ k + 1 ] ] 对于离散时间系统。
mechss|桅杆
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处