solve(base)
solve()所属R语言包:base
Solve a System of Equations
解决方程系统
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This generic function solves the equation a %*% x = b for x, where b can be either a vector or a matrix.
解决这个泛型函数方程a %*% x = bx,其中b可以是一个向量或矩阵。
用法----------Usage----------
solve(a, b, ...)
## Default S3 method:[默认方法]
solve(a, b, tol, LINPACK = FALSE, ...)
参数----------Arguments----------
参数:a
a square numeric or complex matrix containing the coefficients of the linear system.
一个正方形的数字或复杂的,其中包含的线性系统的系数矩阵。
参数:b
a numeric or complex vector or matrix giving the right-hand side(s) of the linear system. If missing, b is taken to be an identity matrix and solve will return the inverse of a.
一个数字或复杂的向量或矩阵的线性系统的右侧(S)。如果丢失,b采取的是一种身份矩阵和solve返回a的逆。
参数:tol
the tolerance for detecting linear dependencies in the columns of a. If LINPACK is TRUE the default is 1e-7, otherwise it is .Machine$double.eps. Future versions of R may use a tighter tolerance. Not currently used with complex matrices a.
公差检测在a的列线性依赖。如果LINPACK是TRUE默认1e-7,否则它是.Machine$double.eps。 R的未来版本可能会使用更严格的公差。目前没有使用复杂的矩阵a。
参数:LINPACK
logical. Should LINPACK be used (for compatibility with R < 1.7.0)? Otherwise LAPACK is used.
逻辑。 LINPACK性能应该被使用(与R的兼容性<1.7.0)?否则LAPACK的使用。
参数:...
further arguments passed to or from other methods
通过进一步的论据或其他方法
Details
详情----------Details----------
a or b can be complex, but this uses double complex arithmetic which might not be available on all platforms and LAPACK will always be used.
a或b可以是复杂的,但这种采用双重复杂的运算,这可能不是对所有的平台和LAPACK将始终使用。
The row and column names of the result are taken from the column names of a and of b respectively. If b is missing the column names of the result are the row names of a. No check is made that the column names of a and the row names of b are equal.
结果的行和列名,取自a和b分别列名的。如果b结果中的列名失踪a行名称。 a和b行名称的列名都是平等的,没有检查。
For back-compatibility a can be a (real) QR decomposition, although qr.solve should be called in that case. qr.solve can handle non-square systems.
向后兼容性a可(实时)QR分解,qr.solve虽然在这种情况下应称为。 qr.solve可以处理非方系统。
参考文献----------References----------
The New S Language. Wadsworth & Brooks/Cole.
参见----------See Also----------
solve.qr for the qr method, chol2inv for inverting from the Choleski factor backsolve, qr.solve.
solve.qrqr方法,chol2inv反相的Choleski因素backsolve,qr.solve。
举例----------Examples----------
hilbert <- function(n) { i <- 1:n; 1 / outer(i - 1, i, "+") }
h8 <- hilbert(8); h8
sh8 <- solve(h8)
round(sh8 %*% h8, 3)
A <- hilbert(4)
A[] <- as.complex(A)
## might not be supported on all platforms[#可能无法在所有平台上的支持]
try(solve(A))
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|