Why is my graph stopping at 10?

4 vues (au cours des 30 derniers jours)
Krish Desai
Krish Desai le 16 Fév 2016
Commenté : KSSV le 16 Fév 2016
So I'm graphing the following (note: I'm also graphing a direction field) and when I plot it the graph stops when x=10. Any suggestions?
fishfun = @(y) (1.2*y.^2)/1+y.^2;
y=linspace(0,10,200);
%(1.2*y.^2)./(1+y.^2); %we generated TWO vectors 1.2y^2 and 1+y^2. To get
%the quotient, we need to divide COMPONENT WISE.
plot(y,(.65*y)-(0.65*y.^2/10.5));
title('Graph of Rainbow Trout')
ylabel('Amount of fish (hundreds)')
xlabel('Time (days)')
hold on
f= @ (t,y) (.65*y)-(0.65*y.^2/10.5)-(((1.2*(y^2))/(1+(y^2))));
dirfield(f,0:1:30, 0:.05:2)
title 'Direction Field of Rainbow Trout'
  1 commentaire
KSSV
KSSV le 16 Fév 2016
what is dirfield? Code can be checked if dirfield is known.

Connectez-vous pour commenter.

Réponse acceptée

the cyclist
the cyclist le 16 Fév 2016
Modifié(e) : the cyclist le 16 Fév 2016
In the first plot, it's because in this line:
y=linspace(0,10,200);
you define that y ranges from 0 to 10.
I can't run dirfield, so I'm not sure about the second plot.
  1 commentaire
Krish Desai
Krish Desai le 16 Fév 2016
Second plot is the exact same problem, thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Networks dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by