dsolve - Unable to find explicit solution
2 次查看(过去 30 天)
显示 更早的评论
Hi there! I'm trying to solve differetial equation:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/171047/image.jpeg)
Unfortunately result of code:
gamma = 1.4
P0 = 1
Pe = 9.4
R = 0.168
syms S P(t)
eqn = diff(P,t) == (3/R)*S*(Pe-P0)*((P/P0)^(1/gamma))*(1-((P0/P)^(1/gamma))*((Pe-P)/(Pe-P0)))^(2/3);
dsolve(eqn)
is:
Warning: Unable to find explicit solution. Returning implicit solution instead.
> In dsolve (line 208)
In Untitled (line 7)
ans =
1
1/root(z^6 + z^5 + z^4 + z^3 + z^2 + (5*z)/47 + 5/47, z, 1)^7
solve(int(42^(2/3)/(P^(5/7)*(5*P^(2/7) - 47/P^(5/7) + 42)^(2/3)), P, 'IgnoreSpecialCases', true, 'IgnoreAnalyticConstraints', true) - 150*S*t - C11 == 0, P)
What i'm doing wrong?
0 个评论
采纳的回答
Walter Roberson
2018-3-7
Nothing. It just does not have a closed form solution that can reasonably be found.
0 个评论
更多回答(2 个)
Jakub Jedrzejczyk
2018-3-7
8 个评论
Nenad Vujovic
2020-1-25
Can someone solve this:
>> syms y(t);
dsolve('Dy=sin(t)*cos(t)+2-(y*cos(t))')
ans =
C5*exp(-sin(t)) + exp(-sin(t))*int((exp(sin(t))*(sin(2*t) + 4))/2, t, 'IgnoreAnalyticConstraints', true)
Om Yadav
2020-4-24
We got it very well that closed formula for my problem does not exist. The question is, how to get a numerical solution using dsolve?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Equation Solving 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!