严格推导质点曲线运动的运动学方程

前言

相当一部分物理学书籍在推导质点曲线运动的运动学方程时,采用的都是先建立位移的微元 Δ r ⃗ \Delta \vec{r} Δr ,然后几何近似求极限的方法。这种方法虽然能得到正确的结论,但数学上的严格性略有欠缺,且过程繁琐。考虑到使用书籍的主要读者是大学一年级的学生,在微积分和高等代数的知识储备不足的情况下,这确实是一种不得已而为之的办法。然而在具备相关数学基础之后,建立质点曲线运动的运动学方程的过程其实是非常严格和简洁的。下面将介绍这种方法。


曲线运动在直角坐标系中的运动方程

质点在时刻 t t t的位矢如下图所示。质点做的是曲线运动,位矢的长度与角度都是时间的函数
r = r ( t ) , θ = θ ( t ) r=r(t),\theta=\theta(t) r=r(t),θ=θ(t)

因此接下来我们在对时间求导时需要同时考虑 r r r θ \theta θ

在这里插入图片描述

在直角坐标系中,位矢可以用 x x x轴与 y y y轴的单位矢量 e x \boldsymbol{e_x} ex e y \boldsymbol{e_y} ey来表示:

r = r cos ⁡ θ e x + r sin ⁡ θ e y \begin{equation} \boldsymbol{r}=r\cos \theta \boldsymbol{e_x}+r\sin \theta \boldsymbol{e_y} \end{equation} r=rcosθex+rsinθey

对式 ( 1 ) (1) (1)求导即得到速度的方程。根据链式求导法则可以得到:
v = r ˙ = ( r ˙ cos ⁡ θ − r θ ˙ sin ⁡ θ ) e x + ( r ˙ sin ⁡ θ + r θ ˙ cos ⁡ θ ) e y \begin{equation} \boldsymbol{v}=\dot{\boldsymbol{r}}=(\dot{r}\cos \theta- r\dot{\theta}\sin \theta)\boldsymbol{e_x}+(\dot{r}\sin \theta+r\dot{\theta}\cos \theta )\boldsymbol{e_y} \end{equation} v=r˙=(r˙cosθrθ˙sinθ)ex+(r˙sinθ+rθ˙cosθ)ey

继续对 ( 2 ) (2) (2)式求导就得到了加速度的方程:
a = v ˙ = [ ( r ¨ − r θ ˙ 2 ) cos ⁡ θ − ( 2 r ˙ θ ˙ + r θ ¨ ) sin ⁡ θ ] e x + [ ( r ¨ − r θ ˙ 2 ) sin ⁡ θ + ( 2 r ˙ θ ˙ + r θ ¨ ) cos ⁡ θ ] e y \begin{equation} \boldsymbol{a}=\dot{\boldsymbol{v}}=[(\ddot{r}-r\dot{\theta}^2 )\cos \theta-(2\dot{r}\dot{\theta}+r\ddot{\theta})\sin \theta]\boldsymbol{e_x}+[(\ddot{r}-r\dot{\theta}^2 )\sin \theta+(2\dot{r}\dot{\theta}+r\ddot{\theta})\cos \theta]\boldsymbol{e_y} \end{equation} a=v˙=[(r¨rθ˙2)cosθ(2r˙θ˙+rθ¨)sinθ]ex+[(r¨rθ˙2)sinθ+(2r˙θ˙+rθ¨)cosθ]ey

至此我们建立了在直角坐标系下的运动学方程。


曲线运动的极坐标方程

现在我们将以上运动方程用径向单位矢量 e r \boldsymbol{e_r} er与切向单位矢量 e t \boldsymbol{e_t} et来表示。首先我们建立两个坐标系的转换关系,从示意图上我们可以得到:
e r = cos ⁡ θ e x + sin ⁡ θ e y , e t = − sin ⁡ θ e x + cos ⁡ θ e y \begin{equation} \boldsymbol{e_r}=\cos \theta \boldsymbol{e_x}+\sin \theta \boldsymbol{e_y},\boldsymbol{e_t}=-\sin \theta \boldsymbol{e_x}+\cos \theta \boldsymbol{e_y} \end{equation} er=cosθex+sinθey,et=sinθex+cosθey

