OSDN Git Service

(split) LDP: Update release from ja.po of LDP v3.51
[linuxjm/LDP_man-pages.git] / release / man7 / complex.7
index c39d063..5d9c33a 100644 (file)
@@ -1,46 +1,42 @@
 .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
+.\"
+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
 .\" Distributed under GPL
+.\" %%%LICENSE_END
 .\"
-.\" Japanese Version Copyright (c) 2003  Akihiro MOTOKI
-.\"         all rights reserved.
-.\" Translated 2003-08-02, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
-.\" Updated 2005-02-20, Akihiro MOTOKI
+.\"*******************************************************************
 .\"
-.\"WORD:       operations      ±é»»
-.\"WORD:       imaginary unit  µõ¿ôñ°Ì
+.\" This file was generated with po4a. Translate the source file.
 .\"
-.TH COMPLEX 7 2011-09-16 "" "Linux Programmer's Manual"
-.SH Ì¾Á°
-complex \- Ê£ÁÇ¿ô¤Î¿ô³Ø¤Î´ðÁÃ
-.SH ½ñ¼°
-.B #include <complex.h>
-.SH ÀâÌÀ
-Ê£ÁÇ¿ô¤Ï z = a+b*i ¤Î·Á¼°¤Î¿ô¤Ç¤¢¤ë¡£ a ¤È b ¤Ï¼Â¿ô¤Ç¤¢¤ê¡¢
-i ¤Ï i = sqrt(\-1) ¤Ä¤Þ¤ê i*i = \-1 ¤Î´Ø·¸¤òËþ¤¿¤¹¡£
+.\"*******************************************************************
+.TH COMPLEX 7 2011\-09\-16 "" "Linux Programmer's Manual"
+.SH 名前
+complex \- 複素数の数学の基礎
+.SH 書式
+\fB#include <complex.h>\fP
+.SH 説明
+複素数は z = a+b*i の形式の数である。 a と b は実数であり、 i は i = sqrt(\-1) つまり i*i = \-1
+の関係を満たす。
 .br
-Ê£ÁÇ¿ô¤òɽ¸½¤¹¤ëÊ̤ÎÊýË¡¤â¤¢¤ë¡£¼Â¿ô¤ÎÁÈ (a,b) ¤Ï XºÂɸ¡¢YºÂɸ¤Ç
-»ØÄꤵ¤ì¤¿Ê¿Ì̾å¤ÎÅÀ¤È¸«¤ë¤³¤È¤¬¤Ç¤­¤ë¡£¤³¤ÎƱ¤¸ÅÀ¤Ï¡¢¼Â¿ô¤ÎÁÈ
-(r,phi) ¤Çɽ¤¹¤³¤È¤â¤Ç¤­¤ë¡£r ¤Ï¸¶ÅÀ 0 ¤«¤é¤Îµ÷Î¥¤Ç¤¢¤ê¡¢phi ¤Ï
-X¼´¤È 0 ¤È z ¤ò·ë¤ÖÀþʬ¤¬¤Ê¤¹³Ñ¤Ç¤¢¤ë¡£¤³¤Î¤È¤­¡¢
-z = r*exp(i*phi) = r*(cos(phi)+i*sin(phi))
-¤Î´Ø·¸¤¬À®¤êΩ¤Ä¡£
+複素数を表現する別の方法もある。実数の組 (a,b) は X座標、Y座標で 指定された平面上の点と見ることができる。この同じ点は、実数の組
+(r,phi) で表すこともできる。r は原点 0 からの距離であり、phi は X軸と 0 と z を結ぶ線分がなす角である。このとき、 z =
+r*exp(i*phi) = r*(cos(phi)+i*sin(phi))  の関係が成り立つ。
 .PP
