kintoneで対数を求めるシリーズ完結編です👀
↓前回までの記事はコチラです。
第1回ではテイラー展開で近似して lnX(0<X≦2)を求めるアプリ を作りました。
第2回、第3回では↓の計算方針を示して、それぞれアプリを作り
1. Xのn乗根($ X $ の $ \frac{1}{n} $ 乗)を求めるアプリ(第2回 Xのn乗根を求めるアプリ)
2. 真数 $ X>2 $ の自然対数 $ lnX $ を求めるアプリ(第3回 真数 $ X>2 $ の自然対数 $ lnX $ を求めるアプリ)
3. $ log_aX $ を求めるアプリ(今回)
今回は底がネイピア数 $ e $じゃない値でも大丈夫な$ log_aX $ を求めるアプリを作ります。
計算方法
前回、自然対数 $ lnX $ を求めるアプリが出来ているのであとは底を好きな値$ a $に変換して、$ log_aX $ を求めるだけです。
※以下の公式で計算できます。
log_aX = \frac{log_eX}{log_ea}
アプリの準備
$ log_eX $ と $ log_ea$ をlnX(自然対数)を求めるアプリからルックアップで引っ張ってきます。
フィールド種類 | フィールド名 | フィールドコード | 備考(計算式など) |
---|---|---|---|
ルックアップ | a(底) | a | 設定詳細は後述 |
ルックアップ | X | X | 設定詳細は後述 |
計算 | 計算値 | log_a_X | lnX/ln_a |
数値 | lna | lna | ルックアップほかのフィールドのコピーで設定する |
数値 | lnX | lnX | ルックアップほかのフィールドのコピーで設定する |
文字列(1行) | 対数 | 対数 | "log " & a & " " & X |
アプリの使い方
動画を準備しましたのでそちらをみてね👀
使い勝手は、もっと工夫すれば良くなるかも?
試しに $ log_540 $ を計算してみました。
電卓で計算した値: 2.2920296742202
アプリで計算した値:2.2920296733
※動画では小数点以下8桁になってますが10桁に直したものと比較してみました。
だいたい良さそうです。
↓使い方動画↓