( 4 ) (4) (4)式与 ( 1 ) , ( 2 ) , ( 3 ) (1),(2),(3) (1),(2),(3)式结合,整理后即得到位矢、速度、加速度的极坐标表达式。

位矢:
r = r e r \begin{equation} \boldsymbol{r}=r\boldsymbol{e_r} \end{equation} r=rer

速度:
v = v r + v t = r ˙ e r + r θ ˙ e t \begin{equation} \boldsymbol{v}=\boldsymbol{v_r}+\boldsymbol{v_t}=\dot{r}\boldsymbol{e_r}+r\dot{\theta}\boldsymbol{e_t} \end{equation} v=vr+vt=r˙er+rθ˙et

加速度:

a = a r + a t = ( r ¨ − r θ ˙ 2 ) e r + ( 2 r ˙ θ ˙ + r θ ¨ ) e t \begin{equation} \boldsymbol{a}=\boldsymbol{a_r}+\boldsymbol{a_t}=(\ddot{r}-r\dot{\theta}^2 )\boldsymbol{e_r}+(2\dot{r}\dot{\theta}+r\ddot{\theta})\boldsymbol{e_t} \end{equation} a=ar+at=(r¨rθ˙2)er+(2r˙θ˙+rθ¨)et

至此我们建立了质点曲线运动在极坐标下的运动方程,其速度、加速度都可以写成径向与切向两个分量的矢量和。


更简洁的代数方法

事实上,由于 R \mathbb{R} R上的任意二维线性空间与 R 2 \mathbb{R}_2 R2同构,因此 x x x轴与 y y y轴的单位矢量 e x \boldsymbol{e_x} ex e y \boldsymbol{e_y} ey,以及径向单位矢量 e r \boldsymbol{e_r} er与切向单位矢量 e t \boldsymbol{e_t} et可以看做是 R 2 \mathbb {R_2} R2的两组基向量。那么上面的问题就可以简化为,如何将一个向量在一组基下的坐标,表示为另一组基下的坐标。由于径向单位矢量 e r \boldsymbol{e_r} er与切向单位矢量 e t \boldsymbol{e_t} et是由单位矢量 e x \boldsymbol{e_x} ex e y \boldsymbol{e_y} ey逆时针旋转 θ \theta θ后得到的,那么我们得到下面公式

( e r e t ) = ( cos ⁡ θ sin ⁡ θ − sin ⁡ θ cos ⁡ θ ) ( e x e y ) = A T ( e x e y ) \begin{equation} \begin{pmatrix} \boldsymbol{e_r}\\ \boldsymbol{e_t}\\ \end{pmatrix}= \begin{pmatrix} \cos \theta & \sin \theta \\ -\sin \theta& \cos\theta \end{pmatrix} \begin{pmatrix} \boldsymbol{e_x}\\ \boldsymbol{e_y} \end{pmatrix}=\bold{A}^T\begin{pmatrix} \boldsymbol{e_x}\\ \boldsymbol{e_y} \end{pmatrix} \end{equation} (eret)=(cosθsinθsinθcosθ)(exey)=AT(exey)

其中 A \bold A A是转轴矩阵:

A = ( cos ⁡ θ − sin ⁡ θ sin ⁡ θ cos ⁡ θ ) \begin{equation} \bold A=\begin{pmatrix} \cos \theta & -\sin \theta \\ \sin \theta& \cos\theta \end{pmatrix} \end{equation} A=(cosθsinθsinθcosθ)

利用 ( 8 ) (8) (8)式,我们可以非常容易得到在位矢在径向单位矢量 e r \boldsymbol{e_r} er与切向单位矢量 e t \boldsymbol{e_t} et这组基下的坐标:

位矢坐标:

r = ( cos ⁡ θ sin ⁡ θ − sin ⁡ θ cos ⁡ θ ) ( r cos ⁡ θ r sin ⁡ θ ) = ( r 0 ) \begin{equation} \boldsymbol{r}=\begin{pmatrix} \cos \theta & \sin \theta \\ -\sin \theta& \cos\theta \end{pmatrix} \begin{pmatrix} r\cos \theta\\ r\sin \theta \end{pmatrix}=\begin{pmatrix} r\\ 0 \end{pmatrix} \end{equation} r=(cosθsinθsinθcosθ)(rcosθrsinθ)=(r0)

