solving an implicit function with two variables
1 回表示 (過去 30 日間)
古いコメントを表示
Hi, I am trying to solve the equation below for a value of P. If I use the command solve, the code is taking too long to run. After half an hour I stopped running the code. Is there a better way to go about this?
syms C Q y P r real
eqn1=(C/r)*((P)^(-r))*(Q^(1-r))+((y)^(1-2*r))*(P)^r*Q^r-(y)^(1-r)==0;
solP=solve(eqn1,P)
0 件のコメント
採用された回答
Torsten
2019 年 4 月 2 日
Multiply by P^r and substitute P^r = x. You'll get a quadratic equation in x.
Solutions are
P1 = ( (Q^(-r)) / 2 * (1 + sqrt(1 - 4 * C/r * Q* y^(r-1) ) ) ) ^(1/r)
P2 = ( (Q^(-r)) / 2 * (1 - sqrt(1 - 4 * C/r * Q * y^(r-1) ) ) ) ^(1/r)
3 件のコメント
Matt J
2019 年 4 月 2 日
@Naeketa, you should Accept-click Torsten's answer, since it seems to have addressed your problem.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Special Values についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!