劳动改变人,思维改变世界。我们可以接着聊螺旋线了。

在飞行程序设计中,偏流角(Draft Angle简写为DA)通常指得是受侧风影响航向偏移的最大角度。用速度向量来表示时,是图1中的三角形关系:

图1 航行速度三角形关系

图1中假定风速度向量(w)的方向是可变的,则风速度向量的范围是一个圆周,当地速度向量(GS)与风速度向量相垂直时,DA角最大。

在直线运动中,速度向量乘以时间,得到距离,距离的比值关系仍然符合这个关系,如图2所示:

图2 直线运动距离关系

将速度的比例关系放到圆周运动中来观察,与特定的风速w相关的最大偏流角DA的位置关系如图3所示:

图3 风螺旋与DA的位置关系

图3中,线段c1c与真空速向量(v)相垂直,因此,线段c1c与线段c2c之间的夹角等于DA角,用数值来表示DA= arcsin(w/v)。

根据等距螺旋的原理,螺旋线是直线运动与圆周运动的叠加,风螺旋是等距螺旋的一种特殊形式。以风速向量最大外扩方向做为直线运动的方向,将这个直线向内进行延长,可以得到图4中的效果。

图4 风螺旋中的直线运动与圆周运动关系

根据对顶角的关系,图4中所标注的橙色线,与标称圆半径的夹角均为DA角,若增加直线的绘制“密度”,可以得到图4中所示的红色圆。红色圆的半径用D来表示,则它的值等于D=r*sin(DA)。

由于风螺旋中的sin(DA)又等于w/v,因此,w/v 就等于D/r,二者均为DA角的 正弦值。

图5 等距螺旋中的角度关系

回到等距螺旋的话题中来,直线与圆周相交,直线与圆心点的最近距离为D(中文发音:大地)。从圆心向直线做垂线,垂点可称为近地点,是直线轨迹与圆心最接近的一个位置点。

令D的取值范围为0到r(圆周半径),当D为零时,直线运动与圆周运动叠加可以产生阿基米德螺旋;当D不为零,且速度比等于D/r时,可以得到风螺旋线;当D等于r,且速度比为1时,可以得到渐开线(风螺旋与渐开线对于旋转方向有一定要求,这里暂不详述)。更多的位置随意、速度比任意的螺旋,可以统称为自由螺旋等距螺旋的分类大致就是这样。

DA角在等距螺旋中可以当做是D边所对应的角度,正如图5所示,所以它在等距螺旋中也可以理解为D-Angle(D角)。等距螺旋是从风螺旋扩展而来,很多的概念沿用了风螺旋的概念,随着等距螺旋概念的不断普及和深化,风螺旋将不再神秘,飞行程序设计自动化的浪潮也即将袭来。

往期文章回顾

阿基米德螺旋限制了我们对螺旋的想像

论渐开线的“正确”打开方式

等距螺旋森林的迷路指南

偏流角为什么是arcsin(w/V)

风螺旋线的公式与特性

两年前发现的结论,今年才将等到正式论文的刊发,这才是真实的科研节奏,汗一个。

风螺旋线从今天起正式升级为等距螺线!(2016-5-4)


等距螺旋的并不是一个全新的名词,只是我们重新定义了它,并且通过它将阿基米德螺旋、风螺旋、渐开线螺旋 画上了等号。

等距螺旋的概念非常烧脑,所以在公式推导之前,一定是先对原理进行反复的说明。或许当下理解这个概念还比较困难,这其实很正常,不必因此而感到挫折。

为 什么螺旋线的概念一直没有太大的变化呢?即使很多人都发现,阿基米德螺旋与渐开线是如此的“相似”,却无法在这二者间建立一个统一的公式。我想根本的原因还是因为“无用”两个字,即使电脑动画可以明白无误的画出很多种的螺旋,但因为这些螺旋的确没有太大用处,所以,少有人去分析它们的关系。而风螺旋计算是飞行程序设计中必须解决的一个问题,因此,才产生了“有用”的价值。所以,等距螺旋的产生条件中,风螺旋是一个必有的条件,而这个机遇恰好被我捡到了,仅此而已。