速度坐标:

v = ( cos ⁡ θ sin ⁡ θ − sin ⁡ θ cos ⁡ θ ) ( r ˙ cos ⁡ θ − r θ ˙ sin ⁡ θ r ˙ sin ⁡ θ + r θ ˙ cos ⁡ θ ) = ( r ˙ r θ ˙ ) \begin{equation} \boldsymbol{v}=\begin{pmatrix} \cos \theta & \sin \theta \\ -\sin \theta& \cos\theta \end{pmatrix} \begin{pmatrix} \dot{r}\cos \theta- r\dot{\theta}\sin \theta\\ \dot{r}\sin \theta+r\dot{\theta}\cos \theta \end{pmatrix}=\begin{pmatrix} \dot{r}\\ r\dot{\theta} \end{pmatrix} \end{equation} v=(cosθsinθsinθcosθ)(r˙cosθrθ˙sinθr˙sinθ+rθ˙cosθ)=(r˙rθ˙)

加速度坐标:

a = ( cos ⁡ θ sin ⁡ θ − sin ⁡ θ cos ⁡ θ ) ( ( r ¨ − r θ ˙ 2 ) cos ⁡ θ − ( 2 r ˙ θ ˙ + r θ ¨ ) sin ⁡ θ ( r ¨ − r θ ˙ 2 ) sin ⁡ θ + ( 2 r ˙ θ ˙ + r θ ¨ ) cos ⁡ θ ) = ( r ¨ − r θ ˙ 2 2 r ˙ θ ˙ + r θ ¨ ) \begin{equation} \boldsymbol{a}=\begin{pmatrix} \cos \theta & \sin \theta \\ -\sin \theta& \cos\theta \end{pmatrix} \begin{pmatrix} (\ddot{r}-r\dot{\theta}^2 )\cos \theta-(2\dot{r}\dot{\theta}+r\ddot{\theta})\sin \theta\\ (\ddot{r}-r\dot{\theta}^2 )\sin \theta+(2\dot{r}\dot{\theta}+r\ddot{\theta})\cos \theta \end{pmatrix}=\begin{pmatrix} \ddot{r}-r\dot{\theta}^2 \\ 2\dot{r}\dot{\theta}+r\ddot{\theta} \end{pmatrix} \end{equation} a=(cosθsinθsinθcosθ)((r¨rθ˙2)cosθ(2r˙θ˙+rθ¨)sinθ(r¨rθ˙2)sinθ+(2r˙θ˙+rθ¨)cosθ)=(r¨rθ˙22r˙θ˙+rθ¨)

由此我们得到了相同的结论。


圆周运动的情况

当质点做圆周运动时,位矢 r = R e r \boldsymbol{r}=R\boldsymbol{e_r} r=Rer,其长度恒等于半径 R R R,此时 r ˙ = r ¨ = 0 \dot{r}=\ddot{r}=0 r˙=r¨=0,因此我们可以改写 ( 6 ) (6) (6)式和 ( 7 ) (7) (7)式,得到质点在圆周运动下的速度和加速度

速度:
v = v r + v t = R θ ˙ e t = v e t \begin{equation} \boldsymbol{v}=\boldsymbol{v_r}+\boldsymbol{v_t}=R\dot{\theta}\boldsymbol{e_t}=v\boldsymbol{e_t} \end{equation} v=vr+vt=Rθ˙et=vet

因此圆周运动时质点只有切向速度,没有径向速度。我们定义角速率为 ω = θ ˙ \omega=\dot{\theta} ω=θ˙,角速度的方向满足 v = ω × r \boldsymbol{v}=\boldsymbol{\omega}\times\boldsymbol{r} v=ω×r,则 ( 13 ) (13) (13)式可以改写为
v = ω × r = ω R e t \begin{equation} \boldsymbol{v}=\boldsymbol{\omega}\times\boldsymbol{r}=\omega R\boldsymbol{e_t} \end{equation} v=ω×r=ωRet

加速度:

