Next: csubscr() Up: Mathematical Macros Help File Previous: continfrac()   Contents

csolve()

Usage:
ainv <- csolve(a), REAL matrix a interpreted as a square complex matrix
  in fully complex form



Keywords: complex matrices, matrices
                                  Usage
ainv <- csolve(a) computes the complex inverse of REAL matrix a,
interpreted as a square complex matrix A in fully coplex form.

It is an error if A is singular.

                                 Caution
It is possible but unlikely that csolve() will report that A is singular
when that is not the case.

                                 Example
  Cmd> areal <- matrix(vector(0.57,-0.24,-0.33,-0.55),2)

  Cmd> aimag <- matrix(vector(0.43,-0.08,-0.16,0.26),2)

  Cmd> a <- cmplx(areal,aimag)

  Cmd> ainv <- csolve(a)

  Cmd> prd <- cmatmultc(ainv,a)

  Cmd> creal(prd)
  (1,1)            1  -2.7756e-17
  (2,1)   3.4694e-17            1

  Cmd> cimag(prd)
  (1,1)            0            0
  (2,1)   6.9389e-17   5.5511e-17

                            Cross references
See also cmplx(), cmatmultc(), creal(), cimag(), solve(), 'matrices',
'complex'.


Gary Oehlert 2006-01-30