﻿功能:求矩阵平方根(Matrix Sqrt)

格式:Sqrtm(A)

说明:A为一个方阵变量,函数成功返回一个同介矩阵x,其含义是A=x*x.注意,并不是所有的方阵均有平方根.

备注:由于本程序不支持复数领域内的计算,因此凡是平方根矩阵有复数变量本程序表示求解失败。

例子:
c  =
[  192.291902022941  136.423323830855  -22.258205634783  10.9878603820001
  -176.86915507602  -120.04793546380  20.4023293672721  -16.596289081112
  -21.672277530669  -60.510117515412  135.025037886378  5.36535497517843
  31.2279467353500  93.4954928282741  -106.96107036385  59.2865617399033  ]
x=Sqrtm(c)//按回车执行求解命令
x  =
[  18.0067271094031  10.1514259204440  -0.8076423984256  0.96148324464486
  -13.667905356689  -5.6982283969480  0.61394536284630  -1.3843064620725
  -3.1710291406582  -5.1075128031328  11.6191076697081  0.04254172112235
  4.81532683312183  7.92820343443191  -5.3880575637024  8.16305909603188  ]
//可以执行命令{mul<矩阵运算\mul>}进行验证,看结果是否等于c
//By 2012/4/29