Solving two nonlinear equations

1 vue (au cours des 30 derniers jours)
Franziska
Franziska le 7 Mai 2019
Commenté : Franziska le 21 Mai 2019
I want to solve two non-linear equations of the variables and in terms of the third variable A:
where and given. I need and as a function of A only (given α), such that I can plot the solution over a range of A between 0.5 and 2.
I tried to solve the system symbolically, but did not find a solution.
Any Ideas?

Réponse acceptée

Torsten
Torsten le 7 Mai 2019
Modifié(e) : Torsten le 7 Mai 2019
A = 0.5:0.01:2;
alpha = 0.5;
l00 = 1;
for i = 1:numel(A)
a = A(i);
fun = @(l0) 1 + alpha*l0^(alpha-1) - l0 - alpha*a*(2-l0)^(alpha-1);
L0(i) = fzero(fun,l00);
L1(i) = 2 - L0(i);
l00 = L0(i);
end
plot(A,L0,A,L1)
%res_L0 = 1-alpha*A.*L1.^(alpha-1)+alpha*L0.^(alpha-1)-L0;
%res_L1 = 1+alpha*A.*L1.^(alpha-1)-alpha*L0.^(alpha-1)-L1;
%plot(A,res_L0,A,res_L1)
  2 commentaires
Franziska
Franziska le 7 Mai 2019
thanks it works!
Franziska
Franziska le 21 Mai 2019
Is there any way to get the actual functions and as a function of A?
Such that is a function of A only, and is a function of A only?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by