• 締切済み

次の微分方程式の解を超幾何級数を用いて求めたい

皆さんよろしくお願いいたします dy/dx =(x-b)^(3a/2)/(x^2+bx) ここで、a, b は定数で常に x>b, x>0, b>0, a>0です。 この微分方程式は、ガウスの超幾何級数で求められるらしい(添付画像参照)のですが、 解き方が分かりません。 解法を途中を含めて教えていただけると助かります。 試しに以下サイトで左辺を積分すると http://integrals.wolfram.com/index.jsp 2(x-b)^(3a/2) {(1-bx)^(-3a/2) 2F1(-3a/2, -3a/2; 1-3a/2; b/x) - (1-2b/(b+x))^(-3a/2) 2F1((-3a/2, -3a/2; 1-3a/2; 2b/(b+x)) } となりました。これはどのように計算すると導けるのでしょうか。

みんなの回答

回答No.5

<回答No.4お礼 >URLに上記解を微分して微分方程式の右辺と同じになるか確認するには、どのようにしたらよいでしょうか。 そういうことは少なくとも自分でマニュアルくらいは調べてから人に聞いてください.ちょっと検索すれば http://www.sagemath.org/doc/reference/functions/sage/functions/special.html#sage.functions.special.hypergeometric_U が見つかりますが,コレを見る限りでは一般化された超幾何関数は実装されていないようです. 実際に手を動かしてみました.回答No.3で >一般論としては ∫Σf_n = Σ∫f_n と無限和とリーマン積分が順序交換できる十分条件は f_n が一様収束しているときです. と書きましたが,きちんと本で調べたら「有界閉区間上で」という条件もありました.なのでこの場合は使えません.またルベーグの収束定理を使おうかとも思いましたが,どうも上からうまい可測関数で評価できなかったので使えなさそうです(見つけられなかっただけかもしれませんが).形式的に積分した結果,解はきっと Σ_{0 ≦ n < ∞} (x^{n + α - 1})/(n + α - 1) Σ_{0 ≦ r ≦ n} [α : n - r] b^{α - r} (-1)^r (ただし α := 3a/2 ≠ 1, 0, -1, -2, -3, … のとき) と書けるのではと予想はしています(回答No.1ではaとbを混同したりしていたので,これとは違います.まだつまらない計算間違いもあるかもしれませんが).けれどもこれが微分方程式を満たしているかどうか確かめようとすると項別微分をしたくなるのですが「有界閉区間上で一様収束」していればいいんですが,この場合は項別微分できるかどうか,よくわからないので確かめようがなくて参っています.降参です.

回答No.4

話は変わりますが,実際に微分方程式を解かなくても,どんな感じの関数が解になるかは計算させてみればわかりますね.僕はその微分方程式の出処を知らないので,どんなパラメータが適切かはわかりませんが,適当にいじって遊んでみると楽しいかもしれません.

参考URL:
http://aleph.sagemath.org/?q=8946324f-099e-42d3-99c7-4763525d2549
mathstudy
質問者

お礼

