Example #1
0
 /// <summary>
 /// 指定した値に対するインボリュートを取得します。
 /// </summary>
 /// <param name="x">角度や位相の値を指定します。</param>
 /// <returns>インボリュートの値を返します。</returns>
 public static double inv(AngleRad x)
 {
     return(System.Math.Tan(x.ToRadian()) - x.ToRadian());
 }
Example #2
0
 /// <summary>
 /// 指定した値に対する余矢を取得します。
 /// </summary>
 /// <param name="x">角度や位相の値を指定します。</param>
 /// <returns>余矢の値を返します。</returns>
 public static double covers(AngleRad x)
 {
     return(1 - System.Math.Sin(x.ToRadian()));
 }
Example #3
0
 /// <summary>
 /// 指定した値に対する正割を取得します。
 /// </summary>
 /// <param name="x">角度や位相の値を指定します。</param>
 /// <returns>正割の値を返します。</returns>
 public static double sec(AngleRad x)
 {
     return(1 / System.Math.Cos(x.ToRadian()));
 }
Example #4
0
 /// <summary>
 /// 指定した値に対する余割を取得します。
 /// </summary>
 /// <param name="x">角度や位相の値を指定します。</param>
 /// <returns>余割の値を返します。</returns>
 public static double cosec(AngleRad x)
 {
     return(1 / System.Math.Sin(x.ToRadian()));
 }
Example #5
0
 //#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()));
 }