コンテンツ
複素数は、分数として表現できないものです。それは実数部と虚数部を持ち、通常は複素平面上の点として表示されます。複素数 "n"は、n = x + i * yとして定義されます。ここで、xとyは実係数で、iは-1の平方根です。 Microsoft Visual Basic for Applications(VBA)には、 "エンジニアリング"カテゴリに18の組み込み関数があり、これを使用して複雑な値の計算を作成して実行できます。
説明書
VBAで科学的機能を複素数で実行する (Fotolia.comからのGionata_dによるcalcolatrice画像)-
コンピュータのデスクトップで、[スタート] - [すべてのプログラム] - [Microsoft Office] - [Microsoft Office Excel]を押してExcelを実行します。次に「開発者 - Visual Basic」を選択します。左側のメニューで、[このブック]をダブルクリックして、Visual Basicコードを入力できるウィンドウを開きます。
-
実数と虚数の係数を "COMPLEX"関数に渡して複素数を作成します。 "IMREAL"関数を使って複素数の実係数を抽出し、 "IMAGINARY"関数を使って虚数係数を抽出します。たとえば、複素数 "5 + 9i"を作成してから実数係数と虚数係数を抽出するには、次のように入力します。
n = COMPLEX(5,9)n_real = IMREAL(n)n_imag = IMAGINARY(n)
-
"IMSUM"関数を使用して2つの複素数を一緒に追加します。 "IMSUB"機能を使用してそれらを引きます。それらを "IMPRODUCT"で乗算し、 "IMDV"で除算します。 "IMABS"関数を使って複素数の絶対値を求めます。例えば、
(x、y)x_divby_y = IMDIV(x、y)x_abs = x(x、y) IMABS(x)
-
"MPOWER"、 "IMSQRT"の平方根、 "IMLOG2"の底2の対数、 "IMLOG10"の底の対数、 "との自然対数"を使用して、整数のべき乗の複素数の値を計算します。 IMLN "と" IMEXP "を使った複素数の指数例えば、
(n)n_exp = IMEXP(n)n_exbase(n)n_squared = nsquared = nsqrroot = nsqrroot = nsqrroot = nsqrroot =
-
"IMSIN"関数、 "IMCOS"付きのコサイン、 "IMARGUMENT"付きのラジアン単位のシータ角引数、 "IMCONJUGATE"付きの複素数の複素共役を使用して複素数のサインを計算します。例えば、
(z)z_contact = z(z)z_conjugate = IMCONJUGATE(z)z_contact =
どうやって
- Excelが複素数を含む関数を認識しない場合は、 "Analysis Tools"をインストールしてください。
必要なもの
- マイクロソフトエクセル