Пример #1
0
        public static double AbsComplex(Complexx z)
        {
            double w;
            double xabs;
            double yabs;
            double v;

            xabs = System.Math.Abs(z.x);
            yabs = System.Math.Abs(z.y);
            w    = xabs > yabs ? xabs : yabs;
            v    = xabs < yabs ? xabs : yabs;
            if (v == 0)
            {
                return(w);
            }
            else
            {
                double t = v / w;
                return(w * System.Math.Sqrt(1 + t * t));
            }
        }
Пример #2
0
 public static Complexx CSqr(Complexx z)
 {
     return(new Complexx(z.x * z.x - z.y * z.y, 2 * z.x * z.y));
 }
Пример #3
0
 public static Complexx Conj(Complexx z)
 {
     return(new Complexx(z.x, -z.y));
 }