Is it possible to solve this equation symbolicaly with Mupad?

조회 수: 1 (최근 30일)
I G
I G 2018년 7월 10일
답변: Torsten 2018년 7월 10일
I am trying to solve equation symoblicaly with Mupad, where on the left side I have differential of p3, and on the right side I also have normal value of p3 (not differential).
o := ode(p3'(z) = (-diff(p1,z)*p2-diff(p2,z)*p1-8*diff(p2,z)-8*diff(p1,z)/p0+8*p1*diff(p0,z)/p0^2-diff(p0,z)*p3(z))/p0,p3(z))
On the other side variables p0,p1,p2 are:
p0:=sqrt(1+64*(1-z))
p1:=8*(1/sqrt(1+64*(1-z))-1)
p2:=(-ln(sqrt(1+64*(1-z)))+4*(1-1/(1+64*(1-z))))/sqrt((1+64*(1-z)))
When I gave command
solve(o)
to Mupad, I have got some integral which is not solved, it is not final result. How can I do this with Mupad, and is it possible so solve it symbolicaly on this way?

답변 (1개)

Torsten
Torsten 2018년 7월 10일
No experienced person will try to solve such a complicated equation symbolically - and obviously MUPAD cannot return an explicit expression for p3(z).
You should use numerical methods instead (e.g. ODE45, ODE15s, ...)
Best wishes
Torsten.

카테고리

Help CenterFile Exchange에서 Numeric Solvers에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by