求python物理动画仿真

质量为10kg的物体,在F=60N的水平向右的拉力作用下,由静止开始运动,设物体与水平面之间的摩擦因数为0.4,取g=10m/s^2
我的想法:想设计一个动画是一个木块在坐标上运动,然后输入相关数据,就可以在坐标图上看到木块的运动

img

wxgl似乎最适合此类需求了。我随手画了一个桌面和一个六面体,再写一个滑动函数,点击播放,就可以仿真这个试验了。

img

img

import wxgl.glplot as glt
import wxgl

def move(t):
    """六面体移动函数,t为以毫秒为单位的时间"""
    
    t %= 2000
    a = (60 - 10*10*0.4)/10 # 移动加速度
    s = 0.5 * a * pow((t/1000),2)
    
    return ((s,0,0),)

vs_table = [[-2,0,-1],[-2,0,1],[2,0,1],[2,0,-1]] # 桌面四角的坐标

glt.quad(vs_table, color=(0.8,0.6,0.2), light=wxgl.BaseLight()) # 绘制桌面
glt.cube((-1.8,0.1,0), 0.2, color=(0,1,1), transform=move) # 绘制六面体
glt.yrange((-0.2,1)) # 设置高度轴范围
glt.show() #显示

物理实验模型是不是这个意思

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632