a = a r + a t = − R θ ˙ 2 e r + R θ ¨ e t = − ω 2 R e r + ω ˙ R e t = − v 2 R e r + v ˙ e t \begin{equation} \boldsymbol{a}=\boldsymbol{a_r}+\boldsymbol{a_t}=-R\dot{\theta}^2 \boldsymbol{e_r}+R\ddot{\theta}\boldsymbol{e_t}=-\omega^2 R\boldsymbol{e_r}+\dot{\omega}R\boldsymbol{e_t}=-\dfrac{v^2}{R}\boldsymbol{e_r}+\dot{v}\boldsymbol{e_t} \end{equation} a=ar+at=Rθ˙2er+Rθ¨et=ω2Rer+ω˙Ret=Rv2er+v˙et

因此圆周运动时,质点既有切向加速度,也有径向加速度,径向加速度的方向指向圆心。

一般曲线运动的情况

设质点在曲线运动的某一点,对应的曲率半径为 ρ \rho ρ,则方程 ( 13 ) (13) (13)不变, ( 15 ) (15) (15)可以改写为:

a = − v 2 ρ e r + v ˙ e t \begin{equation} \boldsymbol{a}=-\dfrac{v^2}{\rho}\boldsymbol{e_r}+\dot{v}\boldsymbol{e_t} \end{equation} a=ρv2er+v˙et

我们发现方程 ( 5 ) , ( 13 ) , ( 16 ) (5),(13),(16) (5),(13),(16)并不依赖特定坐标系,因此被称为质点曲线运动的本性方程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/941242.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【gym】理解gym并测试gym小游戏CartPole (一)

一、gym与文件位置的联合理解 import gym import inspect# 加载 CliffWalking 环境 env gym.make(CliffWalking-v0)# 获取环境的类 env_class type(env)# 获取环境类所在的文件路径 file_path inspect.getfile(env_class)print(f"The source code for CliffWalking-v0…

Mac升级macOS 15 Sequoia后,无法ssh连接本地虚拟机

现象 macOS 15后,无法ssh连接本地启动的虚拟机,提示错误: No route to host,也ping不通。包括UTM、Parallels Desktop这两个虚拟机软件。之前都是没问题的,通过一些简单排查,目前没发现什么问题。 在虚拟…

vue3 setup模式使用事件总线Event bus用mitt,app.config.globalProperties.$bus

