Beispiel #1
0
        public QuandicResult()
        {
            RealResults    = new double[2];
            ComplexResults = new ComplexNumber.ComplexNumber[2];

            ComplexResults[0] = new ComplexNumber.ComplexNumber();
            ComplexResults[1] = new ComplexNumber.ComplexNumber();
        }
Beispiel #2
0
 public ComplexNumber Divide(ComplexNumber number)
 {
     return(new ComplexNumber((a * number.a + b * number.b) / (number.a * number.a + number.b * number.b),
                              (b * number.a - a * number.b) / (number.a * number.a + number.b * number.b)));
 }
Beispiel #3
0
 public void Multiply2(ComplexNumber number)
 {
     a = a * number.a - b * number.b;
     b = a * number.b + b * number.a;
 }
Beispiel #4
0
 public ComplexNumber Multiply(ComplexNumber number) => new ComplexNumber(a * number.a - b * number.b, a * number.b + b * number.a);
Beispiel #5
0
 public void Sub2(ComplexNumber number)
 {
     a -= number.a;
     b -= number.b;
 }
Beispiel #6
0
 public ComplexNumber Sub(ComplexNumber number) => new ComplexNumber(a - number.a, b - number.b);
Beispiel #7
0
 public void Add2(ComplexNumber number)
 {
     a += number.a;
     b += number.b;
 }
 public ComplexNumber Sum(ComplexNumber number1, ComplexNumber number2)
 {
     return(new ComplexNumber(number1.RealPart + number2.ImaginaryPart, number2.RealPart + number2.ImaginaryPart));
 }
Beispiel #9
0
 public ComplexNumber substract(ComplexNumber number)// method to substract two complex numbers
 {
     return(new ComplexNumber(this.realPart.substract(number.realPart), this.imaginityPart.substract(number.imaginityPart)));
 }
Beispiel #10
0
 public ComplexNumber add(ComplexNumber number)// method to add two complex numbers
 {
     return(new ComplexNumber(this.realPart.add(number.realPart), this.imaginityPart.add(number.imaginityPart)));
 }
Beispiel #11
0
 public static void PrintComplexNumber(ComplexNumber number)
 {
     Console.WriteLine(number.Re + " + " + number.Im + "i");
 }
Beispiel #12
0
 public double Module(ComplexNumber number)
 {
     return(Math.Sqrt(number.RealPart * number.RealPart + number.ImaginaryPart * number.ImaginaryPart));
 }
Beispiel #13
0
        public ComplexNumber Division(ComplexNumber number1, ComplexNumber number2)
        {
            double ratio = 1 / (Math.Sqrt(number1.RealPart) + Math.Sqrt(number1.ImaginaryPart));

            return(new ComplexNumber(ratio * (number2.RealPart * number1.RealPart + number2.ImaginaryPart * number1.ImaginaryPart), ratio * (number2.ImaginaryPart * number1.RealPart - number2.RealPart * number1.ImaginaryPart)));
        }
Beispiel #14
0
 public ComplexNumber Product(ComplexNumber number1, ComplexNumber number2)
 {
     return(new ComplexNumber(number1.RealPart * number2.RealPart - number1.ImaginaryPart * number2.ImaginaryPart, number1.RealPart * number2.ImaginaryPart + number1.ImaginaryPart * number2.RealPart));
 }
Beispiel #15
0
 public ComplexNumber Subtraction(ComplexNumber number1, ComplexNumber number2)
 {
     return(new ComplexNumber(number1.RealPart - number2.ImaginaryPart, number2.RealPart - number2.ImaginaryPart));
 }
Beispiel #16
0
 public void Divide2(ComplexNumber number)
 {
     a = (a * number.a + b * number.b) / (number.a * number.a + number.b * number.b);
     b = (b * number.a - a * number.b) / (number.a * number.a + number.b * number.b);
 }
Beispiel #17
0
 public bool Equals(ComplexNumber z) => a == z.a && b == z.b;
Beispiel #18
0
 public ComplexNumber Add(ComplexNumber number) => new ComplexNumber(a + number.a, b + number.b);