偏流角(Draft Angle)在等距螺旋中的作用的更多相关文章

  1. js中!!的作用

    js中!!的作用是: !!一般用来将后面的表达式转换为布尔型的数据(boolean) ===表示类型什么的全部相等(自己写一个if测试一下就好了)!==表示要全部不想等包括类型(一样写一个if)||或 ...

  2. emms指令在MMX指令中的作用

    emms指令在MMX指令中的作用 转自:http://blog.csdn.net/psusong/archive/2009/01/08/3737047.aspx MMX和SSE都是INTEL开发的基于 ...

  3. 什么是Zookeeper,Zookeeper的作用是什么,在Hadoop及hbase中具体作用是什么

    什么是Zookeeper,Zookeeper的作用是什么,它与NameNode及HMaster如何协作?在没有接触Zookeeper的同学,或许会有这些疑问.这里给大家总结一下. 一.什么是Zooke ...

  4. SET STATISTICS IO和SET STATISTICS TIME 在SQL Server查询性能优化中的作用

    近段时间以来,一直在探究SQL Server查询性能的问题,当然也漫无目的的查找了很多资料,也从网上的大神们的文章中学到了很多,在这里,向各位大神致敬.正是受大神们无私奉献精神的影响,所以小弟也作为回 ...

  5. WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用

    原文:WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用 [爱心链接:拯救一个25岁身患急性白血病的女孩[内有苏州电视台经济频道<天天山海经> ...

  6. mysql进阶(十一)外键在数据库中的作用

    MySQL外键在数据库中的作用 MySQL外键的目的是控制存储在外键表中的数据,使两张表形成关联,是MySQL数据库中非常重要的组成部分,值得我们去深入了解.那么,MySQL外键究竟起到哪些作用呢?下 ...

  7. Hibernate中cascade作用

    Hibernate中cascade作用 只有“关系标记”才有cascade属性: 一个操作因级联cascade可能触发多个关联操作.前一个操作叫“主控操作”,后一个操作叫“关联操作”. cascade ...

  8. SLAM+语音机器人DIY系列:(二)ROS入门——8.理解roslaunch在大型项目中的作用

    摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...

  9. c/c++ 类成员变量,成员函数的存储方式,以及this指针在c++中的作用

    c/c++ 类成员变量,成员函数的存储方式,以及this指针在c++中的作用 c++不会像上图那样为每一个对象的成员变量和成员函数开辟内存空间, 而是像下图那样,只为每一个对象的成员变量开辟空间.成员 ...

随机推荐

  1. [MACHINE LEARNING] Can we predict voting outcomes?

    1. CART Tree library(rpart)library(rpart.plot)CTree = rpart(Party ~ . -USER_ID, data = train, method ...

  2. nigx

    1.反向代理 2.负载均衡(weight:设置权重) 3.高可用(场景:当主服务器死掉后 拥有备用服务器承接后续的访问) 安装 Keepalived实现

  3. SSM框架整合(Spring+SpringMVC+MyBatis+Oracle)

    1.开发环境搭建以及创建Maven Web项目 参看之前的博文[确保maven web项目不报错]:http://www.cnblogs.com/cainiaomahua/p/6306476.html ...

  4. Paper | 块分割信息 + 压缩视频质量增强

    目录 1. 亮点 2. 网络 3. Mask 及其融合 4. 结论 论文:Enhancing HEVC Compressed Videos with a Partition-Masked Convol ...

  5. 三种定义bean的方式

    方法一:基于XML的bean定义(需要提供setter方法) 1.首先编写student.java和teacher.java两个类 Student.java: public class Student ...

  6. 833. Find And Replace in String

    To some string S, we will perform some replacement operations that replace groups of letters with ne ...

  7. CVE-2015-1641 Office类型混淆漏洞及shellcode分析

    作者:枕边月亮 原文来自:CVE-2015-1641 Office类型混淆漏洞及shellcode分析 0x1实验环境:Win7_32位,Office2007 0x2工具:Windbg,OD,火绒剑, ...

  8. ie8兼容视频播放的探索(探索过程稍微有点长,时间紧迫和耐心稍微差一点点的小伙伴直接往下拉)

    需求: 前几天接到一个需求,需要在网页中嵌入视频,并且要兼容ie8:然后我就开始了如下的探索...... 探索过程: 我先思考有什么方法可以在网页中嵌入视频,然后找到2种常用的方法——video标签和 ...

  9. LabVIEW(十五):右键菜单添加创建VI模版

    如果在项目研究中使用到的某一个模版文件次数较多,可以单独为某一个模版文件新建右键选项.以文本格式打开注册表,添加的右键内容即为Data后面的内容.Reg内容不可手动修改,可以通过LabVIEW的编程实 ...

  10. Shell-15--sed