QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 13809|回复: 4
打印 上一主题 下一主题

[求助]矩阵开方如何定义

[复制链接]
字体大小: 正常 放大
mxwt        

1

主题

0

听众

21

积分

升级  16.84%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2007-7-4 22:23 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
 首先,矩阵开方如何定义:M=A*A,还是M=A*AT(AT表示A的转秩)??
其次,当M=A*A时,已知M,怎么求A??
我在运用一个算法的时候发现这样一个问题,求矩阵的开方,利用Malab试一些方法,归集如下:
1)利用求未知数的方法,解N元二次方程组,理论上是可解得,但是我昨天用Matlab试过了,结果没有出来,电脑差不多快崩溃了;

2)利用Matlab中的函数Sqrtm(),这个解法比较方便,但是其算法究竟是什么,不得而知;

3)利用奇异值开方求矩阵的开放,这边要利用奇异值的性质,同样有三种方法求奇异值,经Matlab仿真表明均可行:

a.利用eig()函数,但是这样的函数必须是实矩阵,而且是正定的,当然eig求出来的是特征值,我认为特征值是奇异值的一种特殊情况,所以条件比较苛刻;

b.利用Svd()函数,这是标准的求奇异值的函数,可以在我以前的博文中看到定义;

c.用乔来斯基分解Chol()函数,先将原矩阵乔来斯基分解,然后再求上对角阵的奇异值,最后同上面几种解法,这个方法在老外的一本矩阵分析中出现,但是有人持怀疑态度,我也没有看到原文,但是我用Matlab试过,是可行的。

可能还有其他的解法,我个人认为,只有想办法把矩阵的奇异值求出来就解决了问题,因而问题的焦点是究竟由多少种求解的方法?

这个问题可能真是个小问题,但是到现在我还没有找到答案。


故,特来求助,望哪位大虾能给予理论上的指导!!
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
wuyuwuyou        

0

主题

3

听众

23

积分

升级  18.95%

该用户从未签到

新人进步奖

回复

使用道具 举报

smswt 实名认证       

0

主题

3

听众

255

积分

升级  77.5%

  • TA的每日心情

    2011-10-26 13:30
  • 签到天数: 37 天

    [LV.5]常住居民I

    回复

    使用道具 举报

    ximeiji        

    1

    主题

    3

    听众

    21

    积分

    升级  16.84%

    该用户从未签到

    回复

    使用道具 举报

    1

    主题

    9

    听众

    297

    积分

    升级  98.5%

  • TA的每日心情
    开心
    2024-9-1 01:07
  • 签到天数: 34 天

    [LV.5]常住居民I

    群组数学建模培训课堂2

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-8-16 11:22 , Processed in 0.649588 second(s), 78 queries .

    回顶部