コード例 #1
0
 //Умножение
 public ComplexNumber Mult(ComplexNumber num)
 {
     return(new ComplexNumber(re * num.re - im * num.im, re * num.im + im * num.re));
 }
コード例 #2
0
 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));
 }
コード例 #3
0
 //Вычитание
 public ComplexNumber Dif(ComplexNumber num)
 {
     return(new ComplexNumber(re - num.re, im - num.im));
 }
コード例 #4
0
 public static ComplexNumber Dif_st(ComplexNumber num1, ComplexNumber num2)
 {
     return(new ComplexNumber(num1.re - num2.re, num1.im - num2.im));
 }
コード例 #5
0
 public static ComplexNumber Sum_st(ComplexNumber num1, ComplexNumber num2)
 {
     return(new ComplexNumber(num1.re + num2.re, num1.im + num2.im));
 }
コード例 #6
0
 //Сложение
 public ComplexNumber Sum(ComplexNumber num)
 {
     return(new ComplexNumber(re + num.re, im + num.im));
 }
コード例 #7
0
 //Модуль
 public static double mod(ComplexNumber num)
 {
     return(Math.Sqrt(num.re * num.re + num.im * num.im));
 }
コード例 #8
0
 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)));
 }
コード例 #9
0
 //Деление
 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)));
 }