How to find a real positive root

7 ビュー (過去 30 日間)
Atom
Atom 2013 年 4 月 15 日
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.

採用された回答

Youssef  Khmou
Youssef Khmou 2013 年 4 月 15 日
編集済み: Youssef Khmou 2013 年 4 月 15 日
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 件のコメント
Atom
Atom 2013 年 4 月 15 日
編集済み: Atom 2013 年 4 月 15 日
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 2013 年 4 月 16 日
add the condition : if isa(alpha,'complex') && (g>=0)

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGraphics についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by