TSL语言基础 > 高级语言(新一代) > 复数 > 相关模型

支持复数矩阵的函数列表    

  • 除基础函数支持对复数矩阵的操作外,如统计函数、分解函数等也支持复数矩阵的运算,具体列表如下:
    No 函数名 功能 与实数处理的差异
    1 IfComplex 判断每个元素是否为复数,如 ifComplex(array(2,2j),1)
    2 Datatype 返回每个元素的数据类型的编号,如 Datatype(array(2,2j),1)
    3 arraytofm 将Array数组转成FMarray矩阵 如arraytofm(t,2j)
    4 ExportCsv 将数组转成csv字符串,如 ExportCsv(array((2+3j,1+2j),(2,3)),s)
    ….其它数据类型的判定函数
    统计函数 具体用法请查看官方函数说明
    1 Mean 求算术平均值
    2 Sum 求和
    3 sumInt 对实部和虚部分别求整数部分和 算法: sumint(real(a))+sumint(imag(a))*1j
    4 SumOfSquares 求数组平方和
    5 Norm 求数组平方和的平方根 在复数的计算中,a*conj(a)会替代平方,因此Norm的算法为: sqrt(sum(a*conj(a))) 虚部恒为0,所以norm仅返回实部的值
    6 SumsAndSquares 计算总和以及平方和
    7 StdDev 样本标准差 算法中计算平方由a*conj(a)替代,其它不变
    8 PopnStdDev 总体标准差 算法中计算平方由a*conj(a)替代,其它不变
    9 Variance 样本方差 算法中计算平方由a*conj(a)替代,其它不变
    10 PopnVariance 总体方差 算法中计算平方由a*conj(a)替代,其它不变
    11 TotalVariance 总体偏差 算法中计算平方由a*conj(a)替代,其它不变
    12 MeanAndStdDev 计算平均值和标准差 标准差算法同StdDev
    13 Geomean 几何平均数
    14 Harmean 调和平均数
    15 Mode 众数
    16 AveDev 均值绝对偏差
    17 DevSq 样本平均值偏差的平方和 算法中计算平方由a*conj(a)替代,其它不变
    18 Product 累乘值
    19 Randomfrom 从一组数据中随机抽取一个样本
    20 VariationCoefficient 变异系数 算法中计算平方由a*conj(a)替代,其它不变,需等升级
    双序列统计函数
    1 Cov 协方差 E[X-ux*Conj(Y-uy)]
    2 Correl 相关系数 Cov与PopnStdDev符合复数运算
    3 Slopeandintercept 回归斜率和截距
    4 Slope 回归斜率
    5 Intercept 回归截距
    6 RSQ 乘积矩相关系数平方
    7 Steyx 相对标准偏差
    8 BetaAndAlpha 斜率和截距
    9 MeanAndPopnStdDevWithRate 带权重总体标准差以及平均值
    矩阵运算及分解
    1 mt_Transposition 矩阵转置
    2 mt_Multiplication 矩阵乘
    3 mt_Addition 矩阵和
    4 mt_Subtraction 矩阵差
    5 Mt_decompose_lu 进行lu分解, 函数输出中vi为0,wr为复数特征值
    6 Mt_decompose_qr 对矩阵进行QR分解
    7 Mt_decompose_eig 特征值及特征向量
    8 Mt_decompose_chol cholesky分解
    9 Mt_decompose_svd 进行SVD分解 实矩阵验证方式: U :* (eye(n,m)*s) :* `v 复矩阵验证方式: U :* (eye(n,m)*s) :* conj(`v)
    10 Mt_decompose_ldl ldl分解