注,程序中的a,b并不对应公式,有空再改~

极坐标下:

如果想要等距取点我们首先想到螺旋线的长度公式,求出长度与的关系即可等距取点。

计算过程可见知乎《ρ=a+bθ阿基米德螺线弧长怎么计算?》

---公式相当复杂,解出非常困难。

如果在其物理意义上进行操作,是否可行?

可写为时间函数:

,可见角速度为常数,为匀角速度运动。但是半径是线性函数,随着角度的增大而增大。这样线速度可以看作是加速度运动。

clear all
t=[0:0.001:1];
w=5*pi;
b=0;
a=1;
zeta=w*t;
r=a*zeta+b;
x=r.*cos(zeta);
y=r.*sin(zeta);
figure
scatter(x,y)
%plot(x,y)

上图为等时间间隔打点图,显而易见,中间非常密集,沿曲线渐变稀疏,如何实现等间距打点,就是实现阿基米德螺旋曲线的等距取点问题。

思路:1.按照弧长公式,解出的关系,按值;

2.看作直线加速度运动,求出路程的关系。

的关系,

clear all
n0=40;
n=[1:1:n0];
w=2*pi;
l0=pi/20;
b=0.005;
a=0.1-b;
t=(sqrt(b^2+2*a.*n*l0)-b)/(a*w);
zeta=w*t;r=a*zeta+b;
x=r.*cos(zeta);
y=r.*sin(zeta);
figure
scatter(x,y)

此时,可见是等距打点图像,当我们放大半径可见并不严格等距,原因是?? ?

线速度与角速度的转换关系是圆周运动的条件下,也就是线速度方向正交于半径,但是在螺旋线中,线速度并不正交于半径,尤其当半径增大时,正交性更差,所以误差变大。目前来讲这只是一个粗略等距取点。对于直接求解阿基米德螺旋线弧长与角度的关系不太理想,如果大家有比较好的思想欢迎留言~

阿基米德螺旋线如何等距取点?相关推荐

  1. 【Unity】绘制阿基米德螺旋线

    阿基米德螺线定义: 阿基米德螺旋线公式: 极坐标方程为: r = a + bθ 平面笛卡尔坐标方程式为: x = (a + bθ)cos(θ), y = (a + bθ)sin(θ) a: 当θ=0° ...

  2. 第二篇 阿基米德螺旋线 小Demo 简单 易懂 实现 vc++8.0

    偶然间发现了一个图形感觉挺有意思的!写个Demo计算图形坐标! 小编半路入行两年了,利用闲暇时间利用写的求阿基米德螺旋线点的坐标,欢迎各位的大神批评指正! index 点的下标 step 步长相邻两个 ...

  3. C语言黑科技:阿基米德螺旋线。新奇,趣味,高级~

    程序简介 最初是想用阿基米德螺旋线实现可视化 π,于是学习了泰勒展开计算 π 的过程,同理举一反三实现了计算 e 的过程,学习了画阿基米德螺旋线.后来又实现了一种"走路的直线",来 ...

  4. 以Arduino编写伺服插补控制及C#上位机的阿基米德螺旋线检测

    以Arduino编写伺服插补控制及C#上位机的阿基米德螺旋线检测 阿基米德螺旋线 阿基米德螺旋线的特性及应用 阿基米德螺旋线的检测原理 检测仪总体结构 上位机 控制器 伺服驱动及电机 测头及机械 检测 ...

  5. hfss螺旋平面_HFSS——平面正弦加载阿基米德螺旋线模型设计

    这学期开始进入HFSS的学习,这是软件应该是电磁相关专业必须掌握的软件之一.前几天图老师发布第一个模型设计任务,是关于平面正弦加载阿基米德螺旋线,拿到具体要求后,就去网上找资料,发现有关HFSS的资料 ...

  6. 圆周运动、一般曲线运动、阿基米德螺旋线

    恒长旋转向量的导数 一个恒长旋转向量求导后得到的向量的方向与原向量相比,逆时针旋转了 90∘90^\circ90∘ ,而求导后得到的向量的长度与旋转角速度有关. 证明 例如 a⃗=(cosθ,sinθ ...

  7. AutoCAD 二次开发 AutoLISP画图 题目:和的平方、极坐标四叶曲线、阿基米德螺旋线

    我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes <一个浙江大学本科生的计算机.地理信息科学知识库 > 写入下列 ...

  8. Unity 中 阿基米德螺旋线 简易画法

    阿基米德螺旋线是螺旋线的一种,具体什么样请百度谷歌之. 据说阿基米德螺旋线最方便的是使用极坐标表示,公式为 .那么我们为了在unity中绘制这个螺旋线就必须把极坐标转换为笛卡尔坐标. 可能会问怎么在u ...

  9. Matlab:绘制阿基米德螺旋线结构

    本文基于阿基米德螺旋线的基本理论,用Matlab实现阿基米德螺旋线的绘制仿真. Project Code 基本概念:旋向,起始半径r0,螺距P 极坐标图下: % 作者:ZQJ % 日期:2021.1. ...

最新文章

  1. 【Python】实现将testlink上的用例指定格式保存至Excel,用于修改上传
  2. 矩形在as3视觉编程中的几个应用方式
  3. airpods固件更新方法_苹果AirPods 2 和 AirPods Pro固件升级
  4. Spring注入方法
  5. linux ntp时间同步
  6. pytorch中获取指定位置元素
  7. Codeforces 1091E New Year and the Acquaintance Estimation Erdős–Gallai定理
  8. wkwebview 不加载ajax,WKWebView加载显示问题
  9. VMware在NAT模式下配置静态IP
  10. winform ui 界面参考
  11. java怎么根据编号修改数据类型_Java中怎么根据不同的输入数据类型调用不同的方法呢?...
  12. 毕设题目:Matlab水果识别分级
  13. Zookeeper-watcher机制源码分析(一)
  14. matlab中四元数与三维向量的乘,四元数与三维向量相乘运算法则
  15. 思岚RPLIDAR A2激光雷达开箱
  16. SEO网络营销培训机构都是如何给新手SEO培训的,新手SEO看完就知道套路,以后就不会上当受骗
  17. 使用tftpd32.exe升级IPC
  18. 微信小程序开屏广告实现
  19. Android 自定义锁屏_三星Key Cafe 2021最新版下载-三星Key Cafe自定义键盘输入app v1.0.00.26...
  20. AutoHotKey方向键组合

热门文章

  1. VMware虚拟机不能直接安装win11最新版系统?添加TPM可信平台模块就可以了
  2. linux文件权限754,Linux文件权限
  3. 重现DenseNet网络(基于keras)
  4. Cocos2d-x程序员手册(ProgrammersGuide)v3.3 第9章:3D
  5. 河北科技大学和河北工程大学计算机哪个好,理工学院客观对比:河北科大和河北工程大学哪所好?...
  6. CAN转以太网在使用中有哪些注意事项?
  7. 外盘:黄金期货实盘操作记录《期货》
  8. 金融危机下的企业生存之道
  9. Nvidia JetsonTx2 Ubuntu18.04 刷机教程(详细排雷)
  10. python下使用pip freeze requirements.txt命令迁移模块(详细教程)