- ベストアンサー
Q={a+d(h/L)^c}*B*h^1.5を…
どなたか、下記の式をhについて解いた式になおしてください。 Q={a+d(h/L)^c}*B*h^1.5 数年ぶりに、関数を解かなければならない場面に出くわし、 努力はしてみましたが、情けないことに解けませんでした。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> Q={a+d(h/L)^c}*B*h^1.5 誤読してなければ、 q = (1 + r*h^c)*h^(3/2) に変形可能ですね。 「解いた式になおす」のは、おそらく無理。 右辺を f(h) とおき、 f(h) = (1 + r*h^c)*h^(3/2) f'(h) = {rch^c + 3*(1 + r*h^c)/2}*h^(1/2) に初期近似解 ho を代入して Newton 法を使うと、かなり速く収束しそう。 [試行例] 4 = (1 + h^2)*h^(3/2) ↓ h ≒ 1.3015 .......
その他の回答 (3)
- 178-tall
- ベストアンサー率43% (762/1732)
>h以外の文字は、そのときによって異なる値(実数)をとり、それにより、hが決まります。 当方も、さよう考えました。 とりあえず、前稿のパラフレーズを…。 > Q={a+d(h/L)^c}*B*h^1.5 ↓ Q/B = {a + d(h/L)^c}*h^(3/2) Q/(aB) = {1 + {d/(aL^c)}*h^c}*h^(3/2) ↓ Q/(aB) = q, {d/(aL^c)} = d/(aL^c) q = (1 + r*h^c)*h^(3/2) = f(h) で OK ? OK なら、 f(ho) = (1 + r*ho^c)*ho^(3/2) f'(ho) = {rcho^(c-1)}*ho^(3/2) + 3*(1 + r*ho^c)/2}*ho^(1/2) = {rcho^c + 3*(1 + r*ho^c)/2}*ho^(1/2) に初期近似解 ho を代入して Newton 法を使う。 …ということでした。
- alice_44
- ベストアンサー率44% (2109/4759)
←No.2 補足 A No.2 は、勝手に a = L = B = 1 と決めたのではなく、 q = Q/(aB) と置いて、式を書き換えたのです。 r を表す式を考えてみると、理解に役立つでしょう。 [施行例]では、q = 4, r = 1, c = 2 の場合を示していますが、 他の q, r, c についても、同様に計算することができます。 f(h) = 0 となる h に対して f’(h) = 0 や f’(h) = ∞ の 場合には、精度上の問題が発生しますが、それ以外の場合には、 h の近似値を手早く高精度で求めることができます。 No.2 の人に感謝して、Newton 法について調べてみると よいと思います。
- alice_44
- ベストアンサー率44% (2109/4759)
恐らく、無理でしょう。 c の値が具体的に与えられれば、その値によっては、 h について解いた形に書ける場合もあるでしょうけど。
お礼
回答ありがとうございます。 無理な気もしていましたが、自分の頭も ナマッテいるので、自信はありませんでした。 ちょっと自信がもてましたが、無理となると 別の問題が発生です。
お礼
回答ありがとうございます。 説明不足でした。 すみません。 h以外の文字は、そのときによって異なる値(実数)をとり、 それにより、hが決まります。