math - 由空间中两点之间的弧长参数化的螺旋方程

标签 math matlab wolfram-mathematica

空间中任意两点之间由弧长参数化(即弧长的函数)的螺旋方程是什么?有没有这方面的功能?我如何使用 matlab 或 mathematica 实现相同的功能?

最佳答案

只是为了补充 Mitch Wheat 的答案,螺旋不是唯一的;对于给定轴,自由度是匝数、半径和相位之间的距离(下面的 PAphi)

如果你概括为

w = 2*pi/P
r(t) = (A cos (wt-phi)) i + (A sin (wt-phi)) j + (t) k

然后,将弧长分析为 t 的函数(无需显式计算弧长积分)的一种方法是认识到速度的大小是恒定的;平行于半径的速度分量为 0,平行于轴的速度分量为 1,垂直于半径和轴的速度分量为 Aw,所以因此速度的大小为 speed = sqrt(1 + A2w2), => 弧长 s = sqrt(1 + A2 w2)t

您需要某种方法来定义轴、PAphi 作为给定输入的函数。仅端点和弧长是不够的。

关于math - 由空间中两点之间的弧长参数化的螺旋方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556601/

相关文章:

formatting - 在 Mathematica 中更改 "Parameter Table"的背景

python - 自动寻找最佳自回归方法

javascript - 格式化数字时精确到两位小数问题

c++ - 根据参数的积极性专门化模板

matlab - 带动画的实时脚本

python - Python OpenCV 和 MATLAB 之间的不同颜色结果

wolfram-mathematica - 数学中的误导性情节问题

python - 从 [1,2,....num] 中计算 0 的个数

math - 指数如何计算?

java - 在我的 Java 应用程序中使用包 matlabcontrol 来控制 Matlab?