天软金融分析.NET函数大全 > TSL函数 > 数学函数 > 数值计算 > 矩阵运算及分解

mt_decompose_ldl    

简述
ldl 分解基础函数,如果a正定L*D*`L=A;
定义
mt_decompose_ldl(a;ra;p): integer;
参数
名称类型说明
aArray,TableArray待分解的方正矩阵(二维数字数组,行列数相同)
raArray,TableArray分解结果返回,包括,三角矩阵,对角矩阵
pArray,TableArray分解结果的行列信息.a如果为正定矩阵那么p为1到length(a)递增序列.此时,ra的下三角为 L矩阵,对角元为D矩阵.当p为非递增序列,时表示行列置换信息.如果p[i]=k>0 and k<> i+1,那么a的i行和k-1行互换,i列与k-1列互换,p[i]=k<0 那么d在此处为2*2的块,在ra的i-1,i行列的4个元,a的第i行和k-1行互换,i列和k-1列互换.
返回Boolean整数,0表示分解成功.否则失败注意:为提高效率和其他功能的开发,如果需要l矩阵和d矩阵请从ra矩阵中提取;
相关