How to find a real positive root

3 Ansichten (letzte 30 Tage)
Atom
Atom am 15 Apr. 2013
How to find only the positive root of the equation x^3-A=0 for each A where A is a parameter varying like 1,2,3,....1000.
If alpha is the root, find the value of alpha/(alpha +1) for each case.

Akzeptierte Antwort

Youssef  Khmou
Youssef Khmou am 15 Apr. 2013
Bearbeitet: Youssef Khmou am 15 Apr. 2013
hi, try this essay :
counter=1;
for A=1:100
f=@(x) x^3-A;
alpha=fzero(f,A);
if isa(alpha,'complex');
continue;
else
X(counter)=alpha;
Y(counter)=alpha/(alpha+1);
counter=counter+1;
end
end
figure, plot(Y);
  2 Kommentare
Atom
Atom am 15 Apr. 2013
Bearbeitet: Atom am 15 Apr. 2013
Thanks for your answer. If the equation is of higher degree having -ve root, then how to avoid the negative root as well in order to get only the positive root?
Youssef  Khmou
Youssef Khmou am 16 Apr. 2013
add the condition : if isa(alpha,'complex') && (g>=0)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by