other versions
- wheezy 0.98-4
other sections
COMPLEX(5) | комплексная математика | COMPLEX(5) |
ИМЯ¶
complex - основы комплексной математикиОБЗОР¶
#include <complex.h>ОПИСАНИЕ¶
Комплексные числа являются чилами вида z = a+b*i, где a и b являются вещественными числами, а i = sqrt(-1) (квадратный корень из минус единицы, так называемая мнимая единица -- прим.пер.), так что i*i = -1.- сложение: 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. Связывание (компановку) нужно производить с опцией -lm (чтобы подключилась математическая библиотека -- прим.пер.). Здесь мнимая единица представлена как I./* check that exp(i*pi) == -1 */ #include <math.h> /* for atan */ #include <complex.h> main() { double pi = 4*atan(1); complex z = cexp(I*pi); printf("%f+%f*i\n", creal(z), cimag(z)); }
СМОТРИ ТАКЖЕ¶
cabs(3), carg(3), cexp(3), cimag(3), creal(3)ПЕРЕВОД¶
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 20042002-07-28 |