Create ODE Phase Portrait with MATLAB

  • Thread starter Thread starter Dollydaggerxo
  • Start date Start date
  • Tags Tags
    Ode Phase
Click For Summary
SUMMARY

The discussion focuses on creating a phase portrait for the differential equation \(\ddot{x}=x^{3}-x\) using MATLAB. Key points include identifying a center point at (0,0) and a saddle point at (-1,0). The user initially attempted to use the quiver function and the ode23 package but encountered integration errors. The solution involves computing the integral \(\frac{dy}{dx}=\frac{x^{3}-x}{y}\) and plotting \(y\) against \(x\) for various constants \(C\) to visualize the phase diagram.

PREREQUISITES
  • Understanding of ordinary differential equations (ODEs)
  • Familiarity with MATLAB programming and its plotting functions
  • Knowledge of phase portraits and their significance in dynamical systems
  • Basic calculus, specifically integration techniques
NEXT STEPS
  • Learn how to use MATLAB's quiver function for vector field plotting
  • Explore the ode23 function in MATLAB for solving ODEs
  • Study phase portraits and their interpretation in dynamical systems
  • Practice integration techniques relevant to ODEs
USEFUL FOR

Students and researchers in mathematics, physics, and engineering who are working with dynamical systems and require assistance in visualizing phase diagrams using MATLAB.

Dollydaggerxo
Messages
60
Reaction score
0

Homework Statement



i need to create the phase diagram for the equation \ddot{x}=x^{3}-x
using MATLAB

Homework Equations



Well i have worked out that there is a centre point at 0,0 and a saddle point at -1,0.

The Attempt at a Solution



i found a site on the internet which shows me what the diagram should look like:

(http://fds.oup.com/www.oup.com/pdf/13/9780199208241.pdf ) page 19

but i have no idea how to do this in Matlab.

I tried to do it using a quiver but its not looking anything like this.

Then i tried to do it using ode23 package but i keep getting an error saying "Unable to meet integration tolerances without reducing the step size below the smallest value allowed "

would really really appreciate any help, thanks
 
Last edited by a moderator:
Physics news on Phys.org
To compute the phase portrait, compute:

<br /> \frac{dy}{dx}=\frac{\dot{y}}{\dot{x}}=\frac{x^{3}-x}{y}<br />

This is an integral which is do-able, so do it and see what you get.
 
thanks for the reply!

do you mean just straight forward integrate it w,r,t, x
for example it would be

\frac{x^4 - 2x^2}{4y} ??

then what would i do with that though??
thanks so much for your help
 
No, the integral wold be:

<br /> y\frac{dy}{dx}=x^{3}-x\Rightarrow\int ydy=\int x^{3}-xdx<br />
 
i see -- ok sorry.

so
\frac{y^2}{2} = \frac{x^4-2x^2}{4} + C ??

i still don't really know what to do with it though forgive me!

thanks again
 
So now you plot y against x for certain values of C, that is your phase diagram.
 
for any values of C??
all i am getting is what looks like a square graph translated a lot I am not sure what its mean to look like

thanks
 
Look at where there are turning points and if they're max/min.

For different values of C.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
2
Views
7K
  • · Replies 4 ·
Replies
4
Views
20K
Replies
1
Views
3K