问题标签 [parametric-equations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
352 浏览

matlab - 使用周期样条绘制参数样条曲线

我想使用周期性样条绘制这样的曲线:在此处输入图像描述

我有以下价值观:在此处输入图像描述

因此,我创建了以下 matlab 代码来绘制此函数:

perspline2() 看起来像这样:

所以基本上,我知道我必须使用参数样条来找到要绘制的正确点。我t = [1,2,3,4,5,6,7,8,9,10,11,12,13];用作我的索引。因此,我找到 t 与 x 的三次样条多项式的系数,然后找到 t 与 y 的系数,然后我尝试使用 t 中的值将它们相互绘制以绘制参数曲线。但是,我不断得到这条曲线: 在此处输入图像描述

我真的不确定为什么会发生这种情况。

PS 我知道我可以使用 matlab 样条函数,但是当我这样做时,它会导致正确的尖点比其他尖点大一点。我希望所有尖点的大小都相等,并且作业说我们必须使用三次样条。

任何帮助是极大的赞赏。

0 投票
1 回答
39 浏览

math - 关于从初始点和最终点以及两点的斜率找到方程的任何建议?

我的问题是我正在尝试在 geogebra 3d 上创建一个连续图。但是,对于我尝试使用的特定分段,我需要“x”参数从 17 变为 0,超过 t:[-14,-10]。两个独立点的斜率分别为 4 和 1。

我尝试使用二次和三次函数找到解决方案;具体来说,通过找到形式 a(t+c)^n + C1 的泛型函​​数的导数,其中“n”是幂(2 或 3)。然而,解决方案的每一次尝试都会给我一个满足一个值的函数,但不能满足另一个值(参见附图,例如三次解。如您所见,我得到了两个不同的方程,它们分别对每个点起作用)1。有没有人有可能提供帮助的见解?

0 投票
1 回答
310 浏览

functional-programming - 任意曲线的递归弧长重新参数化

我有一条定义为P(t) = [x(t), y(t), z(t)]的 3D 参数曲线。

我正在寻找一个函数来根据弧长重新参数化这条曲线。我正在使用 OpenSCAD,它是一种没有变量(仅限常量)的声明性语言,因此解决方案需要递归工作(并且除了全局常量和函数参数之外没有变量)。

更准确地说,我需要编写一个函数Q(s),它给出P上的点,即从t=0点沿弧线的(大约)距离s。我已经有可以合并到答案中的数值积分和推导函数。

任何建议将不胜感激!

ps 在 OpenSCAD 中不能将函数作为参数传递,我通常只使用全局声明来解决这个问题。

0 投票
1 回答
78 浏览

python - Python中的参数方程问题

我正在尝试确定半径为 r 的圆上的点 x,y,我想对其应用参数方程,如下所述: https ://www.mathopenref.com/coordparamcircle.html

对于 x 和 y,我得到以下输出:

我不明白为什么。据我了解,如果 r 为 45,x 和 y 应该具有相同的值。知道吗?

0 投票
1 回答
726 浏览

plot - 在 Julia 中绘制一组具有多个参数的参数方程

要绘制以 (1, 1) 为中心的半径为 2 的圆,我执行以下操作:

但是,如果我想绘制一组具有两个以上参数的参数方程,我不能使用这种方法。一种方法应该如何在 Julia 中绘制具有多个参数的参数方程?例如,我如何绘制由参数方程描述的圆锥

参数在哪里rθ

我正在想象最终的情节如下图所示,该图是通过输入ParametricPlot3D[{r*Cos[t], r*Sin[t], r}, {r, -3, 3}, {t, 0, 2*Pi}]Mathematica 生成的。

在此处输入图像描述

0 投票
0 回答
89 浏览

equation - Maxima中给定变量的符号求解方程

我可以使用以下命令使用 Maxima 求解方程。

它给了我正确的答案。

在此处输入图像描述

但是当我尝试只求解方程的顶部时,该x(n+1)部分。这是方程式。

在此处输入图像描述

请参阅网站Clifford Attractor

这不是我所期望的。我使用的等式如下:

我得到的是:

在此处输入图像描述

我希望它是这样的:

知道我做错了什么吗?

我在 ubuntu 18.04 64bit 中使用 wxMaxima 18.02.0

0 投票
1 回答
105 浏览

gnuplot - Gnuplot and banana curve

I am new user of gnuplot software. I can built a simple parametric curve, with this template:

#xA;

Now, i attempted to apply this template for plot a banana curve

#xA;

On the left we can see are correct result, on the right result generated by gnuplot

What's my mistake?

Should I use special commands?

0 投票
1 回答
1338 浏览

numpy - 在 sympy 中计算和绘制参数方程

所以我在 Sympy 中与这些参数方程作斗争。

() = cos() − sin() and () = sin() + cos() ∈ ℝ∖{0}.

这就是我必须定义它们的内容:

我不知道如何定义aℝ∖{0},当我想求解方程时它给我带来了麻烦解决 ()+()=0 方案应该是:

接下来我想绘制参数方程a=2, a=4, a=6 and a=8。我想为每个值使用不同的颜色a。最有效的方法可能是使用for-loop。我还需要使用lambdify有一个值列表,但我对此很陌生,所以有点模糊。

这是我已经拥有的:

先感谢您!

0 投票
2 回答
99 浏览

matlab - 如何绘制圆柱体的可变横截面?

圆柱体长度沿z从 0 到 10 的方向。

变量ur随 的每个值而变化z。它表示圆柱体的可变厚度。

我尝试plot3()制作z一个矩阵,但它创建了一个圆圈,而不是一个圆柱体。

0 投票
1 回答
330 浏览

python - 使用matplotlib Python的参数图

我想编写一个绘制参数图的程序。我必须使用 matplotlib 和 sympy 和 n 步,n 是近似曲线的段数。我在使用 n 时遇到问题。我放了一个不使用 n 和库 matplotlib 的程序。