Author Topic: Coriolis effect  (Read 19053 times)

Fu-Kwun Hwang

• Hero Member
• Posts: 3062
Coriolis effect
« on: June 15, 2013, 12:13:48 pm »
In physics, the Coriolis effect is a deflection of moving objects when they are viewed in a rotating reference frame. In a reference frame with clockwise rotation, the deflection is to the left of the motion of the object; in one with counter-clockwise rotation, the deflection is to the right.

Click the following image to show the simulation.

Full screen applet or Problem viewing java?Add http://www.phy.ntnu.edu.tw/ to exception site list
• Please feel free to post your ideas about how to use the simulation for better teaching and learning.
• Post questions to be asked to help students to think, to explore.
• Upload worksheets as attached files to share with more users.
Let's work together. We can help more users understand physics conceptually and enjoy the fun of learning physics!

lookang

• Hero Member
• Posts: 1772
• http://weelookang.blogspot.com
Re: Coriolis effect
« Reply #1 on: February 12, 2018, 01:03:34 pm »

lookang

• Hero Member
• Posts: 1772
• http://weelookang.blogspot.com
Re: Coriolis effect
« Reply #2 on: February 18, 2019, 03:40:11 pm »
Dear Prof Hwang,

I think I fixed a bug

//x3=x-y*Math.sin(c); //Rotating with Disk Viewpoint apparent trajectory
//y3=y-y*(1-Math.cos(c));
x3=x+y*Math.sin(c); //Rotating with Disk Viewpoint apparent trajectory MUST change to + instead of -
y3=y-y*(1-Math.cos(c));
//if(y<-R)_initialize();
if(y<-R)_pause(); // added pause by lookang
//vx3=vx-y*w*Math.cos(c)-vy*Math.sin(c);
//vy3=vy-y*w*Math.sin(c)-vy*(1-Math.cos(c));
vx3=vx+y*w*Math.cos(c)+vy*Math.sin(c); // differentiate
vy3=vy-y*w*Math.sin(c)-vy*(1-Math.cos(c));

Then the rotation is correct

« Last Edit: February 18, 2019, 03:42:29 pm by lookang »