示例#1
0
        /// <summary>
        /// Вычитания комплексных чисел
        /// </summary>
        public ComplexNum Minus(ComplexNum x)
        {
            ComplexNum y;

            y.re = re - x.re;
            y.im = im - x.im;
            return(y);
        }
示例#2
0
        public double im;  // мнимая часть комплексного числа

        /// <summary>
        /// Сложение комплексных чисел
        /// </summary>
        public ComplexNum Plus(ComplexNum x)
        {
            ComplexNum y;

            y.re = re + x.re;
            y.im = im + x.im;
            return(y);
        }
示例#3
0
        /// <summary>
        /// Умножение комплексных чисел
        /// </summary>
        public ComplexNum Multi(ComplexNum x)
        {
            ComplexNum y;

            // a - re, b - im
            // c - x.re, d - x.im
            // (ac - bd) + (bc + ad) i
            y.re = re * x.re - im * x.im;
            y.im = im * x.re + re * x.im;
            return(y);
        }