用于计算刚体静力和力矩的 Python 包

计算科学 Python 软件推荐
2021-12-13 20:37:25

哪个 Python 包适合解决以下类型的问题?

给定下图中用紫色描绘的刚体

示例:三个坐标系,力和力矩

我想做以下事情:

  • 定义笛卡尔坐标系 ,cs0(x0,y0,z0)cs1(x1,y1,z1)cs2(x2,y2,z2)
  • 指定作用于坐标系中心的力和力矩。
  • 原点的固定夹具上的力和力矩cs0

为了保持灵活性和直观的使用,面向对象的语法将是首选。
伪代码:

...
cs0 = initCartesianCoordinatesystem()
cs1 = cartesianCoordinatesystem( cs0, tranlationX = 0, translationY = 20,\
    translationZ = 0, rotationX = 0, rotationY = 0, rotationZ = 0)
cs2 = cartesianCoordinatesystem( cs1, translationX = 10, translationY = 0,\
    translationZ = 0, rotationX = 0, rotationY = 135, rotationZ = 0)

body = rigidBody()
body.addForce( cs1, (1, 0, 0) )
body.addMoment( cs1, (0, 0, 1) )
body.addMoment( cs2, (0, 2, 0) )
force, moment = body.staticEquilibrium( cs0 )

导致

force=(100)cs0
moment=(02+201)cs0

以下功能会有所帮助:

  • 可视化
  • 单位
0个回答
没有发现任何回复~