Angle.java
/*
* $Id: Angle.java,v 1.14 2008/03/08 00:17:40 koga Exp $
*
* Copyright (C) 2004 Koga Laboratory. All rights reserved.
*/
package org.mklab.tool.matrix;
import org.mklab.nfc.matrix.DoubleComplexMatrix;
import org.mklab.nfc.matrix.DoubleMatrix;
/**
* 各成分の偏角からなる行列を求めるクラスです。
*
* <p> Phase angles (in radians)
*
* @author koga
* @version $Revision: 1.14 $
*/
public class Angle {
/**
* 複素行列の各成分の偏角[rad]からなる行列を返します。
*
* @param g 複素行列
* @return 各成分の偏角からなる行列 (phase angle)
*/
public static DoubleMatrix angle(DoubleComplexMatrix g) {
return g.getImaginaryPart().atan2ElementWise(g.getRealPart());
}
}