Solving two nonlinear equations
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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.
and given. I need I tried to solve the system symbolically, but did not find a solution.
Any Ideas?
0 commentaires
Réponse acceptée
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)
Plus de réponses (0)
Voir également
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!