how to get the value of x, from this equation: 0.2exp(x)-x^(0.25) = 0

3 Ansichten (letzte 30 Tage)
Hafizul Sikder
Hafizul Sikder am 18 Okt. 2020
Beantwortet: mike Croucher am 18 Okt. 2020
% I tried with the below steps:
fun = @(x) (0.2*exp(x)-x.^(0.25));
x0 = [1.5,0];
x = fsolve(fun,x0);

Antworten (2)

Star Strider
Star Strider am 18 Okt. 2020
I do not understand what the problem is:
fun = @(x) (0.2*exp(x)-x.^(0.25));
x0 = [1.5,0];
x = fsolve(fun,x0);
xv = linspace(0,2);
figure
plot(xv, fun(xv))
hold on
plot(x, fun(x), 'rx')
hold off
grid
producing:
This appears to work, and provide the solutions you want.

mike Croucher
mike Croucher am 18 Okt. 2020
That seems to have done the job. I typed your commands and got
x =
1.7492 0.0016
Substituting this into your function gives a vector of results extremely close to 0:
fun(x)
ans =
1.0e-08 *
0.0000 0.1948
Is this what you were hoping for?

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by