How to solve an implicit handle function with two variables?
3 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I have the following handle function:
Vd = @(V,I) V-I*R;
I = @(V,I) I0*(exp(Vd(V,I))-1);
How can I find I(V)=?
I0,R are constants.
Thanks
0 件のコメント
回答 (1 件)
Torsten
2022 年 3 月 14 日
I = @(V) -I0 + lambertw(I0*R*exp(I0*R+V))/R;
3 件のコメント
Torsten
2022 年 3 月 14 日
編集済み: Torsten
2022 年 3 月 14 日
I don't know what you mean by "In reality my functin (I) is more complex then the the Lambert W function".
I = -I0 + lambertw(I0*R*exp(I0*R+V))/R
solves the equation
I = I0*(exp(V-I*R)-1)
for I.
If your equation is more complex, use "fzero" or "fsolve".
参考
カテゴリ
Help Center および File Exchange で Optimization Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!