一、什么是杠杆?
一根硬棒在力的作用下能绕着支点转动,这根硬棒就是杠杆。耳熟能详的一句话“给我一个支点,我能撬动整个地球”,说个就是杠杆。

杠杆的五要素:
1、支点:杠杆可以绕其转动的点O
2、动力:使杠杆转动的力F1
3、阻力:阻碍杠杆转动的力F2
4、动力臂:从支点O到动力作用线的距离l1。
5、阻力臂:从支点O到阻力作用线的距离l2。

二、用图形化编程模拟杠杆原理
当动力*动力臂 = 阻力*阻力臂,也就是当:

杠杆就平衡了,这就是阿基米德发现的杠杆原理。
现在我们来做一个杠杆平衡的实验:
一个杠杆的两边,挂着两个重物,初始时重物大小相同,他们到杠杆支点的距离也相同,此时杠杆平衡。而一旦改变其中一个重物的大小,此时平衡就会被打破,那怎么样恢复新的平衡呢?
除了改变另一个重物的大小之外,还有个简单的办法就是改变重物在杠杆上的位置,调节重物离支点的距离,也就是力臂的大小,来使杠杆重新恢复平衡。
用图形化编程来模拟杠杆原理的程序,就是采用改变力臂的大小,来满足杠杆的平衡条件。效果如下:

三、程序解析
1、通过变量来改变重物的大小,将重物的大小设置为变量

2、力矩的大小初始化,力矩就是重物的x坐标绝对值。

3、杠杆的平衡计算

4、如果杠杆失去平衡,调整重物的力矩


生活中有很多杠杆原理的应用,大家一起来发现吧~
转自-吉米编程启蒙
编程小伙伴测评网
http://www.cierobot.com