功能:获取变带宽存储矩阵所需刚度矩阵大小

格式:
GetSparseSize(NodeIndex,NodeSum,NodeStartIndex,N)
GetSparseSize(NodeIndex,NodeSum,NodeStartIndex)
GetSparseSize(NodeIndex,NodeSum)

NodeIndex:矩阵变量,存储节点索引.如果此矩阵为m*n表示有m个单元,每个单元节点数为n
NodeSum:节点总数
NodeStartIndex:节点编号的起始索引,默认为1
N:维度,默认为2

函数执行完毕返回需要的单元数

说明:
我们在写有限元程序时,需要组装刚度矩阵,而对于刚度矩阵,如果我们采用类似如下a的变带宽存储格式,这时我们需要知道变带宽存储所需要的单元数,本程序即可解决这个问题
        '变带宽存储类型为
        'a=[ *
        '    * *
        '      * *
        '        * *
        '      * * * *
        '        *   * *
        '            * * *
        '                * * ]

例子:

//这里我们以平面矩形划分成2个矩形单元为例,其编号依次为1,2,3,4,5,6
index=[1,2,5,4;2,3,6,5];a=GetSparseSize(index,6,1,2)//回车计算需要38个存储单元
a =
[ 38.0000000000000 ]
