-
Notifications
You must be signed in to change notification settings - Fork 5
Complex Numbers
Source: ComplexNumber.cs
namespace: UniversityPhysics.Maths
public double RealPart { get; set; }
public double ImaginaryPart { get; set; }
public double Magnitude { get; }
public double Phase { get; }
public double Conjugate { get; }ComplexNumber(double realPart, double imagPart)ComplexNumber ToPower(double p)Returns the value of this complex number raised to the given value p.
Values raised to the power 0 will return (1 + 0i)
returns: ComplexNumber
ComplexNumber A = new ComplexNumber(1, 2);
ComplexNumber result = A.ToPower(2);
// ===> result = "-3+4i"
ComplexNumber result2 = A.ToPower(0);
// ===> result2 = "1+0i"
ComplexNumber resul3t = A.ToPower(-2);
// ===> result3 = "-3/25 - 4i/25"Returns a string representation of the complex number
returns: string
ComplexNumber A = new ComplexNumber(5, 1);
string s = A.ToString();
// ===> s = "5+1i"Addition of two complex numbers
returns: ComplexNumber
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber B = new ComplexNumber(2, 3);
ComplexNumber result = A + B;
// result = Complex Number 7+4i;You can also add double and int values with a complex number
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber result = 5 + A + 2;
// result = Complex Number 12+1i;Mathematical subtraction of two complex numbers
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber B = new ComplexNumber(2, 3);
ComplexNumber result = A - B;
// result = Complex Number 3-2i;You can also subtract double and int values with a complex number
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber result = 5 - A - 2;
// result = Complex Number -2+1i;Multiplies a complex number by a given numerical value
returns: ComplexNumber
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber B = new ComplexNumber(2, 3);
ComplexNumber result = A * B;
// result = Complex Number 7+17i;You can also multiply double and int values with a complex number
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber result = 5.0 * A * 2;
// result = Complex Number 50+10i;Divides a complex number by a given numerical value
returns: ComplexNumber
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber B = new ComplexNumber(2, 3);
ComplexNumber result = A / B;
// result = Complex Number 1-1i;You can also divide double and int values with a complex number
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber result = 1.0 / A / 2;
// result = Complex Number 0.096 - 0.019i;Tests for equality between two complex number
returns: bool
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber B = new ComplexNumber(2, 3);
bool result = A == B;
// result = False;Tests for numerical inequality between two complex numbers
returns: bool
ComplexNumber A = new ComplexNumber(5, 1);
ComplexNumber B = new ComplexNumber(2, 3);
bool result = A != B;
// result = True;