I need to find 'x' in this nonlineral equation

1 view (last 30 days)
I need to find 'x' in here: i have 'a=0;2;20' and 'ei' is an exponential integral known in matlab. My nonlinearal equation is 'ei(x)=9/a' or 'ei(x)-(9/a)=0' . how can i find 'x' using fsolve?

Accepted Answer

Walter Roberson
Walter Roberson on 24 Feb 2018
a = 0 : 2 : 20;
arrayfun(@(A) fsolve(@(x) ei(x)-9/A, 1, optimoptions('fsolve','Display','off')), max(a,1e-8) )
the max() is there to prevent 9/A from being infinity at A near 0.

More Answers (0)

Categories

Find more on Systems of Nonlinear Equations in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!