
No.2ベストアンサー
- 回答日時:
質問の方程式の解は2つあって
t = 2*f[ 1/2*√{ ( C^2*D )/( A*B ) } ]/C [ 0≦ ( C^2*D )/( A*B ) の場合 ]
t = 2*f[ 1/2*√{ -( C^2*D )/( A*B ) } ]/C [ ( C^2*D )/( A*B ) ≦0 の場合 ]
となります。
f( ) は LambertのW関数で、y*exp(y) = x を満たすような関数 y = f(x) のことです(初等関数では表わせません)。y*exp(y) の形が入っている方程式で y を求めるような場合、このLambertのW関数が出てきます。
f (x) の定義域は -1/e < x で( e はネピア数)、f(0) = 0 の単調増加関数です[1]。過去の質問で、解にLambertのW関数を含むものがいくつかあります[2] [3] が、その中にLambertのW関数をExcel VBAで計算するマクロが出ています[2]。これを使えば、Excelのセル中に、=LambertW( ) と書き込むことで、普通の関数のように計算できます。
【ExcelVBAを使ってLambertW関数を計算する方法】
Excelの「ツール→マクロ→Visual Basic Editor→挿入→標準モジュール」で出た空白のコード画面に下のプログラムを貼り付け、Excelシートに戻って、あるセルに =LambertW( ここに引数を書く) と書けば計算できます。
↓ここから
Function LambertW(x As Double) As Variant
If x < -Exp(-1) Then
LambertW = ""
Exit Function
Else
If x = 0 Then
LambertW = 0
Exit Function
End If
End If
Dim W As Double, W1 As Double, eps As Double, ew As Double
eps = 10 ^ (-15)
W = 1
While Abs((W - W1) / W) > eps
W1 = W
ew = Exp(W)
W = W - (W * ew - x) / (ew * (W + 1) - (W + 2) * (W * ew - x) / (W + 1) / 2)
Wend
LambertW = W1
End Function
↑ここまで
[1] LambertのW関数 http://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%B3% …
[2] lnの方程式 A=xloge(x)+xB の解は http://oshiete1.goo.ne.jp/qa2726817.html
[3] x=log{100(1+x)} の解 http://oshiete1.goo.ne.jp/qa2993718.html
この回答へのお礼
お礼日時:2007/10/01 22:55
わかりやすい解説、ありがとうございます。
やはり、手計算では、無理ですね。
LambertのW関数・・・学生の時にあったなあ・・・という感じです。
もう少し、勉強してみます。
No.4
- 回答日時:
#1 です。
確かに、解が一意的でない場合もあります。
定数{A、B、C、D}次第なようで、面倒そうです。
A,B,C,D = 1
の場合は、たまたま一個らしい。
No.3
- 回答日時:
ANo.2 です。
ANo.2の解は間違っていました。ANo.2 は (A・t・B)t・exp^(C・t) = D の解でした。
(A・t+B)t・exp^(C・t) = D は、数式処理ソフト(Maple)では解けませんでしたが、
途中の t がない場合
(A・t+B)・exp^(C・t) = D
や、A B の一方がゼロの場合
(A・t)t・exp^(C・t) = D
(B・t)exp^(C・t) = D
なら解けます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なんでx軸と接しているところが...
-
高校数学Ⅰ 二次関数、二次不等式
-
【問題】 2次関数 f(x)=x^2−2ax...
-
解の公式を利用した因数分解
-
x^2+12x+m=0において、2つの解...
-
3次方程式が解けない…
-
対称行列同士の積は対称行列?
-
2次方程式でX^2-3x+2k=0 が...
-
解けなかった因数分解
-
画像の表の中での○・×ってあっ...
-
「解せません」という表現
-
2次方程式の解と係数の関係の...
-
x^2 = 35(mod 100)は解を持たない
-
高1の数学でこんな感じに解の公...
-
なぜ「異なる2つの実数解」と書...
-
数学の問題で1は解けたのですが...
-
二次関数教えて下さい
-
¢直線y=mxが円(x-2)^2+(y-1)^2...
-
高校数学「微分」の増減表
-
なぜ“根”が“解”に言い換えられ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【問題】 2次関数 f(x)=x^2−2ax...
-
高1の数学でこんな感じに解の公...
-
なんでx軸と接しているところが...
-
2次方程式でX^2-3x+2k=0 が...
-
2次不等式X^2+MX+M<0が実数...
-
判別式はyにおいても使えますか...
-
2次方程式x^2-x-1=0の2つの解を...
-
解なしと実数解なしのちがいは...
-
なぜ「異なる2つの実数解」と書...
-
因数分解 数字を早く見つける方法
-
数が大きい式の因数分解をする...
-
異なる4つの解
-
対称行列同士の積は対称行列?
-
共通解の問題についてです。こ...
-
小学生の時(40年前)に、18÷...
-
x^2+12x+m=0において、2つの解...
-
数学の質問です
-
数学
-
わからないので教えてください(...
-
高校数学についてです。 以下の...
おすすめ情報