ご回答いただきありがとうございます。 おっしゃる通り、実際に微分方程式に候補となる解を代入して、解ければよいと思います。 そこで、問題の微分方程式 dy/dx =(x-b)^(3a/2)/(x^2+bx) の解が wolfram Mathematica で導いた解 2(x-b)^(3a/2) {(1-bx)^(-3a/2) 2F1(-3a/2, -3a/2; 1-3a/2; b/x) - (1-2b/(b+x))^(-3a/2) 2F1((-3a/2, -3a/2; 1-3a/2; 2b/(b+x)) } であることを確認するため、ご教示いただいたURLに 上記解を微分して微分方程式の右辺と同じになるか確認するには、どのようにしたらよいでしょうか。 ご教示いただければ助かります。

回答No.3

<回答No.2お礼 一般論としては ∫Σf_n = Σ∫f_n と無限和とリーマン積分が順序交換できる十分条件は f_n が一様収束しているときです.これを使ってひとつめの積分と無限和の順序交換を正当化するのがふつうでしょう.ふたつめは有限和なので積分の線形性から明らかに交換可能です.ルベーグの収束定理を使っても似たような議論はできます(牛刀割鶏な感じですが). ただこの場合は問題の f_n がまた有限の和の形をしているので上の定理が適用できるのか調べるのは面倒です.なので形式的に一端,積分と無限和を交換して計算してみて,得られた解が実際に元の微分方程式を満たしていることさえ確認すれば目的は達成できるでしょう.回答No.1の最後の方に書いてあるのはそういうことです. ## リーマン積分と無限和の交換をする十分条件が一様収束性であることは学部の1年レベルのまともな微積分の本なら必ず書いてあります.詳しくはそちらを参照してください.ルベーグの収束定理も測度論の教科書なら必ず書いてありますが,たぶんこの場合は必要ないでしょう.もし仮に必要だとしたら定理の前後をつまみ食いするだけをオススメします.最初から全部やるのはしんどいので.

回答No.2

<回答No.1お礼 自然数 m に対してふつうの二項係数は mCn = m!/((n - m)!n!) と表すことができますが,自然数以外には意味をもちません.それを一般化したのが,一般化二項係数と呼ばれるもので,その場合は書かれていた [m : n] = Γ(m + 1)/{Γ(n + 1)Γ(m - n + 1)} が定義です.(mが自然数のときはふつうの二項係数と一致します.)あるいはポッホハマーの記号を使った定義の方が自然に見えるかもしれません.それらと一般化二項定理はたとえば参考URLにあります.

参考URL:
https://ja.wikipedia.org/wiki/二項定理#.E4.B8.80.E8.88.AC.E3.81.AE.E4.BA.8C.E9.A0.85.E5.AE.9A.E7.90.86
mathstudy
質問者

お礼

貴重なお時間を割いて、早速の御回答を頂きありがとうございます。 補足に詳細記載しましたが、2項係数の別アプローチとして (a,n)=a(a+1)…(a+n-1)、特に(1,n)=n!とすると (1-b/x)^(3a/2)=Σ{(-3a/2,n)/(1,n)}(b/x)^n (1+b/x)^-1=Σ{(1,n)/1,n)}(-b/x)^n=Σ(-b/x)^n よって dy/dx=(x^3a/2-2) {Σ{(-3a/2,n)/(1,n)}(b/x)^n}{Σ(-b/x)^n} 級数の積の公式{Σ(a_n)x^n}{Σ(b_n)x^n}=Σ(c_n)x^nのとき c_n=Σ[k=0~n](a_k)(b_n-k) を用いると {Σ{(-3a/2,n)/(1,n)}(b/x)^n}{Σ(-b/x)^n} =Σ[n=0~∞]{Σ[k=0~n]{(-1)^n-k (-3a/2,k)/(1,k)}(b/x)^n よって dy/dx=(x^3a/2-2)Σ[n=0~∞]{Σ[k=0~n]{(-1)^n-k (-3a/2,k)/(1,k)}(b/x)^n となりますが、これを項別積分して、超幾何級数で表せれば解けそうな気がしますが、 小生項別積分の知識がありません。 引き続き調べてみますが、ご存じであればお助け下さい。m(__)m

回答No.1

パッと見のコメントです.超幾何級数についてよく知っているわけではないので,そのあたりはご寛恕ください.泥臭い方法です. これは変数分離型なので右辺の積分が計算できれば,ぜんぶ終わりです.もっとも,この積分が難しそうなので困るのですが.積分を計算するために最初に思いつくアイディア―ニュートンの一般二項定理と項別積分の組み合わせ―について少し書きます. いま x > b > 0 つまり 1 > b/x なので (x - b)^(-1) = x^(-1) (1 + b/x)^(-1) = Σ[-1 : p] b^p/x^(p + 1) と展開できます.ここで [m : n] は一般二項係数です.また問題にはありませんが,もし 1 > a/x ならば同様に (x - a)^(3a/2) = x^(3a/2) (1 - a/x)^(3a/2) = Σ[3a/2 : q] (-a)^q/x^(q - 3a/2) と展開できます.これで右辺は x^(n + 2 - 3a/2) の級数 ( n が 0 から ∞ まで動くときに p + q = n となる p, q を考える二重和)に展開できたので,これを項別に積分すれば答えが出るはずです.もちろん項別積分できるかどうかは問題ですが,それを正当化するよりは一端計算してみて出てきた答えが確かにもとの微分方程式を満たすかどうか調べた方がラクでしょう.得られたべき級数表示をうまく書き直せばきっと一般化超幾何級数でも書き表すことができるのでしょう.

mathstudy
質問者

お礼

ご回答いただき合ありがとうございます。大変大きなヒントと思い感動してます。 ただし、 ご教示ただいた2項係数ですが、 [m : n]=m!/{(m-n)!n!}なので [-1:p]=(-1)!/{(-1-n)!n!}となり(-1)!が出てしまいますので、 (x - b)^(-1) = x^(-1) (1 + b/x)^(-1) = Σ[-1 : p] b^p/x^(p + 1) と表せないのではないかと疑問を持っていますがいかがでしょうか。 この問題が解決し、項別積分可能であれば、 、 [m : n]=Γ(m+1)/{Γ(n+1)Γ(m-n+1)}と表せるそうなので、 2F1(a;b;c;x)={Γ(c)/Γ(a)/Γ(b)}Σ{Γ(a+n)Γ(b+n)/Γ(c+n)}(x^n/n!) へ導けそうです。引き続きご教示いただければ助かります。

mathstudy
質問者

補足

更に補足をさせていただきます。試行錯誤している小生の頭の中を羅列してますのでご堪忍ください。 (a,n)=a(a+1)…(a+n-1)、特に(1,n)=n!とすると (1-x)^-a=Σ{(a,n)/(1,n)}x^n となるので、分母と分子に(∗, n) の様な項をひとつづつ増やして超幾何級数 F(a,b,c;x)=Σ{(a,n)(b,n)/{(c,n)(1,n)}}x^n を得るそうです。 問題に戻ると (1-b/x)^(3a/2)=Σ{(-3a/2,n)/(1,n)}(b/x)^n (1+b/x)^-1=Σ{(1,n)/1,n)}(-b/x)^n=Σ(-b/x)^n よって dy/dx=(x-b)^3a/2 / (x^2+bx) ={x(1-b/x)}^3a/2 / {x^2(1+b/x)} =(x^3a/2-2) (1-b/x)^3a/2 (1+b/x)^-1 =(x^3a/2-2) {Σ{(-3a/2,n)/(1,n)}(b/x)^n}{Σ(-b/x)^n} これを項別積分できればよいことになりますが、{Σ{(-3a/2,n)/(1,n)}(b/x)^n}{Σ(-b/x)^n} の部分は級数の積の 公式{Σ(a_n)x^n}{Σ(b_n)x^n}=Σ(c_n)x^nのとき c_n=Σ[k=0~n](a_k)(b_n-k) を用いると {Σ{(-3a/2,n)/(1,n)}(b/x)^n}{Σ(-b/x)^n} =Σ[n=0~∞]{Σ[k=0~n]{(-1)^n-k (-3a/2,k)/(1,k)}(b/x)^n よって dy/dx=(x^3a/2-2)Σ[n=0~∞]{Σ[k=0~n]{(-1)^n-k (-3a/2,k)/(1,k)}(b/x)^n となりますが、これを積分するにはどうしたらよいのか四苦八苦してます。

関連するQ&A

  • ベルヌーイ型の微分方程式を超幾何級数で解きたいです

    ベルヌーイ型の微分方程式 y'+P(x)y=Q(x)y^n をガウス形に変換し、超幾何級数を用いて解く方法を教えてください。 よろしくお願いいたします。 P(x)=a/(x-b)、Q(x)=c/(x^2+bx)、n=-1/2 (a, b,c は定数) の場合を解こうとしています。 普通にベルヌーイ型で解こうとすると出来ない積分がでてきます。 そこで、ガウス型に変換し、超幾何級数で解く方法を模索しています。 教科書に載っているやり方で、級数を y=Σ(k=0,∞) ck x^(ρ+k) のように置いても、 また、式を更に微分し常2回微分方程式にしてガウス型への変換を試みていますが、できません。 やり方をご存知の方、いらっしゃいましたらご教示ください。 よろしくお願いいたします。

  • 積分困難な関数を超幾何関数で表す方法

    以下の積分を不完全ベータ関数を使用し超幾何関数に変換してで表すことができるようです。 導き出す手順を教えてください。 ∫{ (x-b)^(a-1)}/x dx a, b は実数です。 (参考) http://okwave.jp/qa/q8067505.html (解) 自力で計算できなかったので、Wolfram Matheaticaのサイトで積分したところ答えが { (x-b)^a/ab }{ 1 - (1-b/x)^-a 2F1(-a, -a; 1-a; b/x) } とガウスの超幾何級数を用いて算出されました。 導き方がわかりません。

  • 初歩的な微分方程式について分からないことがあります。

    y´=x/y^2 という微分方程式で、私が読んでいる本に書いてある解法は、 y^2(x)y´(x)=x         xについて両辺を積分すると、 ∫y^2(x)y´(x)dx=∫xdx    …(1) よって 1/3y^3=1/2x^2+C となっていて、(1)のところで両辺を積分していますが、両辺を積分するという演算を行っても良いのでしょうか? そのまま=は成り立つのでしょうか? これは、A=Bのとき、logA=logB というような事と同じと考えて良いのでしょうか? また、本には以下のような別の解法も載っていました。 dy/dx=x/y^2 y^2dy=xdx (両辺にy^2dxをかけて) ∫y^2dy=∫xdx        …(2) よって 1/3y^3=1/2x^2+C (2)のところで、両辺に∫だけを書き加えているのはなぜでしょうか?いつもペアで書く、dxはどうなってしまったのでしょうか? 特に、(2)の左辺ではdxはなく、結果的にdyという表示になっています。yはxの関数であり、xについて積分するのに、(2)の左辺が∫y^2dyとなり、yについて積分するような計算になることがどうしても理解できません。 数学的に厳密でないところや、私の考え方が間違っているところがあるかと思いますが、どなたか教えていただけると幸いです。

  • 分数関数の積分の導き方を教えてください。

    以下の積分を導き出す手順を教えてください。 ∫{ (x-b)^(a-1)}/x dx a, b は実数です 。 自力で計算できなかったので、Wolfram Matheaticaのサイトで積分したところ答えが { (x-b)^a/ab }{ 1 - (1-b/x)^-a 2F1(-a, -a; 1-a; b/x) } とガウスの超幾何級数を用いて算出されました。 確かに普通に積分しようとしても積分できそうになく級数に頼るしかないと模索していましたが、 どのように算出されたのかさっぱりわかりません。 導き方をご存知の方ご教示いただきたくお願いいたします。

  • 次のガウスの超幾何級数を初等関数で表わしたい

    実務で次のガウスの超幾何級数が出てきましたが、これを初等関数でシンプルに表したいのですが、どなたか教えてください。 2F1[1/2,1/2,1;(tanx)^2]および2F1[1/2,1/2,1;1/(tanx)^2]

  • 微分方程式の級数解の求め方

    微分方程式の級数解の求め方について教えてください。 y' = a^2・y, y(0) = 1 の解が y = f(x) = Σ[n=0→∞]c(n)・x^n であるとします。 この場合に、係数 c10 値と、f(1) の値を求めたいと思います。 以下のように辿ってみましたが、途中でわからなくなりました。 解の式を微分して、 y' = c1 + 2c2・x + 3c3・x^2 + ... 元の方程式を展開すると、 y' = a^2( c0 + c1・x + c2・x^2 + ... ) 両式と y(0) = 1 より、 c1 = c0・a^2 = a^2 2c2・x = c1・x → c2 = c1・x / 2・x = c1 / 2 → a^2 / 2! 3c3・x^2 = c2・x^2 → c3 = c2・x^2 / 3・x^2 = c2 / 3 → a^2 / 3! ゆえに c(n) = a^2 / n! このあと c10 を算出するために上式の a の値は?などとわからなくなりました。 ここまでに誤りがないか、このあとをどうすればよいか、教えていただけないでしょうか。 よろしくお願いします。

  • 微分方程式の級数解

    次の微分方程式の解を 式(5.1) = y(x) = Σ[i=0,∞] ( a[i] * x^i ) のべき級数を用いて求めよ。      x^2 * (dy/dx) - y = x^2 解答 べき級数展開から次の式を得る。      x^2 * Σ[i=0,∞] (i+1)( a[i+1] * x^i ) - Σ[i=0,∞] ( a[i] * x^i ) = x^2 xの次数ごとに両辺の係数を比較すると、      a[0] = 0      a[1] = 0      a[2] = -1      a[n] = (n-1) a[n-1]     (n>=3) なる関係式を得る。これより、n>=3について      a[n] = (n-1) ! * a[2] = -(n-1) ! となる。したがって、微分方程式の級数解として      y = -x^2 * Σ[i=0,∞] (i+1) ! * x^i     ←この式の求め方が分かりません を得る。 ・・・と本に書いてありますが、      y = -x^2 * Σ[i=0,∞] (i+1) ! * x^i の求め方が分かりません。 a[n] = -(n-1) !まで分かっているので、後は代入するだけだと思っていたのですが、やってみると答えが合いません。例えば、      x^2 * Σ[i=0,∞] (i+1)( a[i+1] * x^i ) - Σ[i=0,∞] ( a[i] * x^i ) = x^2 に      a[n] = -(n-1) !      a[i] = -(i-1) !      a[i-1] = -(i-2) !      a[i+1] = -i ! など各種取り揃えておいて代入すると      x^2 * Σ[i=0,∞] (i+1)( a[i+1] * x^i ) - Σ[i=0,∞] ( a[i] * x^i ) = x^2      x^2 * Σ[i=0,∞] (i+1)( -i ! * x^i ) - Σ[i=0,∞] { -(i-1) ! * x^i } = x^2 (i+1)i ! = (i+1) ! と考えれば      x^2 * Σ[i=0,∞] -(i+1) ! * x^i + Σ[i=0,∞] (i-1) ! * x^i = x^2      -x^2 * Σ[i=0,∞] (i+1) ! * x^i + Σ[i=0,∞] (i-1) ! * x^i = x^2 この前半の項が奇しくもこの本の答え      y = -x^2 * Σ[i=0,∞] (i+1) ! * x^i と同じになります。 ということは、この後半の項はゼロになるべきということですか?でも、ならないですよね? それとも私の計算が間違っているのでしょうか? どうか正しい解き方を教えてください。お願いします。

  • べき級数で解く微分方程式

    次の微分方程式の解を 式(5.1) = y(x) = Σ[i=0,∞] ( a_[i] * x^i ) のべき級数を用いて求めよ。 x (dy/dx) - y = x^k     (ただし、kは1以外の自然数) 解答 y を式(5.1)のべき級数で展開し、微分方程式に代入して係数a_iについての関係式を求める。 (1) べき級数展開から次の式を得る。      x Σ[i=0,∞] (i+1)( a_[i+1] * x^i ) - Σ[i=0,∞] ( a_[i] * x^i ) = x^k xの次数ごとに両辺の係数を比較すると、n≠kなるnについて (n-1)a_[n] = 0 となる。 ←疑問点 n≠1 (n≠k) に対して a_[n] = 0 であり、(k-1) * a_[k] = 1より y = 1/(k-1) * x^k を得る。 n=1に対しては、a_[n] = a_[1] ≠ 0でも(n-1) * a_[n] = 0となる。 実際、y = 1/(k-1) * x^k + ax (aは任意の定数) が微分方程式の解となる。 ・・・と本に書いてありますが、「疑問点」のところの比較の方法が分かりません。 まず、i が 0 から n まで変化する過程を自分で計算してみました。 i=0: x * (0+1) a_[0+1] * x^0 - a_[0] * x^0 = a_[1] * x - a_[0] i=1: x * (1+1) a_[1+1] * x^1 - a_[1] * x^1 = 2a_[2] * x^2 - a_[1] * x i=2: x * (2+1) a_[2+1] * x^2 - a_[2] * x^2 = 3a_[3] * x^3 - a_[2] * x^2 : i=n: x * (n+1) a_[n+1] * x^n - a_[n] * x^n = (n+1) a_[n+1] * x^(n+1) - a_[n] * x^n これらを使って「xの次数ごとに両辺の係数を比較する」んですよね。 しかし左辺だけでも、xの次数が1つずつズレていますよね・・・? これらと x^k を具体的にどうやって比較するのでしょうか? x^2ならx^2だけでまとめるんですか? それともx^3とx^2が混ざった形で比較するのですか(どうやってやるのか分かりませんけども)? どうか教えてください。お願いします。

  • 微分できない関数のべき級数展開

    関数f(x)は奇関数であり、xが正の整数ならばf(x)=1とします。 この関数がべき級数展開可能かどうかの質問です。 f(x)=ax とおくと f(1)=1 から a=1 よって f(x)=x f(x)=ax+bx^3 とおくと f(1)=1, f(2)=1 から a=7/6, b=-1/6 よって f(x)=(7/6)x-(1/6)x^3 f(x)=ax+bx^3+cx^5 とおくと f(1)=1, f(2)=1, f(3)=1 から a=37/30, b=-1/4, c= 1/60 よって f(x)=(37/30)x-(1/4)x^3+(1/60)x^5 この3つの結果からすると、このまま進めて行っても各係数は発散するとは限らないように思えます。 実際に各係数の極限値を求めるのは私の手に余るのですが、べき級数展開は可能ですか?

  • 微分方程式の一般解を求めたいです。

    dy/dx = (a+by)(c(x)+d(x)y) ここで、a,bは定数、c(x),d(x)はxの区間Iで連続とする。 (1)この微分方程式は、変数変換y = 1/b(1/z - a)により次の線形微分方程式に変換されるという。 dz/dx = f(x)z + g(x) をf(x),g(x)をa,b,c(x),d(x)を用いて表せ。 ********************************************* これはf(x) = ad(x) - bc(x) g(x) = -d(x) として答えがでました。 ********************************************* (2)a = b = 1,c(x) = x + 2/x , d(x) = xとするとき、微分方程式の一般解を求めよ。 dz/dx = -2z/x -x という式になると思うんですけど一般解をどう導き出していいのか分かりません。よろしくお願いします。