※ ChatGPTを利用し、要約された質問です(原文:重み関数の簡略化)
重み関数の簡略化
このQ&Aのポイント
制御工学で使用される重み関数について簡略化する方法を知りたい
重み関数の∫{u=-∞→∞}W(u)duを求めるために、対数の底を変換したい
coth関数を使用して重み関数を変換しようとしてもうまくいかない
皆さん宜しくお願いいたします。
制御工学などで使用される重み関数と言われるものが有ります。
常用対数をLog、自然対数をLnとすると
W(u) = Log( coth(|u|×Ln(10)/2 )
で表わされます。これの∫{u=-∞→∞}W(u)du を求めようとしています。
求める際、
W(u) = Ln( coth((|u|/2 )に簡略化できるらしいのですが、
対数の底の変換を行うと
∫{u=-∞→∞} log( coth(|u|×Ln(10)/2) ) du
=∫{u=-∞→∞} Ln( coth(|u|×Ln(10)/2) ) / Ln(10) du
となります。ここで|u|×Ln(10) = |t| とおくと
u:-∞→∞でt:-∞→∞
dt = |u|×Ln(10) du よりdu = dt / Ln(10) となり
∫{u=-∞→∞} Ln( coth(|t|/2) ) / ( Ln(10) )^2 du
となり、底の変換だけでは、うまくいきません。
coth=( e^x+e^(-x) )/( e^x-e^(-x) )を用いて
x=|u|×Ln(10)/2をばらして変換しようとしてもうまくいきません。
どなたか、ご存知の方、いらっしゃいましたらご教示頂きたくお願いいたします。
お礼
ご回答いただきありがとうございます。 お礼が遅くなり申し訳有りません。 やっとナゾが解けました。 総和を計算する際、ΣW(u)Δuとせず、ΣW(u)Δ(ω/ω0)としてしまっていました。 ΣW(u)Δuと直したところ、ΣW(u)Δu≒π^2/2となりました。 また、W2(u)Δu/W1(u)Δu=Ln(10)^2となり、ΣW2(u)Δu/ΣW1(u)Δu≒Ln(10)^2ろなることがエクセルの計算により分かりました。 結局質問の変換は、 W1(u) = Log( coth(|u|×Ln(10)/2 ) = Ln( coth(|u|×Ln(10)/2 )/Ln(10) ここで、u = Log(ω/ω0) = Ln(ω/ω0)/Ln(10) = u'/Ln(10) となり(Ln(ω/ω0)のuをu'とおいた) W1(u) = Ln( coth(|u'|/2 )/Ln(10) ⇔ W1(u)×Ln(10) = Ln( coth(|u'|/2 ) W2(u') = W1(u)×Ln(10) = Ln( coth(|u'|/2 ) と重み関数を変換することができる。が質問の答えでした。 さらに、積分値は∫W2(u')du' = π^2/2 となることがエクセルの計算と下記他の質問により分かりました。 (参照URL http://oshiete1.goo.ne.jp/qa4267178.html ) よって ∫W2(u')du' = ∫W1(u)×Ln(10)du' ここでu' = Ln(10)×u に注意すると、du' = Ln(10) du よって∫W2(u')du' = Ln(10)^2∫W1(u)du = π^2/2 ゆえに ∫W1(u)du = π^2/(2Ln(10)^2) であることが分かりました。 上記の式の変換及びW1,W2による積分値の違いについて導きましたが、少々自信がありません。 ご意見をうかがいたくよろしくお願いいい足します。