IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 圆螺旋线求曲率半径 -> 正文阅读

[数据结构与算法]圆螺旋线求曲率半径

引言

看论文的时候看到给出了螺旋线的曲率半径求解公式:
在这里插入图片描述
便想着这个公式是怎么求出来的。

在这里插入图片描述
上述螺旋线我们知道h(转一圈,又称为导程),螺旋的半径是r。

我们可以用参数方程来描述螺旋线:

{ x = r c o s θ y = r s i n θ z = h 2 π θ \left\{\begin{aligned} x&=rcos\theta \\ y&=rsin\theta \\ z&=\frac{h}{2\pi}\theta \end{aligned}\right. ??????????xyz?=rcosθ=rsinθ=2πh?θ?

为什么z的表达式中系数是 h 2 π \frac{h}{2\pi} 2πh?呢?想一下, θ \theta θ角从0转到 2 π 2\pi 2π,这样整个旋转了一圈,把螺旋线拉开截面方向就从0到 2 π r 2\pi r 2πr,纵向方向从0到h,两个都是线性增加,很明显
{ z ( 0 ) = 0 z ( 2 π ) = h z ( θ ) = k θ \left\{\begin{aligned} z(0)&=0 \\ z(2\pi)&=h \\ z(\theta)&=k\theta \end{aligned}\right. ??????z(0)z(2π)z(θ)?=0=h=kθ?

则有

k = z ( 2 π ) ? z ( 0 ) 2 π ? 0 = h 2 π k=\frac{z(2\pi)-z(0)}{2\pi-0}=\frac{h}{2\pi} k=2π?0z(2π)?z(0)?=2πh?

这就解释了z的表达式中系数k是 h 2 π \frac{h}{2\pi} 2πh?
写出了参数方程,参考维基百科[1]参数方程的曲率公式(曲率半径是曲率的倒数):

对于一个以参数化形式给出的空间曲线 r ( t ) = ( x ( t ) , y ( t ) , z ( t ) ) ? r ( t ) = ( x ( t ) , y ( t ) , z ( t ) ) ? {\displaystyle {\boldsymbol {r}}(t)=(x(t),y(t),z(t))\,}{\displaystyle {\boldsymbol {r}}(t)=(x(t),y(t),z(t))\,} r(t)=(x(t),y(t),z(t))r(t)=(x(t),y(t),z(t))其曲率为在这里插入图片描述

列出需要的表达式:
{ x ′ ( θ ) = ? r s i n θ x ′ ′ ( θ ) = ? r c o s θ y ′ ( θ ) = r c o s θ y ′ ′ ( θ ) = ? r s i n θ z ′ ( θ ) = h 2 π z ′ ′ ( θ ) = 0 \left\{\begin{aligned} x'(\theta)=&-rsin\theta \\ x''(\theta)=&-rcos\theta\\ y'(\theta)=&rcos\theta \\ y''(\theta)=&-rsin\theta\\ z'(\theta)=&\frac{h}{2\pi}\\ z''(\theta)=&0 \end{aligned}\right. ????????????????????????x(θ)=x(θ)=y(θ)=y(θ)=z(θ)=z(θ)=??rsinθ?rcosθrcosθ?rsinθ2πh?0?

代入计算
κ = ( z ′ ′ y ′ ? y ′ ′ z ′ ) 2 + ( x ′ ′ z ′ ? z ′ ′ x ′ ) 2 + ( y ′ ′ x ′ ? x ′ ′ y ′ ) 2 ( x ′ 2 + y ′ 2 + z ′ 2 ) 3 2 = [ 0 ? r c o s θ ? ( ? r s i n θ ) ? h 2 π ] 2 + [ ? r c o s θ ? h 2 π ? 0 ? ( ? r s i n θ ) ] 2 + [ ( ? r s i n θ ) ? ( ? r s i n θ ) ? ( ? r c o s θ ) ? r c o s θ ] 2 [ ( ? r s i n θ ) 2 + ( r c o s θ ) 2 + ( h 2 π ) 2 ] 3 2 = ( h 2 π ) 2 r 2 + r 4 ( ( h 2 π ) 2 + r 2 ) 3 2 = r ( h 2 π ) 2 + r 2 ( ( h 2 π ) 2 + r 2 ) 3 2 = r ( h 2 π ) 2 + r 2 \begin{aligned} \kappa&=\frac{\sqrt{(z''y'-y''z')^2+(x''z'-z''x')^2+(y''x'-x''y')^2}}{(x'^2+y'^2+z'^2)^{\frac{3}{2}}}\\ &=\frac{\sqrt{[0\cdot rcos\theta-(-rsin\theta)\cdot \frac{h}{2\pi}]^2+[-rcos\theta\cdot \frac{h}{2\pi}-0\cdot(-rsin\theta)]^2+[(-rsin\theta)\cdot(-rsin\theta)-(-rcos\theta)\cdot rcos\theta]^2}}{[(-rsin\theta)^2+(rcos\theta)^2+(\frac{h}{2\pi})^2]^{\frac{3}{2}}} \\&=\frac{\sqrt{(\frac{h}{2\pi})^2r^2+r^4}}{((\frac{h}{2\pi})^2+r^2)^{\frac{3}{2}}}\\&=\frac{r\sqrt{(\frac{h}{2\pi})^2+r^2}}{((\frac{h}{2\pi})^2+r^2)^{\frac{3}{2}}}\\&=\frac{r}{(\frac{h}{2\pi})^2+r^2}\end{aligned} κ?=(x2+y2+z2)23?(zy?yz)2+(xz?zx)2+(yx?xy)2 ??=[(?rsinθ)2+(rcosθ)2+(2πh?)2]23?[0?rcosθ?(?rsinθ)?2πh?]2+[?rcosθ?2πh??0?(?rsinθ)]2+[(?rsinθ)?(?rsinθ)?(?rcosθ)?rcosθ]2 ??=((2πh?)2+r2)23?(2πh?)2r2+r4 ??=((2πh?)2+r2)23?r(2πh?)2+r2 ??=(2πh?)2+r2r??

曲率求倒数,所以圆螺旋线曲率半径为

ρ = ( h 2 π ) 2 + r 2 r \rho=\frac{(\frac{h}{2\pi})^2+r^2}{r} ρ=r(2πh?)2+r2?

和论文所述一致

参考

维基百科-曲率

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-04-07 22:56:50  更:2022-04-07 22:57:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 9:43:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码