How to graph a differential equation
    2 views (last 30 days)
  
       Show older comments
    
The equation I am trying to graph: f(y)=r(1−(y/L)y - py^2/(q+y^2)
Where p=1.2, q=1 and L=6.1
function yp=fishfun(t,y)
[t,y]=fishfun(fishfun,[0,1],-1);
plot(t,y)
yp=0.65*(1-(y/6.1))*y-(1.2*y*y)/1+y*y;
odeplot(t,y)
0 Comments
Accepted Answer
  Star Strider
      
      
 on 13 Feb 2016
        I believe this is what you want to do:
fishfun = @(t,y) 0.65*(1-(y/6.1))*y-(1.2*y*y)/1+y*y;
[t,y]=ode45(fishfun,[0,1],-1);
figure(1)
plot(t,y)
grid
1 Comment
  Daniel Baughman
 on 8 Feb 2018
				
      Edited: Daniel Baughman
 on 8 Feb 2018
  
			I don't understand why I have to use ode45 to plot differential equations. Edit: sorry just seems more complicated than it has to be.
More Answers (0)
See Also
Categories
				Find more on Graph and Network Algorithms in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