环境介绍package.json中的内容如下 需要 npm install mitt: {"name": "event_bus_test","version": "0.0.0","private": true,"type": "module","scripts": {"dev": &…

【java基础系列】实现一个简单的猜数字小游戏

主要是用的java中的键盘录入和随机数两个api,实现这种人机交互的小游戏,可以用来锻炼基础算法思维 实现效果 实现代码 package com.gaofeng.day10;import java.util.Random; import java.util.Scanner;/*** author gaofeng* date 2024-12-22 - 9:21*/ …

Halcon例程代码解读:安全环检测(附源码|图像下载链接)

安全环检测核心思路与代码详解 项目目标 本项目的目标是检测图像中的安全环位置和方向。通过形状匹配技术,从一张模型图像中提取安全环的特征,并在后续图像中识别多个实例,完成检测和方向标定。 实现思路 安全环检测分为以下核心步骤&…

四、使用langchain搭建RAG:金融问答机器人--构建web应用,问答链,带记忆功能

经过前面3节完成金融问答机器人基本流程,这章将使用Gradio构建web应用,同时加入memory令提示模板带有记忆的,使用LCEL构建问答链。 加载向量数据库 from langchain.vectorstores import Chroma from langchain_huggingface import HuggingF…

深入理解 Linux wc 命令

文章目录 深入理解 Linux wc 命令1. 基本功能2. 常用选项3. 示例3.1 统计文件的行、单词和字符数3.2 仅统计行数3.3 统计多个文件的总和3.4 使用管道统计命令输出的行数 4. 实用案例4.1 日志分析4.2 快速统计代码行数4.3 统计单词频率 5. 注意事项6. 总结 深入理解 Linux wc 命…

使用 NVIDIA DALI 计算视频的光流

引言 光流(Optical Flow)是计算机视觉中的一种技术,主要用于估计视频中连续帧之间的运动信息。它通过分析像素在时间维度上的移动来预测运动场,广泛应用于目标跟踪、动作识别、视频稳定等领域。 光流的计算传统上依赖 CPU 或 GP…

mysql-主从同步与读写分离

一、mysql主从同步原理 mysql主从是用于数据灾备。也可以缓解服务器压力(读写分离),即为主数据库服务器增加一个备服务器, 两个服务器之间通过mysql主从复制进行同步,这样一台服务器有问题的情况下可以切换到另一台服务器继续使用。 如何想实…

在Java虚拟机(JVM)中,方法可以分为虚方法和非虚方法。

在Java虚拟机(JVM)中,方法可以分为虚方法和非虚方法。以下是关于这两种方法的详细解释: 一、虚方法(Virtual Method) 定义:虚方法是指在运行时由实例的实际类型决定的方法。在Java中,所有的非私有、非静态、非final方法都是虚方法。当调用一个虚方法时,JVM会根据实…

【RabbitMQ】RabbitMQ保证消息不丢失的N种策略的思想总结

文章目录 生产者端(消息发布端)保证机制RabbitMQ服务器端保证机制消费者端(消息接收端)保证机制除了MQ自带的机制,还能做的操作持久化的原理ACK思想 更多相关内容可查看 消息从发送,到消费者接收&#xff0…

重拾设计模式--外观模式

文章目录 外观模式(Facade Pattern)概述定义 外观模式UML图作用 外观模式的结构C 代码示例1C代码示例2总结 外观模式(Facade Pattern)概述 定义 外观模式是一种结构型设计模式,它为子系统中的一组接口提供了一个统一…

新版国标GB28181设备端Android版EasyGBD支持国标GB28181-2022,支持语音对讲,支持位置上报,开源在Github

经过近3个月的迭代开发,新版本的国标GB28181设备端EasyGBD安卓Android版终于在昨天发布到Github了,最新的EasyGBD支持了国标GB28181-2022版,还支持了语音对讲、位置上报、本地录像等功能,比原有GB28181-2016版的EasyGBD更加高效、…

element-puls封装表单验证

项目场景: 提示:这里简述项目相关背景: 在做项目中会有一些简单的表单非空验证,这些验证比较简单,就是代码看着有点多,做起来浪费时间,所以我们可以将这个方法封装起来,然后挂载全…

Unity命令行传递自定义参数 命令行打包

命令行参数增加位置 -executeMethod 某脚本.某方法 参数1 参数2 参数3 ... 例如执行EditorTest.GetCommandLineArgs方法 增加两个命令行参数 Version=125 CDNVersion=100 -executeMethod EditorTest.GetCommandLineArgs Version=125 CDNVersion=100 Unity测试脚本 需要放在…

【Java基础面试题033】Java泛型的作用是什么?

Java的基础语法可以看尚硅谷的这个PDF:尚硅谷JavaSE基础/《Java从入门到精通(JDK17版)》_尚硅谷电子书.pdf Autism_Btkrsr/Blog_md_to_pdf - 码云 - 开源中国 (gitee.com) 回答重点 Java泛型的作用是通过在编译时检查类型安全,允许程序员编写更通用和…

Flutter环境搭建

1.Flutter 简介 1.1 Flutter 是什么 ? Flutter 是一个 UI SDK(Software Development Kit)跨平台解决方案:可以实现一套代码发布移动端(iOS、Android、HarmonyOS)、Web端、桌面端目前很多公司都在用它&…

COMSOL with Matlab

文章目录 基本介绍COMSOL with MatlabCOMSOL主Matlab辅Matlab为主Comsol为辅 操作步骤常用指令mphopenmphgeommghmeshmphmeshstatsmphnavigatormphplot常用指令mphsavemphlaunchModelUtil.clear 实例教学自动另存新档**把语法套用到边界条件**把语法套用到另存新档 函数及其微分…

AlipayHK支付宝HK接入-商户收款(PHP)

一打开支付宝国际版 二、点开商户服务 三、下载源码

设计模式之 abstract factory

适用场景 一个系统要独立于它的产品的创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。当你要强调一系列相关的产品对象的设计以便进行联合使用时。当你提供一个产品类库,而只想显示它们的接口而不是实现时 架构演示 首先client这个东西可以接触到…