org.mklab.tool.matrix
クラス Unwrap

java.lang.Object
  上位を拡張 org.mklab.tool.matrix.Unwrap

public class Unwrap
extends Object

位相を修正するクラスです。

Correct phase angles for all elements

バージョン:
$Revision: 1.33 $
作成者:
koga

コンストラクタの概要
Unwrap()
           
 
メソッドの概要
static Matrix unwrap(Matrix phase)
          なめらかに位相が変化するように、位相角に +-2*PI を加えます。
static Matrix unwrap(Matrix phase, double tolerance)
          位相を360度で折り返さないようにします。
static Matrix unwrap(Matrix phase, NumericalScalar<?> tolerance)
          位相を360度で折り返さないようにします。
static Matrix unwrapColumnWise(Matrix phase)
          phase が行列のとき、位相角を列毎に修正します。
static Matrix unwrapColumnWise(Matrix phase, double tolerance)
          tolerance を位相角のギャップを調べるために用いる。
static Matrix unwrapColumnWise(Matrix phase, NumericalScalar<?> tolerance)
          tolerance を位相角のギャップを調べるために用いる。
static Matrix unwrapRowWise(Matrix phase)
          phase が行列のとき、行毎に位相角を修正します。
static Matrix unwrapRowWise(Matrix phase, double tolerance)
          tolerance は、位相角のギャップを調べるために使われる。
static Matrix unwrapRowWise(Matrix phase, NumericalScalar<?> tolerance)
          tolerance は、位相角のギャップを調べるために使われる。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Unwrap

public Unwrap()
メソッドの詳細

unwrap

public static Matrix unwrap(Matrix phase)
なめらかに位相が変化するように、位相角に +-2*PI を加えます。

パラメータ:
phase - 元の位相
戻り値:
修正した位相 (corrected phase angles)

unwrap

public static Matrix unwrap(Matrix phase,
                            double tolerance)
位相を360度で折り返さないようにします。

toleranceを位相のギャップを調べるために用います。

パラメータ:
phase - 位相
tolerance - 許容誤差
戻り値:
360度で折り返さないようにした位相

unwrap

public static Matrix unwrap(Matrix phase,
                            NumericalScalar<?> tolerance)
位相を360度で折り返さないようにします。

toleranceを位相のギャップを調べるために用います。

パラメータ:
phase - 位相
tolerance - 許容誤差
戻り値:
360度で折り返さないようにした位相

unwrapRowWise

public static Matrix unwrapRowWise(Matrix phase)
phase が行列のとき、行毎に位相角を修正します。

パラメータ:
phase - 元の位相
戻り値:
corrected phase angles

unwrapRowWise

public static Matrix unwrapRowWise(Matrix phase,
                                   double tolerance)
tolerance は、位相角のギャップを調べるために使われる。

パラメータ:
phase - 元の位相
tolerance - 許容誤差
戻り値:
修正した位相 (corrected phase angle)

unwrapRowWise

public static Matrix unwrapRowWise(Matrix phase,
                                   NumericalScalar<?> tolerance)
tolerance は、位相角のギャップを調べるために使われる。

パラメータ:
phase - 元の位相
tolerance - 許容誤差
戻り値:
修正した位相 (corrected phase angle)

unwrapColumnWise

public static Matrix unwrapColumnWise(Matrix phase)
phase が行列のとき、位相角を列毎に修正します。

パラメータ:
phase - 元の位相
戻り値:
修正した位相 (corrected phase angles)

unwrapColumnWise

public static Matrix unwrapColumnWise(Matrix phase,
                                      double tolerance)
tolerance を位相角のギャップを調べるために用いる。

パラメータ:
phase - 元の位相
tolerance - 許容誤差
戻り値:
修正した位相 (corrected phase angle)

unwrapColumnWise

public static Matrix unwrapColumnWise(Matrix phase,
                                      NumericalScalar<?> tolerance)
tolerance を位相角のギャップを調べるために用いる。

パラメータ:
phase - 元の位相
tolerance - 許容誤差
戻り値:
修正した位相 (corrected phase angle)