NTNUJAVA Virtual Physics Laboratory
Enjoy the fun of physics with simulations!
Backup site http://enjoy.phy.ntnu.edu.tw/ntnujava/
June 21, 2018, 07:43:43 pm *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Help Search Login Register  
Never too late. Never too early. ...Wisdom
Google Bookmarks Yahoo My Web MSN Live Netscape Del.icio.us FURL Stumble Upon Delirious Ask FaceBook

Pages: [1]   Go Down
  Print  
Author Topic: Circular motion: acceleration always perpendicular to velocity  (Read 65173 times)
0 Members and 1 Guest are viewing this topic. Click to toggle author information(expand message area).
Fu-Kwun Hwang
Administrator
Hero Member
*****
Offline Offline

Posts: 3080



WWW
«
Embed this message
on: June 10, 2008, 10:26:58 pm »

Registed user can get files related to this applet for offline access.
Problem viewing java?Add http://www.phy.ntnu.edu.tw/ to exception site list
If java program did not show up, please download and install latest Java RUN TIME

Acceleration is the rate of the velocity change, i.e. \vec{a}\equiv\frac{d\vec{v}}{dt}.
Because velocity is a vector, there are many ways to change velocity:
1. change the magnitude of the velocity (change speed) without change it's direction.
2. change direction of the velocity without change it's magnitude: this is the circular motion.
3. change both magnitude and directtion of the velocity.

If the acceleration is in the direction of velocity, the acceleration will change the magnitude the of velocity(change speed).
However, if the acceleration is always perpendicular to the velocity, the velocity will change direction without change it's magnitude. This is the circular motion.
So, for circular motion, the force(acceleration) always perpendicular to it's velocity.

You can drag the velocity to change its direction and magnitude, the magnitude of the force is changed by slider bar.


Registed user can get files related to this applet for offline access.
Problem viewing java?Add http://www.phy.ntnu.edu.tw/ to exception site list
If java program did not show up, please download and install latest Java RUN TIME
Logged
lookang
Hero Member
*****
Offline Offline

Posts: 1787


http://weelookang.blogspot.com


WWW
«
Embed this message
Reply #1 on: December 09, 2008, 08:29:41 am »

under evolution
dvx/dt =  ( fx=calf(0,vx,vy)/m)
dvy/dt = ( fy=calf(1,vx,vy)/m)


custom:
public double calf(int xid,double vx,double vy){
 cta=Math.atan2(vy,vx);
 if(xid==0)return f*Math.cos(cta+pi/2);
 else return f*Math.sin(cta+pi/2);
}





Question:
why is it so complicated, need int xid ?

is it correct to just let
under evolution
dvx/dt =  f/m*Math.cos(cta+pi/2)
dvy/dt = f/m*Math.sin(cta+pi/2)
« Last Edit: December 09, 2008, 08:33:14 am by lookang » Logged
Fu-Kwun Hwang
Administrator
Hero Member
*****
Offline Offline

Posts: 3080



WWW
«
Embed this message
Reply #2 on: December 09, 2008, 11:03:23 pm »

If you use the following at evolution page:
dvx/dt =  f/m*Math.cos(cta+pi/2)
dvy/dt = f/m*Math.sin(cta+pi/2)

But the above equations need "cta" value during the evolution page.
If you use cta at constraint page, the "cta" will be at t-dt;
You will find much larger calculation error.
It has something to do with how the evolution were done numerically.
The program need to calculate several values between t to t+dt to know how to changed variables to next time step with high preission (You can check out Runge-Kutta's 4-th order method if you are interested in how it was done).


If you do not like xid;
You can also define two functions:
public double calfx(double vx,double vy){
 cta=Math.atan2(vy,vx);
 return f*Math.cos(cta+pi/2);
 else return f*Math.sin(cta+pi/2);
}
public double calfy(double vx,double vy){
 cta=Math.atan2(vy,vx);
 return f*Math.sin(cta+pi/2);
}

combined with
dvx/dt =  (fx=calfx(vx,vy)/m);
dvy/dt = ( fy=calfy(vx,vy)/m);

Logged
juliaamit
Newbie
*
Offline Offline

Posts: 2

«
Embed this message
Reply #3 on: May 22, 2009, 07:38:20 pm » posted from:,,Saudi Arabia

Dear sir,

In this simulation, u assumed that the body is rotating at constant angular speed. So there will not be any force along the tangential direction ( along v). The only force is along the radial directed towards centre.
The force direction is independent even if the body is rotating clockwise or anti clockwise.

Now as the rotating body is subjected to a force  directed towards centre, it should move towards centre according to Newton's 2nd law.

Will u please explain to me.

More over where can i get the answer of Halliday Resnik physics book. if i ask some questions from this book, will u kindly answer me?

Regards,
Amit
Logged
Fu-Kwun Hwang
Administrator
Hero Member
*****
Offline Offline

Posts: 3080



WWW
«
Embed this message
Reply #4 on: May 22, 2009, 07:52:36 pm » posted from:Taipei,T\'ai-pei,Taiwan

Quote
Now as the rotating body is subjected to a force  directed towards centre, it should move towards centre according to Newton's 2nd law.

Newton's Law only indicated that acceleration is in the same direction of the net force. F=m a
Acceleration is the rate of velocity change. So it is in the direction of difference between two velocity.

By the way, circular motion or means that it is moving in circle.
Logged
sean1016
Newbie
*
Offline Offline

Posts: 1

«
Embed this message
Reply #5 on: February 16, 2010, 10:04:37 pm » posted from:Arlington,Virginia,United States

This is very interesting.  I got the files for offline use but it doesn't include the *.java files (after extracting the jar file).

How did you find the perpedicular force in your simulation?  Because if you simulate every one second the direction/distance moved is not your true heading.  Rather, because the path you take is curved the heading is tangent to the point you are at.

Would you mind posting some of the code you used to show finding the perpendicular acceleration?

Thanks. 
Logged
Fu-Kwun Hwang
Administrator
Hero Member
*****
Offline Offline

Posts: 3080



WWW
«
Embed this message
Reply #6 on: February 17, 2010, 01:57:25 pm » posted from:Taipei,T\'ai-pei,Taiwan

The above simulation was created with EJS (all the simulations under category: Easy Java Simulations (2001- )  are the same)

The ejs source code is an xml file.
Assume you have install Easy java simulation: You can open the source with EJS by

Right click inside the simulation region, and select open EJS model .

The perpendicular force is the force required for circular motion \vec{F}=-\frac{v^2}{r}\hat{r}
Logged
freddygon
watchlist
Newbie
*
Offline Offline

Posts: 5

«
Embed this message
Reply #7 on: October 21, 2015, 01:32:10 pm » posted from:Bangalore,Karnataka,India

It was the great information to me.
Logged
Pages: [1]   Go Up
  Print  
Never too late. Never too early. ...Wisdom
 
Jump to:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 0.261 seconds with 22 queries.since 2011/06/15