zoukankan      html  css  js  c++  java
  • 圆周摆线

    这几天 反相吧 吧主 incinc  在 反相吧 发了 一个 帖 《美国早期高考的一道数学题,你做得对嘛?》  https://tieba.baidu.com/p/6751019015  ,

     

    这 帖 出奇 的 火 了,    还 诞生了 几个 讨论 这个 问题 的 新 的 帖子,    啊这 。

     

    这个 帖 里 的 题目 是 :

     

     

     

     

     

     

    其实 可以 把 这个 题目 当成 另一个 数学题  来 做,     设 小圆 初始时 和 大圆 接触 的 点 为 A,    求 A 点 的 轨迹  。

     

     

     

     

    红色 的 点 就是 A 点,   A 点 是 小圆 的 点,   初始时 和 大圆 接触  。   原题 的 图 里  A 、B 是 圆心,    我下面 会 重新 画图 把 圆心 改成  O 和 O ′  。

     

    如图,     大圆 圆心 为 O,   小圆 圆心 为 O ′   ,        A 点 在 小圆 上,  B 点 在 大圆 上,    初始时,  A 、B 两点接触  。   求 A 点 轨迹  。

    以  大圆 圆心  O  为  原点 建立 极坐标系,    极角 θ  =  ∠ AOB  ,    极径 ρ  =  OA   。

     

    小圆 的 滚动过程 可以分为 前半周 和 后半周,     OO ′A  三点 在 一条直线 之前 为 前半周,   之后 是 后半周  。

    我们 研究 前半周,   前半周 可以 分为 2 段,   OA 与 小圆 相切 之前 是 第一段,   之后 是 第二段 。

    图 (1)   是 第一段,    图 (2) 是 第二段,    OA 与 小圆 相切 是 第一段 和 第二段 的 分界点  。

    可以看到,  第一段 的  ∠ OAO ′  是 钝角,   第二段 的  ∠ OAO ′  是 锐角  。

    为了便于叙述,  将 第一段 命名为  “前半周 - 1 段”,   第二段 命名为 “前半周 - 2 段”  。

     

        图 (1)            图 (2)

     

     

    作  AH 垂直于 OO ′,  与  OO ′  相交于 H  。     设 大圆 半径为 R,  小圆 半径 为  r  。

    先看 前半周 - 1 段,  如 图 (1) ,

    ∠ BOC = 弧 BC / R ,    ∠ AO ′C = 弧 AC / r  ,   因为  弧 BC = 弧 AC ,   设  弧 BC = 弧 AC = L,  则

    ∠ BOC =  L / R ,    ∠ AO ′C = L / r 

     

    O ′H = O ′A * cos ∠ AO ′C  =  r  * cos  ( L / r )

    AH =  O ′A * sin ∠ AO ′C =  r * sin  ( L / r )

     

    OH = OO ′ -  O ′H  =  ( R + r )  -   r  * cos  ( L / r )

    OA =  根号 { AH ² + OH ² } =  根号 {  [ r * sin  ( L / r ) ] ² +  [ ( R + r )  -   r  * cos  ( L / r ) ] ²  }

    =   根号 {  r ² +  ( R + r ) ²  -   2 r ( R + r )  cos ( L / r )  }

    ρ = OA =  根号 {  r ² +  ( R + r ) ²  -   2 r ( R + r )  cos ( L / r )  }

     

    因为  tan ∠ AOC =  AH / OH = r * sin  ( L / r )  /  [ ( R + r )  -   r  * cos  ( L / r ) ]

    所以,   ∠ AOC  =  arctan  {  r * sin  ( L / r )  /  [ ( R + r )  -   r  * cos  ( L / r ) ]  }

     

    θ = ∠ AOB = ∠ BOC - ∠ AOC = L / R - arctan  {  r * sin  ( L / r )  /  [ ( R + r )  -   r  * cos  ( L / r ) ]  } 

     

    得   

    ρ = 根号 {  r ² +  ( R + r ) ²  -   2 r ( R + r )  cos ( L / r )  }          (1) 式

    θ = L / R - arctan  {  r * sin  ( L / r )  /  [ ( R + r )  -   r  * cos  ( L / r ) ]  }     (2) 式

     

    (1) 式 (2) 式 中,   L 为  自变量,    ρ 、θ  为 因变量,   根据 (1) 式 (2) 式   可以得到  A 点 的 轨迹  。

    也可以 看作  θ 为 自变量,   ρ 为 因变量,   这样  (1) 式 (2) 式 表示 ρ 和 θ  的 函数,   这是一个 隐函数 。  此时,  L  好像叫 参数变量, 也可以 简称 参数 。 还是叫 中间变量 ?  中间变元 ?

     

     

    再来看 前半周 - 2 段,   给 图 (2)  加上 两条 辅助线 (红色),  如下 图 (3)

                图 (3)

     

     

    同样,   ∠ BOC = L / R,   ∠ AO ′C = L / r   ,

    O ′D = O A′  *  cos ∠ AO ′D = O ′A   *  cos ( π -  ∠ AO ′C )  =  r   *  cos ( π -  L / r ) 

    AD = O ′A  *  sin ∠ AO ′D = O ′A   *  sin ( π -  ∠ AO ′C )  =  r   *  sin ( π -  L / r ) 

     

    OA = 根号 {  OD ² + AD ²  }  =   根号 {  ( OO ′ + O′ D ) ²  +  AD ²  }  =   根号 {  [ ( R + r ) + r   *  cos ( π -  L / r ) ] ²  +  [ r   *  sin ( π -  L / r ) ] ²  }

    =  根号 {  ( R + r ) ² + r ² + 2 r ( R + r ) cos ( π -  L / r )  }

    ρ = OA = 根号 {  ( R + r ) ² + r ² + 2 r ( R + r ) cos ( π -  L / r )  }

     

    因为  tan ∠ AOC =  AD / OD = AD / ( OO ′ + O ′D ) =  r  *  sin ( π -  L / r )   /  [ ( R + r )  +   r  *  cos ( π -  L / r )  ]

    所以,   ∠ AOC  =  arctan  {  r  *  sin ( π -  L / r )   /  [ ( R + r )  +   r  *  cos ( π -  L / r ) ]  }

     

    θ = ∠ AOB = ∠ BOC - ∠ AOC = L / R  -  arctan  {  r  *  sin ( π -  L / r )   /  [ ( R + r )  +   r  *  cos ( π -  L / r ) ]  }

     

    得   

    ρ = 根号 {  ( R + r ) ² + r ² + 2 r ( R + r ) cos ( π -  L / r )  }          (3) 式

    θ = L / R  -  arctan  {  r  *  sin ( π -  L / r )   /  [ ( R + r )  +   r  *  cos ( π -  L / r ) ]  }        (4) 式

     

    (3) 式 (4) 式  就是 前半周 - 2 段 的 A 点 轨迹 方程  。

     

    因为   sin ( π -  L / r )  =  sin ( L / r )  ,      cos ( π -  L / r )  =   -  cos ( L / r )  ,

    所以,   (3) 式 (4) 式  可化为

     

    ρ = 根号 {  ( R + r ) ² + r ²  -  2 r ( R + r ) cos ( L / r )  }          (5) 式

    θ = L / R  -  arctan  {  r  *  sin ( L / r )   /  [ ( R + r )   -   r  *  cos ( L / r ) ]  }     (6) 式

     

    可以看到,    (5) 式 (6) 式  和   (1) 式 (2) 式  完全一样,    所以,   前半周 - 1 段 和 前半周 - 2 段  的 A 点 轨迹方程 是 一致 的, 都是  (1) 式 (2) 式  。

    即    前半周 的 A 点 轨迹方程 是   (1) 式 (2) 式   。

     

    后半周 的 A 点 轨迹方程  可 根据 对称性 从  (1) 式 (2) 式  推导出  。

     

    A 点 的 运动轨迹 是 周期性 的,   前半周 和 后半周 合起来是 一个周期 。

     

    A 点 的 运动轨迹,   也就是  (1) 式 (2) 式  表示 的 曲线,  可以称为  圆周摆线  。

     

     

  • 相关阅读:
    【译】常用网络端口号列表
    使用Simian进行重复代码检测
    使用GCOV进行代码覆盖率统计
    AFL Fuzz安装及完成一次简单的模糊测试
    数据可视化概述
    完成下方的 which_date() 函数,并返回某一起始时间后特定一段时间的日期
    linux用户不在sudoers文件中
    linux /lib64/libc.so.6: version `GLIBC_2.17′ not found
    web api 2.0 上传文件超过4M时,出现404错误
    Centos7 编译安装 Nginx Mariadb Asp.net Core2 (实测 笔记 Centos 7.7 + Openssl 1.1.1d + Mariadb 10.3.7 + Nginx 1.16.1 + Asp.net. Core 2 )
  • 原文地址:https://www.cnblogs.com/KSongKing/p/13170411.html
Copyright © 2011-2022 走看看