VBAで複素数値を計算する方法

著者: Judy Howell
作成日: 28 J 2021
更新日: 5 11月 2024
Anonim
Excelで操る!ここまでできる科学技術計算 Ex4 1 2
ビデオ: Excelで操る!ここまでできる科学技術計算 Ex4 1 2

コンテンツ

複素数は、分数として表現できないものです。それは実数部と虚数部を持ち、通常は複素平面上の点として表示されます。複素数 "n"は、n = x + i * yとして定義されます。ここで、xとyは実係数で、iは-1の平方根です。 Microsoft Visual Basic for Applications(VBA)には、 "エンジニアリング"カテゴリに18の組み込み関数があり、これを使用して複雑な値の計算を作成して実行できます。


説明書

VBAで科学的機能を複素数で実行する (Fotolia.comからのGionata_dによるcalcolatrice画像)
  1. コンピュータのデスクトップで、[スタート] - [すべてのプログラム] - [Microsoft Office] - [Microsoft Office Excel]を押してExcelを実行します。次に「開発者 - Visual Basic」を選択します。左側のメニューで、[このブック]をダブルクリックして、Visual Basicコードを入力できるウィンドウを開きます。

  2. 実数と虚数の係数を "COMPLEX"関数に渡して複素数を作成します。 "IMREAL"関数を使って複素数の実係数を抽出し、 "IMAGINARY"関数を使って虚数係数を抽出します。たとえば、複素数 "5 + 9i"を作成してから実数係数と虚数係数を抽出するには、次のように入力します。

    n = COMPLEX(5,9)n_real = IMREAL(n)n_imag = IMAGINARY(n)

  3. "IMSUM"関数を使用して2つの複素数を一緒に追加します。 "IMSUB"機能を使用してそれらを引きます。それらを "IMPRODUCT"で乗算し、 "IMDV"で除算します。 "IMABS"関数を使って複素数の絶対値を求めます。例えば、

    (x、y)x_divby_y = IMDIV(x、y)x_abs = x(x、y) IMABS(x)

  4. "MPOWER"、 "IMSQRT"の平方根、 "IMLOG2"の底2の対数、 "IMLOG10"の底の対数、 "との自然対数"を使用して、整数のべき乗の複素数の値を計算します。 IMLN "と" IMEXP "を使った複素数の指数例えば、


    (n)n_exp = IMEXP(n)n_exbase(n)n_squared = nsquared = nsqrroot = nsqrroot = nsqrroot = nsqrroot =

  5. "IMSIN"関数、 "IMCOS"付きのコサイン、 "IMARGUMENT"付きのラジアン単位のシータ角引数、 "IMCONJUGATE"付きの複素数の複素共役を使用して複素数のサインを計算します。例えば、

    (z)z_contact = z(z)z_conjugate = IMCONJUGATE(z)z_contact =

どうやって

  • Excelが複素数を含む関数を認識しない場合は、 "Analysis Tools"をインストールしてください。

必要なもの

  • マイクロソフトエクセル