首页 > 其他分享 >2d物理引擎学习 - 角运动

2d物理引擎学习 - 角运动

时间:2023-12-24 09:44:06浏览次数:39  
标签:公式 转动惯量 2d 方向 引擎 角动量 线性 角速度 物理

角运动(Angular Motion)或叫转动(Rotational Motion)

相关公式

1) 瞬时角速度(angular velocity):ω = Δ弧度 / Δt,单位:弧度/秒,方向:逆时针旋转,沿转轴向上;顺时针旋转,沿转轴向下;

 

2) 角加速度:a = (ω1-ω0) / t,单位:弧度/秒2,方向:同角速度方向

 

3) 线速度:即计算单位时间内走过的弧长,v = Δ弧长 / Δt,单位:米/秒,方向:切线方向

公式2:v = ω * r,单位:米/秒,方向:与力臂垂直(即:切线方向)。其中r表示力臂[ 值=周长/(2*π),单位:弧长/弧度) ]

注意:有的地方会成叉乘的表示:其中ω和r均为向量,这也是对的;因为根据叉乘的定义可知:叉乘得到的是一个垂直于ω和r所在平面的向量,该向量的大小即|ω|*|r|

注意2:2d中一般将大小和方向分来表示(即:先得到大小,然后大小*方向向量),因为Vector2的叉乘只能得到大小,要用Vector3的叉乘结果才是向量。

公式2的推导:

 

4) 角动量(动量矩):值等于力臂*线性动量,L = r * p,单位:m * N * s,方向:同角速度方向

公式2:L = I * ω,即:角动量 = 转动惯量 * 角速度(由线性运动动量公式类推:动量 = 质量 * 速度)

公式3(推导公式):L = m * ω * r2

    

 

5) 力矩:就是角运动中的力,值等于力臂*线性力,M = r * F,单位:牛*米,方向:同角速度方向

推导:线性运动中,F = Δp / Δt = (m * Δv) / Δt = m * a;角运动中,以此类推:Δ角动量 / Δt = ΔL / Δt = (r * Δp) / Δt = r * F

公式2:M = I * a,即:力矩 = 转动惯量 * 角加速度(由线性运动的F = m * a 类推出来)

 

6) 转动惯量(也叫转动惯性质量)(Inertia):类似线性运动中的质量(也叫惯性质量)

I或J = m * r2,单位:千克*米2,标量。

推导:线性运动中,F = m * a;角运动中力叫做力矩,质量叫转动惯量,加速度叫做角加速度,以此类推:力矩 = 转动惯量 * 角加速度,

    

 

7) 角冲量(冲量矩):值等于力臂*线性冲量,H = r * (F * t),单位:(牛*米*秒)或(千克*米2/秒),方向:同角速度方向

公式2:H = M * t,即:角冲量 = 力矩 * 时间(由线性运动冲量公式类推:冲量 = 力 * 力作用时间)

 

8) 角动量守恒定律:冲量 = 角动量的变化(根据线性运动动量定理类推)

H = 角动量的变化 = 转动惯量 * 角速度的变化,即:ΔL = I * Δω

 

9) 角动能:E = 1/2 * I * ω2(根据线性运动动能公式类推),单位:焦耳(J),标量

 

10) 角动能定理:M * ω = W  = ΔE = 1/2 * I * ω12 - 1/2 * I * ω02

 

 

 

其他未看的

掠面速度:单位时间内扫过的面积

向心力

向心加速度

 

 

参考

电机中的物理学:定轴转动 - 知乎 (zhihu.com)

物理学习笔记1-角动量与转动惯量 - 知乎 (zhihu.com)

怎么全面理解和剖析角速度和线速度的关系? - 知乎 (zhihu.com)

大物学习笔记(二)——角动量守恒与刚体转动的功和能 - 知乎 (zhihu.com)

角动量定理公式-爱问教育培训 (sina.com.cn)

 

标签:公式,转动惯量,2d,方向,引擎,角动量,线性,角速度,物理
From: https://www.cnblogs.com/sailJs/p/17870414.html

