反復計算で指数方程式の解を求めたい
よろしくお願いいたします。以下方程式(単調増加関数)のxについて求めたいです。
a x + (b x)^1/(n+1) +(c x)^1/(m+1) - d=0
a, b, c, d (定数)を各列に代入、各行の右側にxを求める式を代入し計算するシートを作りたいです。反復計算、循環参照を使用しa,b,c,dの列の横に数式をコピペして一括て求めたいです。
近似解でも良いです。
ためしに式を変形し
x={(b x)^1/(n+1) +(c x)^1/(m+1) - d}/a
として、たとえば
a,b,c,dがA1, B1, C1, D1に代入されており
E1:=((B1*F1)^1/(n+1)+(C1*F1)^1/(m+1) -D1)/A1
F1:=E1
として循環参照をさせ、反復回数100、精度0.0001に設定し計算したところ
どちらのセルも計算されず、#NUM となってしまいました。
(d=0のときのみx=0と計算できました。)
a~d及び指数のn,mの数値の範囲は以下です。
a:0.04-0.07
b:90-100
c:70-90
d:0-100
n::0.157
m:0.352
ニュートン法を用いると負のべき乗または負の指数を計算することになって#NUMとなってうまくいきません。この問題をどうにか回避して計算する方法をご存知の方、ご教示いただきたくお願いします。
補足
いえ、私は非会員ですが見れます。