-2¤Ä¤ÎÊ£ÁÇ¿ô z = a+b*i, w = c+d*i ¤Ë´Ø¤¹¤ë´ðËܱ黻¤Ï¼¡¤Î¤è¤¦¤ËÄêµÁ¤µ¤ì¤ë:
-.TP
-.B ²ÃË¡: z+w = (a+c) + (b+d)*i
-.TP
-.B ¾èË¡: z*w = (a*c \- b*d) + (a*d + b*c)*i
-.TP
-.B ½üË¡: z/w = ((a*c + b*d)/(c*c + d*d)) + ((b*c \- a*d)/(c*c + d*d))*i
+2つの複素数 z = a+b*i, w = c+d*i に関する基本演算は次のように定義される:
+.TP 
+\fB加法: z+w = (a+c) + (b+d)*i\fP
+.TP 
+\fB乗法: z*w = (a*c \- b*d) + (a*d + b*c)*i\fP
+.TP 
+\fB除法: z/w = ((a*c + b*d)/(c*c + d*d)) + ((b*c \- a*d)/(c*c + d*d))*i\fP
 .PP
-¤Û¤È¤ó¤ÉÁ´¤Æ¤Î¿ô³Ø´Ø¿ô¤Ë´Ø¤·¤ÆÊ£ÁÇ¿ôÈǤ¬¤¢¤ë¤¬¡¢
-Ê£ÁÇ¿ôÀìÍѤδؿô¤â´ö¤Ä¤«¤¢¤ë¡£
-.SH Îã
-»ÈÍѤ¹¤ë C ¥³¥ó¥Ñ¥¤¥é¤¬ C99 É¸½à¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ì¤ÐÊ£ÁÇ¿ô¤ò»È¤¦¤³¤È¤¬¤Ç¤­¤ë¡£
-\fI\-lm\fP ¤ò¤Ä¤±¤Æ¥ê¥ó¥¯¤¹¤ë¤³¤È¡£µõ¿ôñ°Ì¤Ï I ¤Çɽ¸½¤µ¤ì¤ë¡£
+ほとんど全ての数学関数に関して複素数版があるが、 複素数専用の関数も幾つかある。
+.SH 例
+使用する C コンパイラが C99 標準をサポートしていれば複素数を使うことができる。
+\fI\-lm\fP をつけてリンクすること。虚数単位は I で表現される。
 .sp
 .nf
-/* exp(i * pi) == \-1 ¤È¤Ê¤ë¤³¤È¤ò³Îǧ¤¹¤ë */
+/* exp(i * pi) == \-1 となることを確認する */
 #include <math.h>        /* for atan */
 #include <stdio.h>
 #include <complex.h>
@@ -50,33 +46,16 @@ main(void)
 {
     double pi = 4 * atan(1.0);
     double complex z = cexp(I * pi);
-    printf("%f + %f * i\\n", creal(z), cimag(z));
+    printf("%f + %f * i\en", creal(z), cimag(z));
 }
 .fi
-.SH ´ØÏ¢¹àÌÜ
-.BR cabs (3),
-.BR cacos (3),
-.BR cacosh (3),
-.BR carg (3),
-.BR casin (3),
-.BR casinh (3),
-.BR catan (3),
-.BR catanh (3),
-.BR ccos (3),
-.BR ccosh (3),
-.BR cerf (3),
-.BR cexp (3),
-.BR cexp2 (3),
-.BR cimag (3),
-.BR clog (3),
-.BR clog10 (3),
-.BR clog2 (3),
-.BR conj (3),
-.BR cpow (3),
-.BR cproj (3),
-.BR creal (3),
-.BR csin (3),
-.BR csinh (3),
-.BR csqrt (3),
-.BR ctan (3),
-.BR ctanh (3)
+.SH 関連項目
+\fBcabs\fP(3), \fBcacos\fP(3), \fBcacosh\fP(3), \fBcarg\fP(3), \fBcasin\fP(3),
+\fBcasinh\fP(3), \fBcatan\fP(3), \fBcatanh\fP(3), \fBccos\fP(3), \fBccosh\fP(3),
+\fBcerf\fP(3), \fBcexp\fP(3), \fBcexp2\fP(3), \fBcimag\fP(3), \fBclog\fP(3), \fBclog10\fP(3),
+\fBclog2\fP(3), \fBconj\fP(3), \fBcpow\fP(3), \fBcproj\fP(3), \fBcreal\fP(3), \fBcsin\fP(3),
+\fBcsinh\fP(3), \fBcsqrt\fP(3), \fBctan\fP(3), \fBctanh\fP(3)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.51 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。