【等距螺旋的七个实验】实验四:等距螺旋的数学计算

2024-01-20 05:20

本文主要是介绍【等距螺旋的七个实验】实验四:等距螺旋的数学计算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

若将螺旋看做是直线运动与圆周运动的叠加,每个旋转周期,直线上移动相同的距离,这样得到的螺旋曲线可以统称为等距螺旋

【等距螺旋的公式】

等距螺旋公式是从风螺旋公式引用而来,它根据直线运动速度w,圆周运动速度v,以及直线与圆周的位置关系DA(sinDA= D/r)来表示。

公式一通过余弦定理推导而来,代表从圆心到螺旋线上一点的距离,是公共部分。公式二与公式三分别代表了不同角度关系下的表达方式。然而,包含了顺逆时针的旋转方向之后,角度关系远比相像的要复杂。

【等距螺旋的突变点计算】

我们按照直线与圆相交与下部(直线距离圆心20单位,圆半径50单位)来看,我们期望的螺旋应是图1中的样子。

图1 等距螺旋的一个例子

然而,用数学软件代入公式2来实现以后却是下面的样子:

 

根据实验,发现公式三加上Pi(即 ?=?+?+Pi),叠加到图形里以后是下面的样子:


从上图中可以看到,在负值区间里(图中坐标系设定为:逆时针角度增大,水平向右为零度轴),螺旋线发生了明显的突变,而这个突变可以看成是从一个轨迹突变到了另一个旋转方向的轨迹上去。

既然公式二与公式三在某个点会相交,突变点一定是同时满足这两个公式的计算。于是将公式二与公式三画等号,?-?= ?+?+Pi 化简之后得到突变点出现的位

置为t= -v⁄(w*Cos[DA])。通过分段显曲线,突变点之前用公式一,则突变点之后用公式二,得到下面的图形:

突变点之前用公式二,则突变点之后用公式一,得到下面的图形:

通过对比可以知道,上面两条螺旋的区别就在于旋转方向的不同。

【等距螺旋的角度控制】

从直线与圆周的交点,运动到近地点(D),直线距离为r*cosDA,对应的时间长度为r*cosDA/w,这个时间段对应的圆弧长度为v*(r*cosDA/w),对应的角度为(弧度单位)2Pi*v*(r*cosDA/w)/(2Pi*r)=v*cosDA/w。用这个角度加上DA或减去DA,做为初始角度,可以实现螺旋线水平对称摆放。

Mathematica软件中的验证代码如下,无论改变半径大小或速度大小,都可以得到运动轨迹相同的效果:

通过实验可以发现,等距螺旋的关键参数包含:半径r,速度比 w/v,直线与圆心的距离h(可以用DA角度来表示)。对于公式使用来说,由两套公式共同构成一条完整的螺旋。螺旋的形态异除了参数的问题外,旋转方向也是一个很重要的因素。

【软件下载】

等距螺旋实验演示软件:

 

扩展阅读

【等距螺旋的七个实验】实验一 阿基米德螺旋的再认识

【等距螺旋的七个实验】实验二 渐开线的再认识

史上最详细的等距螺旋公式的推导步骤

等距螺旋的数学验证

 

转载于:https://www.cnblogs.com/windspiral/p/10415237.html

这篇关于【等距螺旋的七个实验】实验四:等距螺旋的数学计算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/624925

相关文章

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

高性能并行计算华为云实验五:

目录 一、实验目的 二、实验说明 三、实验过程 3.1 创建PageRank源码 3.2 makefile的创建和编译 3.3 主机配置文件建立与运行监测 四、实验结果与分析 4.1 采用默认的节点数量及迭代次数进行测试 4.2 分析并行化下节点数量与耗时的变化规律 4.3 分析迭代次数与耗时的变化规律 五、实验思考与总结 5.1 实验思考 5.2 实验总结 E

物联网系统运维——移动电商应用发布,Tomcat应用服务器,实验CentOS 7安装JDK与Tomcat,配置Tomcat Web管理界面

