kintoneの標準機能で対数を求める #4


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

ルックアップa(底)の設定

ルックアップXの設定

アプリの使い方

動画を準備しましたのでそちらをみてね👀
使い勝手は、もっと工夫すれば良くなるかも?

試しに $ log_540 $ を計算してみました。
電卓で計算した値: 2.2920296742202
アプリで計算した値:2.2920296733
※動画では小数点以下8桁になってますが10桁に直したものと比較してみました。

だいたい良さそうです。

↓使い方動画↓