Текст подпрограммы и версий pa04r_c.zip pa04d_c.zip |
Тексты тестовых примеров tpa04r_c.zip tpa04d_c.zip |
Вычисление показательной функции от комплексного аргумента.
pa04r_c вычисляет значение функции ez, где z = XR + XI i - заданное комплексное число.
int pa04r_c (real *xr, real *xi, real *yr, real *yi)
Параметры
xr, xi - | действительная и мнимая часть заданного комплексного числа (тип: вещественный); |
yr, yi - | вещественные переменные, значения которых полагаются равными действительной и мнимой части результата. |
Версии
pa04d_c - | вычисление показательной функции от комплексного аргумента в режиме удвоенной точности. При этом параметры xr, xi, yr и yi должны иметь тип double. |
Вызываемые подпрограммы: нет
Замечания по использованию: нет
int main(void) { /* System generated locals */ complex q__1; /* Builtin functions */ void c_exp(complex *, complex *); /* Local variables */ extern int pa04r_c(float *, float *, float *, float *); static complex r__; static float xi, yi, xr, yr; xr = 1.f; xi = -1.f; pa04r_c(&xr, &xi, &yr, &yi); printf("\n %16.7e %16.7e \n", yr, yi); c_exp(&q__1, &c_b5); r__.r = q__1.r, r__.i = q__1.i; printf("\n %16.7e %16.7e \n", r__.r, r__.i); return 0; } /* main */ Результаты: yr = 1.468694 , yi = - 2.287355