Complex
Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.lang.Struct
All Implemented Interfaces: com.aspose.ms.System.IEquatable
public class Complex extends Struct<Complex> implements System.IEquatable<Complex>
بنية العدد المركب.
المنشئات
| المنشئ | الوصف |
|---|---|
| Complex() | |
| Complex(double real, double imaginary) | يُنشئ مثيلاً جديدًا من بنية Complex. |
| Complex(Complex c) | يُنشئ مثيلاً جديدًا من بنية Complex. |
الحقول
| حقل | الوصف |
|---|---|
| SIZE_OF_DOUBLE | حجم double. |
| SIZE_OF_COMPLEX | حجم complex. |
| ZERO | صفر مركب. |
| ONE | مركب واحد له Re(#getRe.getRe/#setRe(double).setRe(double)) و Im(#getIm.getIm/#setIm(double).setIm(double)) يساوي 1. |
| I | مركب I له Im(#getIm.getIm/#setIm(double).setIm(double)) يساوي 1. |
الطرق
Complex()
public Complex()
Complex(double real, double imaginary)
public Complex(double real, double imaginary)
يُنشئ مثيلاً جديدًا من بنية Complex.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| حقيقي | double | الجزء الحقيقي. |
| تخيلي | double | الجزء التخيلي. |
Complex(Complex c)
public Complex(Complex c)
يُنشئ مثيلاً جديدًا من بنية Complex.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| c | Complex | العدد المركب. |
SIZE_OF_DOUBLE
public static final int SIZE_OF_DOUBLE
حجم double.
SIZE_OF_COMPLEX
public static final int SIZE_OF_COMPLEX
حجم complex.
ZERO
public static final Complex ZERO
صفر مركب.
ONE
public static final Complex ONE
مركب واحد له Re(#getRe.getRe/#setRe(double).setRe(double)) و Im(#getIm.getIm/#setIm(double).setIm(double)) يساوي 1.
I
public static final Complex I
مركب I له Im(#getIm.getIm/#setIm(double).setIm(double)) يساوي 1.
to_Complex(double value)
public static Complex to_Complex(double value)
يُجري تحويلًا صريحًا من double إلى Complex.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | double | القيمة. |
Returns: Complex - The result of the conversion.
to_Complex(float value)
public static Complex to_Complex(float value)
يُجري تحويلًا صريحًا من float إلى Complex.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | float | القيمة. |
Returns: Complex - The result of the conversion.
op_Equality(Complex a, Complex b)
public static boolean op_Equality(Complex a, Complex b)
يُنفّذ المشغل ==.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: منطقي - نتيجة العملية.
op_Inequality(Complex a, Complex b)
public static boolean op_Inequality(Complex a, Complex b)
يُنفّذ المشغل !=.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: منطقي - نتيجة العملية.
op_UnaryNegation(Complex a)
public static Complex op_UnaryNegation(Complex a)
يُنفّذ المشغل -.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
Returns: Complex - The result of the operator.
op_Addition(Complex a, Complex b)
public static Complex op_Addition(Complex a, Complex b)
يُنفّذ المشغل +.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: Complex - The result of the operator.
op_Addition(Complex a, double s)
public static Complex op_Addition(Complex a, double s)
يُنفّذ المشغل +.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
Returns: Complex - The result of the operator.
op_Addition(double s, Complex a)
public static Complex op_Addition(double s, Complex a)
يُنفّذ المشغل +.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | double | قيمة s. |
| a | Complex | المركب “a”. |
Returns: Complex - The result of the operator.
op_Subtraction(Complex a, Complex b)
public static Complex op_Subtraction(Complex a, Complex b)
يُنفّذ المشغل -.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: Complex - The result of the operator.
op_Subtraction(Complex a, double s)
public static Complex op_Subtraction(Complex a, double s)
يُنفّذ المشغل -.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
Returns: Complex - The result of the operator.
op_Subtraction(double s, Complex a)
public static Complex op_Subtraction(double s, Complex a)
يُنفّذ المشغل -.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | double | قيمة s. |
| a | Complex | المركب “a”. |
Returns: Complex - The result of the operator.
op_Multiply(Complex a, Complex b)
public static Complex op_Multiply(Complex a, Complex b)
يُطبق المشغل *.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: Complex - The result of the operator.
op_Multiply(double s, Complex a)
public static Complex op_Multiply(double s, Complex a)
يُطبق المشغل *.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | double | قيمة s. |
| a | Complex | المركب “a”. |
Returns: Complex - The result of the operator.
op_Multiply(Complex a, double s)
public static Complex op_Multiply(Complex a, double s)
يُطبق المشغل *.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
Returns: Complex - The result of the operator.
op_Division(Complex a, Complex b)
public static Complex op_Division(Complex a, Complex b)
يُطبق المشغل /.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: Complex - The result of the operator.
op_Division(Complex a, double s)
public static Complex op_Division(Complex a, double s)
يُطبق المشغل /.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
Returns: Complex - The result of the operator.
op_Division(double s, Complex a)
public static Complex op_Division(double s, Complex a)
يُطبق المشغل /.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | double | قيمة s. |
| a | Complex | المركب “a”. |
Returns: Complex - The result of the operator.
add(Complex a, Complex b)
public static Complex add(Complex a, Complex b)
يضيف a و b.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: Complex - The sum complex.
add(Complex a, double s)
public static Complex add(Complex a, double s)
يضيف a و s.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
Returns:
Complex - The complex with its Re increased by s.
add(Complex a, Complex b, Complex[] result)
public static void add(Complex a, Complex b, Complex[] result)
يضيف a و b.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
| result | Complex[] | النتيجة. |
add(Complex a, double s, Complex[] result)
public static void add(Complex a, double s, Complex[] result)
يضيف a و s.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
| result | Complex[] | النتيجة. |
subtract(Complex a, Complex b)
public static Complex subtract(Complex a, Complex b)
يطرح b من a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: Complex - The result of subtraction.
subtract(Complex a, double s)
public static Complex subtract(Complex a, double s)
يطرح s من a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
Returns: Complex - The result of subtraction.
subtract(double s, Complex a)
public static Complex subtract(double s, Complex a)
يطرح s من a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | double | قيمة s. |
| a | Complex | المركب “a”. |
Returns: Complex - The result of subtraction.
subtract(Complex a, Complex b, Complex[] result)
public static void subtract(Complex a, Complex b, Complex[] result)
يطرح b من a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
| result | Complex[] | النتيجة. |
subtract(Complex a, double s, Complex[] result)
public static void subtract(Complex a, double s, Complex[] result)
يطرح s من a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
| result | Complex[] | النتيجة. |
subtract(double s, Complex a, Complex[] result)
public static void subtract(double s, Complex a, Complex[] result)
يطرح a من s.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | double | قيمة s. |
| a | Complex | المركب “a”. |
| result | Complex[] | النتيجة. |
multiply(Complex a, Complex b)
public static Complex multiply(Complex a, Complex b)
يضرب a في b.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: Complex - The result of multiplication.
multiply(Complex a, double s)
public static Complex multiply(Complex a, double s)
يضرب a في s.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
Returns: Complex - The result of multiplication.
multiply(Complex a, Complex b, Complex[] result)
public static void multiply(Complex a, Complex b, Complex[] result)
يضرب a في b.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
| result | Complex[] | النتيجة. |
multiply(Complex a, double s, Complex[] result)
public static void multiply(Complex a, double s, Complex[] result)
يضرب a في s.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
| result | Complex[] | النتيجة. |
divide(Complex a, Complex b)
public static Complex divide(Complex a, Complex b)
يقسم a على b.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: Complex - The result of division.
divide(Complex a, double s)
public static Complex divide(Complex a, double s)
يقسم a على s.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
Returns: Complex - The result of division.
divide(double s, Complex a)
public static Complex divide(double s, Complex a)
يقسم a على s.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | double | قيمة s. |
| a | Complex | المركب “a”. |
Returns: Complex - The result of division.
divide(Complex a, Complex b, Complex[] result)
public static void divide(Complex a, Complex b, Complex[] result)
يقسم a على b.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
| result | Complex[] | النتيجة. |
divide(Complex a, double s, Complex[] result)
public static void divide(Complex a, double s, Complex[] result)
يقسم a على s.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| s | double | قيمة s. |
| result | Complex[] | النتيجة. |
divide(double s, Complex a, Complex[] result)
public static void divide(double s, Complex a, Complex[] result)
يقسم s على a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | double | قيمة s. |
| a | Complex | المركب “a”. |
| result | Complex[] | النتيجة. |
negate(Complex a)
public static Complex negate(Complex a)
يعكس إشارة a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
Returns: Complex - The result of negation.
approxEqual(Complex a, Complex b)
public static boolean approxEqual(Complex a, Complex b)
يفحص المساواة التقريبية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
Returns: boolean - نتيجة المساواة التقريبية.
approxEqual(Complex a, Complex b, double tolerance)
public static boolean approxEqual(Complex a, Complex b, double tolerance)
يفحص المساواة التقريبية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
| b | Complex | المركب b. |
| التسامح | double | التسامح. |
Returns: boolean - نتيجة المساواة التقريبية.
parse(String s)
public static Complex parse(String s)
يحلل s المحدد إلى Complex.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | java.lang.String | قيمة s. |
Returns: Complex - The complex number.
tryParse(String s, Complex[] result)
public static boolean tryParse(String s, Complex[] result)
يحاول تحليل s المحدد إلى Complex.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | java.lang.String | قيمة s. |
| result | Complex[] | النتيجة. |
Returns: boolean - True، إذا تم تحليل العدد المركب.
sqrt(Complex a)
public static Complex sqrt(Complex a)
يحصل على الجذر التربيعي لـ a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
Returns: Complex - The square root.
log(Complex a)
public static Complex log(Complex a)
يحصل على اللوغاريتم لـ a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
Returns:
Complex - The log of a.
exp(Complex a)
public static Complex exp(Complex a)
يرفع e إلى a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
Returns:
Complex - e raised by a.
sin(Complex a)
public static Complex sin(Complex a)
يحصل على جيب a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
Returns:
Complex - Sin of a.
cos(Complex a)
public static Complex cos(Complex a)
يحصل على جيب تمام a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
Returns:
Complex - Cos of a.
tan(Complex a)
public static Complex tan(Complex a)
يحصل على ظل a.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | المركب “a”. |
Returns:
Complex - Tan of a.
isEquals(Complex obj1, Complex obj2)
public static boolean isEquals(Complex obj1, Complex obj2)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| obj1 | Complex | |
| obj2 | Complex |
Returns: boolean
multiply_internalize(double s)
public Complex multiply_internalize(double s)
يضرب في s.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | double | قيمة s. |
Returns: Complex - The result of multiplication.
getRe()
public final double getRe()
يحصل على الجزء الحقيقي.
Returns: double - الجزء الحقيقي.
setRe(double value)
public final void setRe(double value)
يضبط الجزء الحقيقي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | double | الجزء الحقيقي. |
getIm()
public final double getIm()
يحصل على الجزء التخيلي.
Returns: double - الجزء التخيلي.
setIm(double value)
public final void setIm(double value)
يضبط الجزء التخيلي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | double | الجزء التخيلي. |
set(double re, double im)
public final Complex set(double re, double im)
يضبط القيم ويعيد نفسه.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| re | double | قيمة Re. |
| im | double | قيمة Im. |
Returns: Complex - The object itself.
getMagnitude()
public final double getMagnitude()
يحصل على المقدار.
القيمة: المقدار.
Returns: double - المقدار.
getPhase()
public final double getPhase()
يحصل على الطور.
القيمة: الطور.
Returns: double - الطور.
getSquaredMagnitude()
public final double getSquaredMagnitude()
يحصل على المقدار المربع.
القيمة: المقدار المربع.
Returns: double - المقدار المربع.
hashCode()
public int hashCode()
يرجع رمز تجزئة (hash code) لهذه المثيل.
Returns: int - رمز تجزئة (hash code) لهذه المثيل، مناسب للاستخدام في خوارزميات التجزئة وهياكل البيانات مثل جدول التجزئة.
equals(Object obj)
public boolean equals(Object obj)
يحدد ما إذا كان Object المحدد يساوي هذه المثيلة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| obj | java.lang.Object | ال Object للمقارنة مع هذه الحالة. |
Returns:
منطقي - true إذا كان الـ Object المحدد يساوي هذه الحالة؛ وإلا false.
toString()
public String toString()
يعيد سلسلة تمثل هذه الحالة.
Returns: java.lang.String - سلسلة تمثل هذه الحالة.
deepClone()
public final Complex deepClone()
ينسخ هذه المثيلة.
Returns: Complex - A clone of this complex.
CloneTo(Complex that)
public void CloneTo(Complex that)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| that | Complex |
Clone()
public Complex Clone()
Returns: Complex