Solving two nonlinear equations

1 回表示 (過去 30 日間)
Franziska
Franziska 2019 年 5 月 7 日
コメント済み: Franziska 2019 年 5 月 21 日
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?

採用された回答

Torsten
Torsten 2019 年 5 月 7 日
編集済み: Torsten 2019 年 5 月 7 日
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 件のコメント
Franziska
Franziska 2019 年 5 月 7 日
thanks it works!
Franziska
Franziska 2019 年 5 月 21 日
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?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSymbolic Math Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by