正在加载图片...
编程实例:炮弹模拟(续) ·算法核心部分:更新各值 xposxpos xvel time yvel new yvel -9.8 time ypos ypos time (yvelyvel new)/2 yvelyvel new 模块化设计: def main(): angle,vel,h0,time getInput ( xpos,ypos =0,h0 xvel,yvel getxYComponents(vel,angle) while ypos >0.0: xpos,ypos,yvel updatePos(time,xpos,ypos,xvel,yvel) print"Distance:号0.1f meters."号(xpos) -变量theta和vyel newl呢?-这是自顶向下逐步求精的SoC带来的好处 - 但updateData()似乎不太好? Lu Chaojun,SJTU 5Lu Chaojun, SJTU 5 编程实例:炮弹模拟(续) • 算法核心部分:更新各值 xpos = xpos + xvel * time yvel_new = yvel  9.8 * time ypos = ypos + time * (yvel + yvel_new) / 2 yvel = yvel_new • 模块化设计: def main(): angle, vel, h0, time = getInput() xpos, ypos = 0, h0 xvel, yvel = getXYComponents(vel, angle) while ypos >= 0.0: xpos,ypos,yvel = updatePos(time,xpos,ypos,xvel,yvel) print "Distance: %0.1f meters." % (xpos) – 变量theta和vyel_new呢? --这是自顶向下逐步求精的SoC带来的好处 – 但updateData()似乎不太好?
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有