r - 如果方阵是对称的。逆也应该是对称的吗?
问题描述
我在 R 中有一个 Hessian 矩阵,它是对称的,但是当我取逆时不是对称的。这是有原因的吗?
> H
Y2:x0 Y2:x1 Y2:x2 Y3:x0 Y3:x1 Y3:x2
Y2:x0 80.7330275 138.3925827 30.7587900 -2.0733863 -0.6488755 0.5873648
Y2:x1 138.3925827 322.0118582 123.6994074 -0.6488755 -0.3966589 0.1935496
Y2:x2 30.7587900 123.6994074 80.2100552 0.5873648 0.1935496 -0.1668824
Y3:x0 -2.0733863 -0.6488755 0.5873648 16.3776543 3.8121818 -4.5735735
Y3:x1 -0.6488755 -0.3966589 0.1935496 3.8121818 1.5476827 -1.0977709
Y3:x2 0.5873648 0.1935496 -0.1668824 -4.5735735 -1.0977709 1.2788706
> is.symmetric.matrix(H)
[1] TRUE
> is.symmetric.matrix(solve(H))
[1] FALSE
我正在使用library(matrixcalc)
,但我找不到为什么这可能。
解决方案
推荐阅读
- node.js - 如何在续集中区分字段状态?
- typescript - 如何在电容器的电子构建中使用 opencv.js?ReferenceError:未定义 cv
- php - 使用 php 在编辑页面中编辑不显示 youtube 链接的记录
- c++ - Qt QRadioButton setChecked
- android - 如何在 Android 中模拟 DateFormat.is24HourFormat() 进行单元测试?
- sql - SQL 语句总和不能达到 100%
- r - 使用正则表达式从R中的字符串中提取数字
- c# - 基于主下拉列表级联两个下拉列表
- angular - 在 Angular 中动态配置 Firebase 环境
- java - 如何在 Java 中获取当前鼠标指针类型?