You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

空间中施力于物体边角时,平动与转动的能量分配比例问询

Energy Split Between Translation and Rotation When Pushing a Rectangle's Corner

Great question—this is a classic rigid body dynamics problem, and since you’ve already nailed the core behavior of your system (off-center forces induce rotation + translation, any force causes translation), let’s work through the exact energy breakdown step by step.

Key Assumptions (Matching Your System)

  • 100% energy transfer (no losses)
  • Rigid body (rectangle doesn’t deform)
  • We’ll assume you’re pushing perpendicular to the line connecting the rectangle’s center of mass (CoM) to the corner—this is the case that maximizes rotation, and it’s the most intuitive scenario for your question.

Step 1: Define Our Variables

Let’s use standard physics terms to keep this concrete:

  • ( m ): Mass of the rectangle
  • ( L, W ): Length and width of the rectangle
  • ( I ): Moment of inertia of the rectangle about its CoM (for a rectangle, ( I = \frac{m(L^2 + W^2)}{12} ))
  • ( J = F\Delta t ): Total impulse from your applied force ( F ) over time ( \Delta t ) (using impulse makes calculating velocities easier than forces alone)
  • ( r ): Distance from the CoM to the corner you’re pushing: ( r = \frac{\sqrt{L^2 + W^2}}{2} )

Step 2: Calculate Translational Kinetic Energy

No matter where you apply the force, the CoM acceleration depends only on the net force (Newton’s second law for translation: ( a_{\text{CoM}} = \frac{F}{m} )). The final CoM velocity is:
[ v_{\text{CoM}} = \frac{J}{m} ]
Translational kinetic energy is:
[ K_{\text{trans}} = \frac{1}{2} m v_{\text{CoM}}^2 = \frac{J^2}{2m} ]

Step 3: Calculate Rotational Kinetic Energy

When pushing the corner, the force creates a torque around the CoM:
[ \tau = rF ]
(We use ( \tau = rF ) because we’re pushing perpendicular to ( r ), so the sine term in the torque formula is 1.)

Angular acceleration is ( \alpha = \frac{\tau}{I} ), so final angular velocity is:
[ \omega = \alpha \Delta t = \frac{rF\Delta t}{I} = \frac{rJ}{I} ]

Rotational kinetic energy is:
[ K_{\text{rot}} = \frac{1}{2} I \omega^2 ]

Substitute ( I = \frac{m(L^2 + W^2)}{12} ) and ( r^2 = \frac{L^2 + W^2}{4} ) into this equation:
[ K_{\text{rot}} = \frac{1}{2} \cdot \frac{m(L^2 + W^2)}{12} \cdot \left( \frac{rJ}{I} \right)^2 = \frac{3J^2}{2m} ]

Step 4: The Energy Split

Now compare the two energies:

  • ( K_{\text{trans}} = \frac{J^2}{2m} )
  • ( K_{\text{rot}} = 3 \cdot \frac{J^2}{2m} = 3K_{\text{trans}} )

Total energy ( K_{\text{total}} = K_{\text{trans}} + K_{\text{rot}} = 4K_{\text{trans}} ), so:

  • 25% of the input energy goes to translational motion
  • 75% goes to rotational motion

Important Caveat

This split only applies when pushing perpendicular to the line between the CoM and the corner. If you push along that line (toward or away from the CoM), the torque becomes zero—all energy goes to translation, and there’s no rotation. For any other angle, the split will be somewhere between 0% and 75% rotational energy.

内容的提问来源于stack exchange,提问作者Vít Gardoň

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:02:52