gpt4 book ai didi

r - 求解 R 中的线性方程组

转载 作者:行者123 更新时间:2023-12-01 08:57:32 26 4
gpt4 key购买 nike

我不知道在以下情况下如何进行,因为最后一个方程没有所有 4 个变量。所以使用了等式下面的代码,但这是错误的......有谁知道如何进行?

方程:

3a + 4b - 5c + d = 10

2a + 2b + 2c - d = 5

a -b + 5c - 5d = 7

5a + d = 4

代码:
 X <- matrix(c(3,4,-5,1,2,2,2,-1,1,-1,5,-5,5,0,0,1), 4, 4)
y <- matrix(c(10,5,7,4), 4, 1)
solve(X)%*%y #equivalent to solve(X, y)

最佳答案

设置参数 byrowmatrix()TRUE诀窍:

X <- matrix(c(3, 4,-5, 1,
2, 2, 2,-1,
1,-1, 5,-5,
5, 0, 0, 1), 4, 4, byrow=TRUE)
y <- c(10, 5, 7, 4)
sol <- solve(X, y)

检查是否正确:
c(X %*% sol)
[1] 10 5 7 4

顺便说一句, solve(X, y)在计算上比 solve(X) %*% y 更有效.

关于r - 求解 R 中的线性方程组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53093918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com