楼主: econfj
5233 12

[问答] 找了半天,没找到矩阵开方的命令? [推广有奖]

  • 1关注
  • 3粉丝

已卖:2份资源

教授

19%

还不是VIP/贵宾

-

威望
0
论坛币
32534 个
通用积分
28.9504
学术水平
1 点
热心指数
5 点
信用等级
2 点
经验
1020 点
帖子
456
精华
0
在线时间
1621 小时
注册时间
2010-4-2
最后登录
2022-7-14

楼主
econfj 发表于 2012-9-9 20:03:08 |AI写论文
200论坛币
a={1 0.5 0.5 0.5 0.5 0.5,
   0.5 1 0.5 0.5 0.5 0.5,
   0.5 0.5 1 0.5 0.5 0.5,
   0.5 0.5 0.5 1 0.5 0.5,
   0.5 0.5 0.5 0.5 1 0.5,
   0.5 0.5 0.5 0.5 0.5 1};

我想对a求矩阵的开方,得到b。也就是说a=b*b,是矩阵的乘法,不是矩阵元素之间对应的乘法。

非常感谢!

最佳答案

yuanxinqiang 查看完整内容

a=[1 0.5 0.5 0.5 0.5 0.5; 0.5 1 0.5 0.5 0.5 0.5; 0.5 0.5 1 0.5 0.5 0.5; 0.5 0.5 0.5 1 0.5 0.5; 0.5 0.5 0.5 0.5 1 0.5; 0.5 0.5 0.5 0.5 0.5 1] a = 1.0000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 1.0000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 1.0000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 1.0000 ...
关键词:非常感谢 矩阵元素 矩阵

沙发
yuanxinqiang 发表于 2012-9-9 20:03:09
a=[1 0.5 0.5 0.5 0.5 0.5;
   0.5 1 0.5 0.5 0.5 0.5;
   0.5 0.5 1 0.5 0.5 0.5;
   0.5 0.5 0.5 1 0.5 0.5;
   0.5 0.5 0.5 0.5 1 0.5;
   0.5 0.5 0.5 0.5 0.5 1]

a =

    1.0000    0.5000    0.5000    0.5000    0.5000    0.5000
    0.5000    1.0000    0.5000    0.5000    0.5000    0.5000
    0.5000    0.5000    1.0000    0.5000    0.5000    0.5000
    0.5000    0.5000    0.5000    1.0000    0.5000    0.5000
    0.5000    0.5000    0.5000    0.5000    1.0000    0.5000
    0.5000    0.5000    0.5000    0.5000    0.5000    1.0000

>> b=a^2

b =

    2.2500    2.0000    2.0000    2.0000    2.0000    2.0000
    2.0000    2.2500    2.0000    2.0000    2.0000    2.0000
    2.0000    2.0000    2.2500    2.0000    2.0000    2.0000
    2.0000    2.0000    2.0000    2.2500    2.0000    2.0000
    2.0000    2.0000    2.0000    2.0000    2.2500    2.0000
    2.0000    2.0000    2.0000    2.0000    2.0000    2.2500

藤椅
deng203 发表于 2012-9-9 20:09:10
没有对应的命令吧,矩阵是正定的才有可能写成B=A'A的形式

板凳
yuanxinqiang 发表于 2012-9-9 20:29:17
用什么软件?
matlab   b=a^2
excel     ={mmult(a1:f6,a1:f6)}

报纸
yuanxinqiang 发表于 2012-9-9 20:29:52

用什么软件?
matlab   b=a^2
excel     ={mmult(a1:f6,a1:f6)}

地板
yuanxinqiang 发表于 2012-9-9 20:34:12
请看matlab截图。
楼主,赏我论坛币啊。

1.jpg (57.17 KB)

1.jpg

7
econfj 发表于 2012-9-9 21:34:36
yuanxinqiang 发表于 2012-9-9 20:29
用什么软件?
matlab   b=a^2
excel     ={mmult(a1:f6,a1:f6)}
朋友,你好,截图在那?
这是guass版?不过matlab也无所谓了,麻烦截图一下命令和结果,论坛币马上奉上:)

8
yuanxinqiang 发表于 2012-9-9 21:42:05
第5楼啊,朋友,你自己看啊。

9
太极无极 在职认证  发表于 2012-9-26 02:21:11
楼主,GAUSS里面有矩阵的开方运算

10
luxiahyun 发表于 2012-10-2 11:33:53
B=chol(A)'
then BB'=A

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-5 22:00