一.Tomcat应用服务器 1.Tomcat介绍 Tomcat是- -个免费的开源的Ser Ivet容器,它是Apache基金会的Jakarta 项目中的一个核心项目,由Apache, Sun和其他一 些公司及个人共同开发而成。Tomcat是一一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。 在Tomcat中,应用程序的成部署很简

STM32HAL库--SDRAM实验(速记版)

STM32F429IGT6 自带了 256K 字节的 SRAM,对一般应用来说,已经足够了,不过在一些对内存要求高的场合, STM32F429 自带的这些内存就不够用了。比如使用 LTDC 驱动RGB 屏、跑算法或者跑 GUI 等,就可能不太够用,所以阿波罗 STM32F429 开发板板载了一颗 32M 字节容量的 SDRAM 芯片:W9825G6KH,满足大内存使用的需求。 1

HCIA 19 结束 企业总部-分支综合实验(下)

3.6出口NAT配置可以访问互联网 配置NAT使内网可以访问公网8.8.8.8,当前总部PC1 PING不通公网地址8.8.8.8。 3.6.1总部配置NAT访问互联网 步骤1:配置NAT acl number 2000    rule 5 permit source 192.168.0.0 0.0.255.255 # interface GigabitEthernet0/0/2

STM32G030F6使用CubeMx配置PWM实验

1. 使用 CubeMx 创建 PWM 工程 打开 CubeMx 软件,选中我们此次使用的单片机型号 STM32G030F6P6 ,点击 StartProject. 配置定时器 配置定时器1的通道1和通道2 产生PWM; 设置定时器1的主频:设置了( 63 + 1) 分频即定时器主频为1M 设置PWM定时的周期计数为 1000 即 1000HZ 设置通道一 翻转的计数值为 500 即

STM32G030F6使用CubeMx配置DMA读取多通道ADC实验

1. 使用 CubeMx 创建 ADC 工程 打开 CubeMx 软件,选中我们此次使用的单片机型号 STM32G030F6P6 ,点击 StartProject. 先配置一下串口,用来打印相关信息 再来配置 ADC 配置DMA PS:DMA 需要要配置成循环模式,否则只填满一次缓存数组后就停止工作,需要重调用启动 DMA 的函数. 配置时钟 ps:本实验使用内部高速时钟

STM32G030F6使用CubeMx配置RTC及闹钟实验

1. 使用 CubeMx 创建 RTC 工程 打开 CubeMx 软件,选中我们此次使用的单片机型号 STM32G030F6P6 ,点击 StartProject. 先配置一下串口,用来打印相关信息 再来配置 RTC 配置时钟 ps:本实验使用内部低速时钟测试,未使用外部晶振. 配置工程相关选项 配置完成后点击右上角 GENERATE CODE完成工程的创建 2. 编程

Python 算法交易实验72 QTV200第一步: 获取原始数据并存入队列

说明 最近的数据流往前进了一步,我觉得基本可以开始同步的推进QTV200了。上次规划了整体的数据流,现在开始第一步。 内容 1 结构位置 这是上次的总体图: 以下是这次要实现的一小部分: 从结构上,这个是整体数据流的起点,系统因为这些不断 运行的数据才开始“动”了起来,可以称为源点。 2 规范与约束 源点是基于每分钟的节拍从外界读取数据,这部分目前我没用用付费接口(数据的需求量很

物联网系统运维——移动电商服务器单点部署,web服务器部署,Nginx Web服务介绍,Nginx性能,部署,架构,及实验:安装并设置Nginx(重点)

一.web服务器介绍 Web服务器一般指网站服务器,是指驻留于因特网上提供某种特定类型计算机的程序,Web服务器可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览,可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、Nginx、IIS。  二.Nginx Web服务介绍 ●模块化设计:良好的扩展性,可以通过模块方式进行功能扩展。●高可靠性:主控进