主要内容

getx0

映射初始条件mechss对象的桅杆对象

    描述

    例子

    x0= getx0 (sysq0处dq0计算一个匹配的初始条件x0为等效稀疏一阶模型使用初始条件的位移q0处和速度dq0由连续时间稀疏二阶模型得到sys。您可以省略第二个和第三个输入参数q0处dq0为零。输出, x 0 0 d 0 ] 0 d d t 0 ] [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没有零列。

    例子

    全部折叠

    在本例中,考虑一个具有108个节点的连续时间稀疏二阶模型。行向量q0处dq0分别是位移和速度的初始条件。向量q0处dq0大小与节点数量相同sys

    将数据载入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个节点的离散时间稀疏二阶模型。行向量第一季度第二季初始条件是kk + 1分别是时间步长。向量第一季度第二季大小与节点数量相同sys

    将数据载入sparseSOD.mat并利用离散稀疏一阶模型求得等效模型的初始条件getx0

    负载(“sparseSOD.mat”“sys”第一季度的“第二季”);X0 = getx0(sys,q1,q2);大小(x0)
    ans =1×214204年1

    在这种情况下,向量x0包含14204个州 x 0 1 2 ] 连续时间初始条件公式

    输入参数

    全部折叠

    将连续时间或离散时间稀疏二阶模型转换为稀疏一阶模型,指定为mechss模型对象。

    有关更多信息,请参见mechss参考页面。

    位移向量的初始值,指定为长度的行向量Nq,在那里Nq连续时间二阶稀疏模型中的状态数是多少sys

    速度矢量的初值,指定为长度的行矢量Nq,在那里Nq连续时间二阶稀疏模型中的状态数是多少sys

    状态向量的初始值k,指定为长度的行向量Nq,在那里Nq连续时间二阶稀疏模型中的状态数是多少sys。换句话说,Q1 = q[k]

    状态向量的初始值k,指定为长度的行向量Nq,在那里Nq连续时间二阶稀疏模型中的状态数是多少sys。换句话说,Q2 = q[k+1]

    输出参数

    全部折叠

    等效稀疏一阶模型的映射初始条件,作为双精度数组返回。当质量矩阵以及速度-输出矩阵Gmechss对象不包含零列,则:

    • x 0 0 d 0 ] 0 d d t 0 ] 对于连续时间系统。

    • x 0 1 2 ] k ] k + 1 ] ] 对于离散时间系统。

    另请参阅

    |

    R2020b中介绍