Simple Harmonic Motion <---> Uniform Circular Motion


Possible questions:

Script by Dr. Mario Belloni.

<script language="JavaScript"> function mjb1_1()
{
document.TeachingPhyslets1_1.setDefault();
document.TeachingPhyslets1_1.setPixPerUnit(100);
document.TeachingPhyslets1_1.setGridUnit(0);
document.TeachingPhyslets1_1.setShapeRGB(200,200,200);
document.TeachingPhyslets1_1.addCircle(120,"-0.4","-0.1");
document.TeachingPhyslets1_1.setShapeRGB(0,0,255);
document.TeachingPhyslets1_1.addCircle(20,"-0.4+0.5*sin(pi*t/2)","-0.1-0.5*cos(pi*t/2)");
document.TeachingPhyslets1_1.setShapeRGB(0,0,0);
document.TeachingPhyslets1_1.addRectangle(50,10,"-1.8","1");
document.TeachingPhyslets1_1.addSpring("0","-1-0.5*cos(pi*t/2)","-1.8","1");
document.TeachingPhyslets1_1.setShapeRGB(0,0,255);
document.TeachingPhyslets1_1.addCircle(20,"-1.8","-0.1-0.5*cos(pi*t/2)");
document.TeachingPhyslets1_1.setShapeTrail(540);
document.TeachingPhyslets1_1.setShapeRGB(0,0,255);
document.TeachingPhyslets1_1.addCircle(8,"0.7+(0.1*t)","-0.1-0.5*cos(pi*t/2)");
document.TeachingPhyslets1_1.setShapeCoord(0);
document.TeachingPhyslets1_1.setShapeTrail(0);
document.TeachingPhyslets1_1.setShapeRGB(0,0,0);
document.TeachingPhyslets1_1.addLine("3","0","0.7","-0.1");
document.TeachingPhyslets1_1.addLine("0","1","0.7","-0.6");
document.TeachingPhyslets1_1.addArrow("0","(pi/6)*sin(pi*t/2)","-0.4+0.5*sin(pi*t/2)","-0.1-0.5*cos(pi*t/2)");
document.TeachingPhyslets1_1.addText("y(t)","0.7","0.5");
document.TeachingPhyslets1_1.addText("t","2.2","-0.2");
document.TeachingPhyslets1_1.addText("Mass on Spring","-2.2","-0.9");
document.TeachingPhyslets1_1.addText("Top view of coin on turntable","-1","-0.9");
document.TeachingPhyslets1_1.addText("Arrow: y-velocity","-0.7","-1.1");
document.TeachingPhyslets1_1.addText("Position vs. Time","1.0","-0.9");
document.TeachingPhyslets1_1.setOneShot(0,18,"End of Animation");
document.TeachingPhyslets1_1.forward();
}
</script>