carg

Autres langues

Langue: ja

Autres versions - même langue

Version: 2002-07-28 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

̾Á°

carg, cargf, cargl - Ê£ÁÇ¿ô¤ÎÊгѤò·×»»¤¹¤ë

½ñ¼°

#include <complex.h>

double carg(double complex z);
float cargf(float complex z);
long double cargl(long double complex z);

-lm ¤Ç¥ê¥ó¥¯¤¹¤ë¡£

ÀâÌÀ

Ê£ÁÇ¿ô¤Ï 2¤Ä¤Î¼Â¿ôÃͤ«¤é¤Ê¤ëºÂɸ¤Çɽ¤¹¤³¤È¤¬¤Ç¤­¤ë¡£ ľ¸òºÂɸ¤ò»È¤Ã¤Æ¡¢ z = x+I*y ¤È½ñ¤¯¤³¤È¤¬¤Ç¤­¤ë¡£ ¤³¤Î¤È¤­¡¢ x = creal(z), y = cimag(z) ¤Ç¤¢¤ë¡£

¤Þ¤¿¡¢¶ËºÂɸ¤ò»È¤Ã¤Æ¡¢ z = r*cexp(I*a) ¤È½ñ¤¯¤³¤È¤â¤Ç¤­¤ë¡£ r = cabs(z) ¤Ï¡ÖȾ·Â¡×¡¢¡Ö·¸¿ô¡×¤È¸Æ¤Ð¤ì¡¢ z ¤ÎÀäÂÐÃͤǤ¢¤ë¡£ a = carg(z) ¤Ï¡Ö°ÌÁê³Ñ¡×¤È¤¤¤¤¡¢ z ¤ÎÊгѤǤ¢¤ë¡£

¼¡¤Î´Ø·¸¤¬À°Íý¤¹¤ë: tan(carg(z)) = cimag(z) / creal(z)

ÊÖ¤êÃÍ

ÊÖ¤êÃÍ¤Ï [-pi,pi] ¤ÎÈϰϤǤ¢¤ë¡£

½àµò

C99

´ØÏ¢¹àÌÜ

cabs(3), complex(7)