[color=#0000ff][i][color=#0000ff][i][color=#999999]This activity belongs to the GeoGebra book [url=https://www.geogebra.org/m/mes4bgft]The Domain of the Time[/url].[/color][/i][/color][/i][/color][br][br]This animation simulates the motion of a mass on an [i]inclined plane[/i] in [b]real-time[/b], disregarding friction. The animation[b] does not use formulas[/b] (no trigonometry, equations, or differential calculus); it only makes the necessary variations in the vectors that direct the motion.[br][br]A mass, represented by the blue point [color=#0000ff]M[/color], is located on an inclined plane (which includes the distance from the center of mass to the plane). The animation varies at each instant both the velocity vector [b][color=#cc0000]v[/color][/b] (in red) and the position [color=#0000ff]M[/color] of the mass due to the action of gravity, whose constant acceleration is represented by the vector [b][color=#6aa84f]g[/color][/b] (in dashed green).[br][br]The vector [b][color=#6aa84f]g[/color][/b] can be decomposed into the sum of two vectors: one parallel to the inclined plane (in green, [color=#6aa84f][b]gt[/b][/color]) and another perpendicular to it. This second vector does not affect the motion because its effect is canceled by the support of the ramp, following the [i]principle of action and reaction[/i] (Newton's third law). Observe in the diagram that the right triangle with hypotenuse |[b][color=#6aa84f]g[/color][/b]| and leg |[b][color=#6aa84f]gt[/color][/b]| is similar to the triangle with hypotenuse [i]c[/i] and leg [i]b[/i]. Thus, |[b][color=#6aa84f]g[/color][/b]|/|[color=#6aa84f][b]gt[/b][/color]| = [i]c[/i]/[i]b[/i].[br][br]We adjust the slider script [b]anima[/b]:[br][br] SetValue([b][color=#cc0000]v[/color][/b], [b][color=#cc0000]v[/color][/b] + [i]dt[/i] [color=#6aa84f][b]gt[/b][/color])[br] [br]That is, every time a very small amount of time [i]dt[/i] passes, by definition of acceleration, the velocity increases by [i]dt [/i][color=#6aa84f][b]gt[/b][/color].[br][br][img]https://www.geogebra.org/resource/becqbkky/w3o5TXunZ9j6slRA/material-becqbkky.png[/img][br][br]You can vary the positions of A and B. After meticulous observations, Galileo discovered that the time it takes for the mass to travel down the inclined plane is the same as that of free fall (let's call it [i]t[/i][sub]0[/sub]) due to the ratio of the distances traveled. In [url=https://www.geogebra.es/pm/mp4/evideo500045.wmv]this video[/url] (which, like the image, comes from a virtual visit to the [b]Galileo Museum in Florence[/b]) you can see a reconstruction of that experiment.[br][list][*][color=#999999]Note: This is the case because, at every instant, the speed of descent is the same in both movements (this speed only depends on height: the mass on the inclined plane takes longer than in free fall, but it also travels further), so |[/color][color=#6aa84f][b]gt[/b][/color][color=#999999]| t = |[/color][color=#6aa84f][b]g[/b][/color][color=#999999]| [i]t[/i][sub]0[/sub], meaning t = |[/color][color=#6aa84f][b]g[/b][/color][color=#999999]|/|[/color][color=#6aa84f][b]gt[/b][/color][color=#999999]| [i]t[/i][sub]0[/sub] = [i]c[/i]/[i]b[/i] [i]t[/i][sub]0[/sub]. [br][br]We had seen in free fall that the distance descended was |[/color][color=#6aa84f][b][b]g[/b][/b][/color][color=#999999]|/2 [i]t[/i][sub]0[/sub][sup]2[/sup], where [i]t[/i][sub]0[/sub] is the time of descent. Thus, if the mass were to fall freely from A, it would cover [i]b[/i] = |[/color][color=#6aa84f][b]g[/b][/color][color=#999999]|/2 [i]t[/i][sub]0[/sub][sup]2[/sup]. This means the time of free fall would be [math]t_0=\sqrt{\frac{2b}{\left|g\right|}}[/math]. Since following the inclined plane it cover [i]c[/i] instead of [i]b[/i], it must be multiplied by the factor [i]c[/i]/[i]b[/i], so the total time of travel will be: [math]t=c\sqrt{\frac{2}{b\left|g\right|}}[/math].[/color][/*][/list]
[b]SCRIPT FOR SLIDER anima[/b][br][br][color=#cc0000][color=#cc0000]# Calculate the elapsed seconds dt; add one second if t1(1) < tt[/color][/color][br][color=#999999]SetValue(tt, t1(1))[br]SetValue(t1, First(GetTime(), 3))[br]SetValue(dt, (t1(1) < tt) + (t1(1) − tt)/1000)[/color][br][br][color=#cc0000]# Move M[/color][br][color=#999999][color=#999999]SetValue[/color](v, v + dt gt)[/color][br][color=#0000ff]SetValue(M, If(y(M + dt v)≥0, M + dt v, B))[br][/color][color=#999999]StartAnimation(anima, y(M) > 0)[br][br][br][br][color=#999999][color=#999999][color=#0000ff][color=#0000ff][color=#999999][color=#999999]Author of the activity and GeoGebra construction: [/color][/color][/color][color=#0000ff][color=#999999][color=#999999][url=https://www.geogebra.org/u/rafael]Rafael Losada[/url].[/color][/color][/color][/color][/color][/color][/color]