//Умножение public ComplexNumber Mult(ComplexNumber num) { return(new ComplexNumber(re * num.re - im * num.im, re * num.im + im * num.re)); }
public static ComplexNumber Mult_st(ComplexNumber num1, ComplexNumber num2) { return(new ComplexNumber(num1.re * num2.re - num1.im * num2.im, num1.re * num2.im + num1.im * num2.re)); }
//Вычитание public ComplexNumber Dif(ComplexNumber num) { return(new ComplexNumber(re - num.re, im - num.im)); }
public static ComplexNumber Dif_st(ComplexNumber num1, ComplexNumber num2) { return(new ComplexNumber(num1.re - num2.re, num1.im - num2.im)); }
public static ComplexNumber Sum_st(ComplexNumber num1, ComplexNumber num2) { return(new ComplexNumber(num1.re + num2.re, num1.im + num2.im)); }
//Сложение public ComplexNumber Sum(ComplexNumber num) { return(new ComplexNumber(re + num.re, im + num.im)); }
//Модуль public static double mod(ComplexNumber num) { return(Math.Sqrt(num.re * num.re + num.im * num.im)); }
public static ComplexNumber Div_st(ComplexNumber num1, ComplexNumber num2) { return(new ComplexNumber((num1.re * num2.re + num1.im * num2.im) / (num1.im * num1.im + num2.im * num2.im), (num1.im * num2.re - num1.re * num2.im) / (num1.im * num1.im + num2.im * num2.im))); }
//Деление public ComplexNumber Div(ComplexNumber num) { return(new ComplexNumber((re * num.re + im * num.im) / (im * im + num.im * num.im), (im * num.re - re * num.im) / (im * im + num.im * num.im))); }