complex(7)

الاسم
complex - أساسيات الرياضيات العقدية

المكتبة
مكتبة الرياضيات (libm، -lm)

موجز
#include <complex.h>

الوصف
الأعداد العقدية هي أعداد على الصيغة z = a+b*i، حيث a وb عددان حقيقيان وi = sqrt(-1)، بحيث i*i = -1.

توجد طرق أخرى لتمثيل ذلك العدد. الزوج (a,b) من الأعداد الحقيقية يمكن النظر إليه كنقطة في المستوى، معطاة بإحداثيات X وY. هذه النقطة نفسها يمكن وصفها أيضًا بإعطاء زوج الأعداد الحقيقية (r,phi)، حيث r هي المسافة إلى نقطة الأصل O، وphi الزاوية بين المحور X والخط Oz. الآن z = r*exp(i*phi) = r*(cos(phi)+i*sin(phi)).

العمليات الأساسية معرفة على z = a+b*i وw = c+d*i كالتالي:

الجمع: z+w = (a+c) + (b+d)*i

الضرب: z*w = (a*c - b*d) + (a*d + b*c)*i

القسمة: z/w = ((a*c + b*d)/(c*c + d*d)) + ((b*c - a*d)/(c*c + d*d))*i

تقريبا كل دالة رياضية لها نظير عقدي لكن توجد بعض الدوال العقدية فقط.

أمثلة
مترجم C الخاص بك يمكنه العمل مع الأعداد العقدية إذا كان يدعم معيار C99. الوحدة التخيلية ممثلة بـ I.

    /* check that exp(i * pi) == -1 */
    #include <math.h>        /* for atan */
    #include <stdio.h>
    #include <complex.h>

    int
    main(void)
    {
        double pi = 4 * atan(1.0);
        double complex z = cexp(I * pi);
        printf("%f + %f * i\n", creal(z), cimag(z));
    }

انظر أيضًا
cabs(3), cacos(3), cacosh(3), carg(3), casin(3), casinh(3), catan(3), catanh(3), ccos(3), ccosh(3), cerf(3), cexp(3), cexp2(3), cimag(3), clog(3), clog10(3), clog2(3), conj(3), cpow(3), cproj(3), creal(3), csin(3), csinh(3), csqrt(3), ctan(3), ctanh(3)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.