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

在飞行程序设计中,偏流角(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. mysql的innodb和myisam的区别和应用场景

    1. 区别: (1)事务处理: MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理): (2)锁机制不同: MyISAM是表级锁,而InnoDB是行级锁: (3)sel ...

  2. XML文件的DTD编写

    <?xml version="1.0" encoding="UTF-8" ?> <!--DTD外部引用:--> <!DOCTYPE ...

  3. C# WebService服务器搭建、发布、上线、调试

    C#  WebService服务器搭建.发布.上线.调试 1. WebService服务器搭建 开发环境选择VS2017版本 步骤1:打开VS,文件->新建 ->项目->ASP.NE ...

  4. for循环的实例

    1.大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如//首先我们要知道一百石粮食需要这些马分别几匹 //第一个是大马,需要五十匹马for(var x=0;x&l ...

  5. 展示博客---Alpha版本展示

    Alpha版本展示 1. 团队成员的简介和个人博客地址,团队的源码仓库地址. 成员 简介 个人博客地址 祁泽文 被动态统计图搞扒下的我 http://www.cnblogs.com/jiaowoxia ...

  6. Oracle数据库查询基本数据

    ------------------------------------------------------------------找出EMP表select * from EMP;--选择在部门30中 ...

  7. CentOS6最佳实践

    一  安装常用软件 常用目录结构 源文件目录  /application,原包文件及解压文件 如  /application/Python-3.6.0.tgz 软件配置目录 /usr/local/ 如 ...

  8. open:在终端打开文件|应用程序等

    1. 需求&解决方案 打开文件 或url(用默认应用程序): $ open fileName 打开文件 或url(用指定应用程序): $ open -a appName fileName ## ...

  9. .NET Core微服务之路:基于Consul最少集群实现服务的注册与发现(二)

    重温Consul最少化集群的搭建  

  10. SDWebImage之SDWebImageDownloaderOperation

    上篇讲了SDWebImageDownloader,从源码分析的过程中,我们知道,实际执行下载任务的是SDWebImageDownloaderOperation,本篇我们来看看SDWebImageDow ...