Solve equations with constraints

조회 수: 8 (최근 30일)
Zongo Amara Mohamed Isaac
Zongo Amara Mohamed Isaac 2019년 9월 16일
댓글: Zongo Amara Mohamed Isaac 2019년 9월 23일
Can you help me solve equation f with the different constraints established?
I can't get the optimal solution:
syms A k q c k;
beta= sym('beta');
q=(A+beta*k)/3;
c=(A+beta*k)/3;
k=(2*A*beta)/(9-2*beta^2);
f= A*q+beta*q*k-q^2-c*q- k^2/2;
solve(f)
if f>=0
if c>=0
if q>=0
if beta >0
if beta-1<=0
if A>0
end
end
end
end
end
end ;
King regards

채택된 답변

Prabhan Purwar
Prabhan Purwar 2019년 9월 19일
Hi,
Following code represents the working of solve and assume functions to solve equations with conditions.
syms A k q c beta;
q=(A+beta*k)/3;
c=(A+beta*k)/3;
k=(2*A*beta)/(9-2*beta^2);
f= A*q+beta*q*k-q^2-c*q- k^2/2;
%Conditions
%assume(S >= 0);
assume(c >= 0);
assume(q >= 0);
assume(beta > 0);
assume(beta <= 1);
assume(A > 0);
%Solve for beta
S=solve(f,beta,'ReturnConditions',true);
%disply solution
S
%beta represents required value in terms of parameters
%parameters are internal variable created to represent multiple solutions
%conditions represents the assumed conditions imposed upon equation
Please refer the following link for further information
  댓글 수: 1
Zongo Amara Mohamed Isaac
Zongo Amara Mohamed Isaac 2019년 9월 23일
Thank you so much. It works well

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Systems of Nonlinear Equations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by