数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 921|回复: 0

matlab中sqrtm 与 ^ 在矩阵运算方面的具体差别是什么?

[复制链接]
发表于 2023-6-18 14:44 | 显示全部楼层 |阅读模式
请看以下代码。c和e的结果“相同” 又 存在差别。相同是数值结果相同。差别主要有两方面。请问为什么会有这样的差别?除了以下这两点差别。是否还有其他看不见的差别?
  1. a=[1 2 3 4;0 3 4 5;0 0 5 6;0 0 0 7];
  2. b=a^4;
  3. c=sqrtm(sqrtm(b))
  4. e=b^0.25
复制代码



1、命令行窗口呈现结果的差别:
c =
     1     2     3     4
     0     3     4     5
     0     0     5     6
     0     0     0     7


e =
  列 1 至 3
                         1                         2                         3
                         0                         3                         4
                         0                         0                         5
                         0                         0                         0
  列 4
                         4
                         5
                         6
                         7


2、双击工作区的c变量和e变量。发现c的第四列是4 5 6 7 ,而e的第四列是:4.00000000000000  5.00000000000000 6.00000000000000 7.00000000000000
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-5-8 02:13 , Processed in 0.076172 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表