Borrar filtros
Borrar filtros

how can we display our real roots or points

1 visualización (últimos 30 días)
adriana resendez
adriana resendez el 3 de Mzo. de 2015
Comentada: Star Strider el 3 de Mzo. de 2015
>> f = @(x) x^3-3*x-1;
>> fplot(f, [-10 10]); grid on;
  2 comentarios
Andrew Newell
Andrew Newell el 3 de Mzo. de 2015
Do you want to find the roots or just change the display so you can see the crossings?
adriana resendez
adriana resendez el 3 de Mzo. de 2015
both

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 3 de Mzo. de 2015
Editada: Star Strider el 3 de Mzo. de 2015
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 comentarios
adriana resendez
adriana resendez el 3 de Mzo. de 2015
on the m file?
Star Strider
Star Strider el 3 de Mzo. de 2015
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

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by