how can we display our real roots or points

5 ビュー (過去 30 日間)
adriana resendez
adriana resendez 2015 年 3 月 3 日
コメント済み: Star Strider 2015 年 3 月 3 日
>> f = @(x) x^3-3*x-1;
>> fplot(f, [-10 10]); grid on;
  2 件のコメント
Andrew Newell
Andrew Newell 2015 年 3 月 3 日
Do you want to find the roots or just change the display so you can see the crossings?
adriana resendez
adriana resendez 2015 年 3 月 3 日
both

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

採用された回答

Star Strider
Star Strider 2015 年 3 月 3 日
編集済み: Star Strider 2015 年 3 月 3 日
Use the roots function:
xr = roots([1 0 -3 -1]);
They all happen to be real. This gives the x-values, so if you want to plot them, the y vector is:
yr = zeros(size(xr));
  4 件のコメント
adriana resendez
adriana resendez 2015 年 3 月 3 日
on the m file?
Star Strider
Star Strider 2015 年 3 月 3 日
I changed ‘r’ to ‘xr’ when I created ‘yr’ and forgot to change it in ‘yr’. The code is consistent now.
With a couple tweaks, you can plot everything easily:
f = @(x) x^3-3*x-1;
xr = roots([1 0 -3 -1]);
yr = zeros(size(xr));
figure(1)
fplot(f, [-10 10], '-r')
hold on
plot(xr, yr, 'bp')
hold off
grid on

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeParticle & Nuclear Physics についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by