Excel VBA

Excel VBA

【VBA】合流型超幾何関数とラゲール陪多項式

合流型超幾何関数次の級数で定義される関数をKummer の合流型超幾何関数(Confluent hypergeometric function)といいます。 ERF.PRECISE\ 指数関数やエルミート多項式、ベッセル関数などを包括する広...
Excel VBA

【VBA】超幾何関数と楕円積分

超幾何関数次のように定義される級数のことを超幾何級数とよびます。 \ ここで $(a)_k$ は \ を意味する記号で、$k=0$ に対しては $(a)_0=1$ と決めておきます。この級数によって定義される関数 \ のことを超幾何関数とい...
Excel関数グラフ

0は0の約数?

数学よもやま話です。今回は「0は0の約数」なのかというテーマを扱ってみます。まずは約数の定義を再確認しておきましょう。 【約数の定義①】整数 N, a に対して、ある整数 b が存在して N = ab が成り立つとき、a を N の約数とす...
Excel VBA

【VBA】ベクトル計算

VBA の配列を用いてベクトルを扱ってみます。配列形式の FUNCTIONマクロをモジュールに実装しておけば、色々なサブルーチンの中で簡単に呼び出せるので便利です。 【VBA】ベクトルの定義と演算Excel関数の中には配列を戻り値とする(複...
Excel VBA

【VBA】AddChartメソッドでシートにグラフを挿入

VBA入門講座の記事です。今回は Shapes コレクションのAddChartメソッドを使って、シートにグラフを挿入する方法について解説します。 AddChartでシートにグラフを挿入する三次関数 y=x 3 のグラフを表示するマクロを作成...
Excel VBA

【Excel】微分方程式の数値解の求め方

【Excel】常微分方程式の数値解微分方程式の数値解を計算するための初等的なメソッドの一つに、オイラー法があります。オイラー法とは、ある関数 $y=f(x)$ について次のような形をした微分方程式を解くために用いられる手法です。 \ 右辺は...
Excel VBA

エクセルで円周率πを使う方法

エクセルには円周率πに関する2つの関数 PI と SQRTPI が用意されています。これらの関数を使って円の面積や球の体積などを計算できます。 【Excel】PI 関数Excel 関数 PI は円周率πの近似値を返します。引数は不要ですが、...
Excel VBA

【Excel】変動係数CVでデータのばらつきを分析する

【Excel】変動係数$n$ 個のデータ $x_1,\:x_2,\:\cdots,\:x_N$ があったとき、標準偏差 $\sigma$ は \ で与えられます。ここで $V$ は分散、$m$ は平均です。標準偏差はデータのばらつき具合を表...