Need help solving/graphing diff eqs with Maple

  • Context: Maple 
  • Thread starter Thread starter PICsmith
  • Start date Start date
  • Tags Tags
    Maple
Click For Summary
SUMMARY

This discussion focuses on solving and graphing second-order differential equations using Maple, specifically from the textbook "Classical Dynamics of Particles and Systems" by Thornton and Marion. The equations in question are \ddot{x}=-b \dot{x} \sqrt{ \dot{x}^2+ \dot{y}^2} and \ddot{y}=-b \dot{y} \sqrt{ \dot{x}^2+ \dot{y}^2}-g. The user initially struggled with obtaining solutions using dsolve due to the interdependence of the variables x(t) and y(t). Ultimately, the user successfully solved the equations by defining a system of equations and using the dsolve function with numeric output, leading to the creation of a plot using odeplot.

PREREQUISITES
  • Familiarity with Maple 2023 syntax and functions
  • Understanding of second-order differential equations
  • Knowledge of parametric equations and their graphical representation
  • Basic concepts of initial conditions in differential equations
NEXT STEPS
  • Explore Maple's dsolve function for systems of differential equations
  • Learn about the odeplot function for visualizing solutions in Maple
  • Study the application of initial conditions in solving differential equations
  • Investigate the use of numerical methods for solving differential equations in Maple
USEFUL FOR

Students and professionals in physics and engineering, particularly those working with differential equations and simulations in Maple. This discussion is also beneficial for anyone seeking to graphically represent dynamic systems.

PICsmith
Messages
54
Reaction score
0
Hi everyone, first time poster here. I'm hoping someone who's familiar with Maple can help me solve this problem from Classical Dynamics of Particles and Systems, Thornton/Marion, 5th ed., Chap 2, number 7. I have the solutions manual which contains this problem, and I can get to where they get to, these 2 parametric equations:

[tex] \ddot{x}=-b \dot{x} \sqrt{ \dot{x}^2+ \dot{y}^2}[/tex]
[tex] \ddot{y}=-b \dot{y} \sqrt{ \dot{x}^2+ \dot{y}^2}-g[/tex]
(in case LaTeX doesn't work:
x'' = -bx' sqrt((x' )^2 + (y' )^2);
y'' = -by' sqrt((x' )^2 + (y' )^2) - g;)
where b is all the constants

Then they say "solving with a computer using given values...we arrive at these nice graphs here" without bothering to say what steps were needed to do so. I've tried to use Maple to solve for x(t) and y(t) and graph them with no success. Here's how far I get:

> restart:with(DEtools):with(plots):
I assign all the constants their values
> b:=(0.8*1.3*0.2)/(2*30);g:=9.8;
I assign both of the diff eqs to variables, and the output (just what i put in, in pretty symbolic form) is correct
> XDD:= diff(x(t),t$2) = -b*diff(x(t),t)*sqrt( (diff(x(t),t))^2 + (diff(y(t),t))^2);
> YDD:= diff(y(t),t$2) = -b*diff(y(t),t)*sqrt( (diff(x(t),t))^2 + (diff(y(t),t))^2)-g;
Then I assign the solution to another variable for each one (with initial conditions):
> SX:=dsolve({XDD,x(0)=-210,D(x)(0)=44.44},x(t));
> SY:=dsolve({YDD,y(0)=80,D(y)(0)=0},y(t));
but the output in both cases is just:
SX:=
SY:=
Empty, no errors though. Now if I remove the initial condition for the velocity at t=0, I do get an output, albeit an ugly one, but it doesn't make a graph, not that I expected it to. I tried to plot parametrically:
plot([SX,SY,t=0..4.44],x=-200..-30,y=0..80);

I think my problem is that both equations are in terms of each other, x(t) and y(t), and can't be solved thus with dsolve( ). Any advise would be appreciated, and this not an assigned problem for school for me although it was last year (I never turned in the graph) so I'm posting here in the HW help section. Thanks.
 
Physics news on Phys.org
hi
have u tried having a look at the following section in the maple help file
>help
>mathematics
>differential equations
>dsolve
>system
it might prove to be useful in some way
 
solved!

Cool beans, I solved it :smile: Thanks for pointing me in the right direction vladimir. For anyone who might have a similar problem for Maple here is the syntax I used:

> restart:with(DEtools):with(plots):b:=(0.8*1.3*0.2)/(2*30);g:=9.8;

sys = {diffeq1, diffeq2, initial conditions...}
> sys:={diff(x(t),t$2) = -b*diff(x(t),t)*sqrt( (diff(x(t),t))^2 + (diff(y(t),t))^2), diff(y(t),t$2) = -b*diff(y(t),t)*sqrt( (diff(x(t),t))^2 + (diff(y(t),t))^2)-g, x(0)=-210,D(x)(0)=44.44,y(0)=80,D(y)(0)=0};

> fcns:=[x(t), y(t)]:

> soln:=dsolve(sys, type=numeric, range=0..4.44);

> odeplot(soln, fcns);
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 0 ·
Replies
0
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
7K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K