معقد
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 | حجم المعقد. |
| 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
حجم المعقد.
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:
| معامل | نوع | الوصف |
|---|---|---|
| value | double | القيمة. |
Returns: Complex - The result of the conversion.
to_Complex(float value)
public static Complex to_Complex(float value)
يُجري تحويلًا صريحًا من float إلى Complex.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | 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: boolean - نتيجة المشغل.
op_Inequality(Complex a, Complex b)
public static boolean op_Inequality(Complex a, Complex b)
يُطبق المشغل !=.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Complex | الـ "a" مركب. |
| b | Complex | الـ b مركب. |
Returns: boolean - نتيجة المشغل.
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 - صحيح، إذا تم تحليل العدد المركب.
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:
| معامل | نوع | الوصف |
|---|---|---|
| value | double | الجزء الحقيقي. |
getIm()
public final double getIm()
يحصل على الجزء التخيلي.
Returns: double - الجزء الخيالي.
setIm(double value)
public final void setIm(double value)
يضبط الجزء التخيلي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | 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()
يرجع String يمثل هذه المثيلة.
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