OrthogonalMatrixQ

OrthogonalMatrixQ[m]
gives True if m is an explicitly orthogonal matrix, and False otherwise.

Details and OptionsDetails and Options

  • A matrix m is orthogonal if m.Transpose[m] is the identity matrix.
  • OrthogonalMatrixQ works for symbolic as well as numerical matrices.
  • The following options can be given:
  • NormalizedTruetest if matrix rows are normalized
    SameTestAutomaticfunction to test equality of expressions
    ToleranceAutomatictolerance for approximate numbers
  • For exact and symbolic matrices, the option SameTest->f indicates that two entries and are taken to be equal if gives True.
  • For approximate matrices, the option Tolerance->t can be used to indicate that the norm satisfying is taken to be zero where is the identity matrix.
Introduced in 2014
(10.0)