Riccati differential equation

조회 수: 11 (최근 30일)
Benjamin
Benjamin 2011년 5월 25일
Hello, i've got a riccati differential equation and matlab (dsolve) is not able to solve it. has anyone an idea how i can get the result?
The equation is:
dy/dx = 1/(2x^2y-1)

답변 (2개)

Walter Roberson
Walter Roberson 2011년 5월 25일
To confirm, is your equation
diff(y(x), x) = 1/(2*x^2*y(x)-1)
If so, then Maple gives this ugly solution:
C1+(I*AiryBi(-2*y(x)/(2*I)^(2/3))/((2*I)^(1/3)*x)-AiryBi(1, -2*y(x)/(2*I)^(2/3)))/(I*AiryAi(-2*y(x)/(2*I)^(2/3))/((2*I)^(1/3)*x)-AiryAi(1, -2*y(x)/(2*I)^(2/3))) = 0
where C1 is the arbitrary constant of integration and "I" is sqrt(-1)

Benjamin
Benjamin 2011년 5월 25일
yes, this is the equation, and i think the solution could be right... is there any possibility to get it with matlab? (or more exactly: i need the values of the n^th derivation - n-> infinity - at x = 0 (i still have got the constant C1, so thats not the problem) for the further calculations... maybe there is an easier way to calculate... please give me a hint if it is so..)
  댓글 수: 1
Walter Roberson
Walter Roberson 2011년 5월 25일
I do not have any insight to efficient ways to calculate the derivatives of the above.
I do not have the Symbolic Toolbox myself (I have Maple), so I do not know what happens if you
evalin(symengine, 'dsolve(diff(y(x),x) = 1/(2*x^2*y(x)-1))')
The Airy* solution can be converted to either BesselI or hypergeom and worked with from that point, but I see that MuPad does have airyAi and airyBi functions, so it appears differentiating from the Airy* solution should work (if perhaps slowly).

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by