写程序时用到一个简单力学公式,中学就学过,但是我忘了,哪位能告诉我公式?
一个物体原来的坐标是x,y,它受两个力影响,一个是重力,力的大小用g表示,另一个是角度为a的力,力度大小用b表示,请问我想计算它的运动轨迹,应该用什么公式 问题点数:20、回复次数:8Top
1 楼prog_st(st)回复于 2002-07-16 18:24:23 得分 0
角度为a 太模糊了!Top
2 楼findcaiyzh(秋心)回复于 2002-07-16 18:27:18 得分 0
好像是要将a的受的力分解成垂直的和水平的力,然后在计算在各个时间上的位置。。。
计算距离是v*t+(1/2)*v*t*t,好像是这个公式。Top
3 楼kimryo(God is on my side)回复于 2002-07-16 18:59:25 得分 0
正交分解,呵呵。Top
4 楼Xeroo(Welcome to JayXie.COM)回复于 2002-07-16 19:04:50 得分 0
你们毕业多长时间了>?我才高中毕业念大学
设此点的横坐标为Sx纵坐标为Sy则
Sx=Vx*t+Sx0(初始坐标)=Sx0+∫VxDt
Sy=Vy*t+Sy0=Sy0+∫VyDtTop
5 楼FreeSeagull(蓝天,白云,松花江)回复于 2002-07-16 19:13:39 得分 0
bH ^ y
O----> |
| \)a| ------|------> x
| \ | |
bV V___\| |
| b
|
V g
Sx = Vx0*t + bCos(a)*t*t/m ...............(1)
Sy = Vy0*t + [g+bSin(a)]*t*t/m............(2)
S=(Sx*Sx + Sy*Sy)^1/2
Top
6 楼FreeSeagull(蓝天,白云,松花江)回复于 2002-07-16 19:17:10 得分 20
图: bH ^ y
O----> |
| \)a| ------|------> x
| \ | |
bV V___\| |
| b
|
V g
Sx = Vx0*t + bCos(a)*t*t/m ...............(1)
Sy = Vy0*t + [g+bSin(a)]*t*t/m............(2)
图示情况中:
a<0 ==> sin(a) < 0
而g<0
所以,Vy < 0Top
7 楼FreeSeagull(蓝天,白云,松花江)回复于 2002-07-16 19:18:32 得分 0
呵呵,错了,是:Sy < 0Top