相关文章

  • 最大工作频率为32MHz,R7F100GPL2DFA、R7F100GPL3CFA低功耗MCU,10M08SAU169C8GGB MAX® 1
    一、RL78/G23 新一代RL78微控制器,最大工作频率为32MHz,外围功能得到进一步扩展,低功耗性能也有所提升。RL78/G23微控制器是RL78系列的新一代产品,CPU工作时的功耗为41μA/MHz,STOP(保持4KBSRAM)时的功耗为210nA,其低功耗在业内首屈一指。此外,由于采用SNOOZE模式定序器,它还能大幅度减少......
  • 新一代RL78微控制器,R7F100GPJ2DFA和R7F100GPJ3CFA低功耗MCU、32MHz
    概览RL78/G23低功耗MCU可在41μA/MHzCPU运行频率下工作,功耗低,停止4KBSRAM保持时为210nA。该MCU设有snooze模式排序器,可显著降低间歇工作时的功耗。RL78/G23组具有1.6V至5.5V宽工作电压范围,频率高达32MHz。它们还具有30引脚至128引脚各种封装引脚数和高达768KB闪存。除了增强的模......
  • ClickHouse(19)ClickHouse集成Hive表引擎详细解析
    目录Hive集成表引擎创建表使用示例如何使用HDFS文件系统的本地缓存查询ORC输入格式的Hive表在Hive中建表在ClickHouse中建表查询Parquest输入格式的Hive表在Hive中建表在ClickHouse中建表查询文本输入格式的Hive表在Hive中建表在ClickHouse中建表资料分享参考文......
  • 【物理层介绍】
    前言物理层作为OSI模型中的第一层,负责建立、维护和断开物理连接。计算机网络的物理层直接与物理媒介相连,如电缆、光纤和无线频谱。它涉及的不仅仅是硬件设备,还包括了一系列的协议和标准,这些共同定义了如何在设备间传输原始比特流。从简单的铜线到复杂的光纤网络,从有线电视到全球......
  • DOTS Unity.Physics物理引擎碰撞事件处理
    最近DOTS发布了正式的版本,同时基于DOTS的理念实现了一套高性能的物理引擎,今天我们给大家分享和介绍一下这个物理引擎的碰撞事件处理以及核心相关概念。Unity.Physics物理引擎的主要流程与Pipeline Unity.Physics物理引擎做仿真迭代计算的时候主要通过以下步骤来执行:   st......
  • 【教程】步兵 cocos2dx 加密和混淆
    文章目录摘要引言正文代码加密具体步骤代码加密具体步骤测试和配置阶段IPA重签名操作步骤总结参考资料 摘要本篇博客介绍了针对iOS应用中的Lua代码进行加密和混淆的相关技术。通过对Lua代码进行加密处理,可以确保应用代码的安全性,同时提高性能表现。文......
  • 【终极教程】Cocos2dx服务端重构(优化cocos2dx服务端)
    【终极教程】Cocos2dx服务端重构(优化cocos2dx服务端)文章目录概述问题概述1.代码混淆代码加密具体步骤测试和配置阶段IPA重签名操作步骤2.缺乏文档3.缺乏推荐的最佳实践4.性能问题总结 概述Cocos2dx是一个非常流行的跨平台游戏引擎,开发者可以使用这个引擎来开......
  • 【教程】使用ipagurd打包与混淆Cocos2d-x的Lua脚本
    【教程】使用ipagurd打包与混淆Cocos2d-x的Lua脚本文章目录摘要引言正文1.准备工作2.使用ipaguard处理Lua文件3.运行ipagurd进行混淆代码加密具体步骤测试和配置阶段IPA重签名操作步骤4.IPA重签名与发布总结 摘要本文将介绍如何使用ipagurd工具对Cocos2d-......
  • 解密视频魔法:将ExternalOES纹理转化为TEXTURE_2D纹理
    在使用OpenGLES进行图形图像开发时,我们常使用GL_TEXTURE_2D纹理类型,它提供了对标准2D图像的处理能力。这种纹理类型适用于大多数场景,可以用于展示静态贴图、渲染2D图形和进行图像处理等操作。另外,有时我们需要从Camera或外部视频源读取数据帧并进行处理。这时,我们会使用GL_TEXT......
  • 操作系统--分页存储管理中逻辑地址转换为物理地址
    【例1】考虑一个由8个页面,每页有1024个字节组成的逻辑空间,把它装入到有32个物理块的存储器中,问:(1)逻辑地址需要多少二进制位表示?(2)物理地址需要多少二进制位表示? 它由两个部分组成:前一部分表示该地址所在页面的页号p;后一部分表示页内地址(页内位移)d。页号的地址位数决定了......