/// <summary> /// 指定した値に対するインボリュートを取得します。 /// </summary> /// <param name="x">角度や位相の値を指定します。</param> /// <returns>インボリュートの値を返します。</returns> public static double inv(AngleRad x) { return(System.Math.Tan(x.ToRadian()) - x.ToRadian()); }
/// <summary> /// 指定した値に対する余矢を取得します。 /// </summary> /// <param name="x">角度や位相の値を指定します。</param> /// <returns>余矢の値を返します。</returns> public static double covers(AngleRad x) { return(1 - System.Math.Sin(x.ToRadian())); }
/// <summary> /// 指定した値に対する正割を取得します。 /// </summary> /// <param name="x">角度や位相の値を指定します。</param> /// <returns>正割の値を返します。</returns> public static double sec(AngleRad x) { return(1 / System.Math.Cos(x.ToRadian())); }
/// <summary> /// 指定した値に対する余割を取得します。 /// </summary> /// <param name="x">角度や位相の値を指定します。</param> /// <returns>余割の値を返します。</returns> public static double cosec(AngleRad x) { return(1 / System.Math.Sin(x.ToRadian())); }
//#define Complex.sin(x) System.Math.Sin(x.ToRadian()) //#define Complex.cos(x) System.Math.Cos(x.ToRadian()) //#define Complex.tan(x) System.Math.Tan(x.ToRadian()) //#define Complex.tan(x)-x System.Math.Tan(x.ToRadian())-x.ToRadian() /// <summary> /// 指定した値に対する正弦を取得します。 /// </summary> /// <param name="x">角度や位相の値を指定します。</param> /// <returns>正弦の値を返します。</returns> public static double sin(AngleRad x) { return(System.Math.Sin(x.ToRadian())); }