问题标签 [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 回答
253 浏览

python - 使用参数方程的随机线段

我正在尝试创建一个使用参数方程随机生成线段的程序。我创造的东西可以完成这项工作,但不是将线路彼此断开,而是形成一条连续线路。这是我用python写的。

当我运行代码时,这就是生成的情节。我想做的代码是保持初始点和方向向量的值不变,同时用随机值更新 d 。

我试过做这样的事情

但我收到错误“使用序列设置数组元素”。

0 投票
2 回答
243 浏览

java - Java中的边界椭圆实现

我正在为一个算法的实现而摸不着头脑,我被认为会计算一个方程的系数,这个方程会给我一个椭圆,它会限制一组点。鉴于我不知道该算法实际上是如何完成它应该做的,我很难理解为什么该算法实际上并没有像我认为的那样工作。我确信我已经准确地实现了算法。我意识到我可能在某个地方塞满了东西。

我的实现是从C++ 中的这个实现建模的,因为我发现它比这里给出的伪代码更容易使用。C++ 实现的 OP 说它基于相同的伪代码。

这是我的实现:

该程序生成以下输出:

我觉得 2x2 矩阵的条目非常小有点奇怪。我被引导相信这些条目是用于描述椭圆方向的系数,而第二个 2x1 矩阵描述了椭圆的 x 和 y 轴的大小。

我知道用于获得点的方程被称为参数方程。他们有一个在这里引用的表格。

椭圆中心的位置和这些值的计算已由我添加。它们没有出现在 C++ 实现中,在我将此算法的输出与用于描述椭圆的参数方程结合后,我被引导相信 C++ 实现的 OP 给人的错误印象是这个 2x1 矩阵描述了椭圆的中心。我承认我形成的印象可能是错误的,因为如果有人假设我是对的,那么中心(两个轴的最低值和最高值之间的中间)似乎是错误的;它小于 y 轴的大小,我采用的是径向测量。

当我将这些值插入椭圆的参数方程以生成我用来创建的点Polygon时,生成的形状占据单个像素。考虑到描述方向的 2x2 矩阵中给出的值,这就是我所期望的。

因此,在我看来,我如何生成产生方向的 2x2 矩阵存在一些问题。

我已尽力简洁并提供所有相关事实,以及我形成的任何相关印象,无论它们是对还是错。我希望有人可以提供这个问题的答案。

0 投票
1 回答
1230 浏览

plot - 如何在 gnuplot 上绘制具有不同参数值的函数?

我想绘制这个参数函数

但是我有各种参数 a,b,m,n,w,k,gy 我想改变 a,b,m,n,w,k 参数。g=7

我不知道怎么做。

但是我打算:

plot for [a=1:0],[b=1:0],[n=0:1],[m=1:0],[g=7:7],[w=2*pi*3:2*pi*2] x(t),y(t)

我感谢您的帮助。谢谢!

0 投票
1 回答
563 浏览

matlab - 在 MatLab 中使用 Double 绘制参数曲线

我正在尝试绘制参数方程(t,-4,t^2 + 17),但遇到了困难。我已经试了

但我收到以下错误:“double”类型的输入参数的未定义函数“fplot3”。

任何帮助是极大的赞赏!

0 投票
1 回答
802 浏览

r - 在 rstudio 的一个图中绘制两个函数

我有两个功能

我想将它们都绘制在一张图中。我有参数化

\gamma (x) =(-2*sin(x)*cos(x),2*cos(x)*sin(x))

实际上,如果可能的话,我想要一个函数(ex.fun3),其中两个都被定义,然后绘制 fun3 而不是为每个函数定义一个。有人可以帮我解决这两个问题吗?

问候,

s

0 投票
3 回答
181 浏览

plot - 根据函数 - gnuplot 的迭代和参数模式与 t 范围

我正在尝试在参数模式下进行迭代,以根据函数绘制多个同心圆弧,参数t范围为函数。我试过了,除其他外,

我看到的是一个由 10 个相同的重叠弧组成的图。我也替换replotplot并且只保留最后一个弧。

我知道“迭代不适用于参数模式下的绘图”(参考手册中的“绘图”),但这是使用do for构造。一定有办法做到这一点!如何?

系统:gnuplot 版本 5.2 补丁级别 2,Windows 10。

0 投票
1 回答
993 浏览

r - 如何在ggplot2中绘制参数曲线

我想在 ggplot2 中绘制一条参数曲线。仅绘制点时,排序无关紧要,它可以正常工作:

螺旋中的点

不幸的是, ggplot2 隐式排序点,所以当我尝试画一条线时

我明白了

失败的螺旋

这不是我想要的。这些点的连接顺序应与它们在数据框中的顺序相同。有没有办法在ggplot2中做到这一点?

(我阅读了Plot a heart in R中的答案,但我的问题是专门关于 ggplot2 并且使用极坐标不是一个选项)。

0 投票
1 回答
112 浏览

matlab - Maxima:我怎样才能得到一个变量作为方程组中其他变量的函数之和?

问题是这样的;我有一个方程组,它描述了一个系统的工作原理。(在这种情况下,电子系统。)系统具有内部变量,以及输入和输出变量。我想要的是根据输入变量获取输出变量,以便将输出变量描述为输入变量函数的总和 + 一个常数。(当然,仅当这在数学上完全可行时,在特定情况下。)

最好我想使用 Maxima 计算机代数系统,但我也对在 Matlab 中实现它的方法感兴趣。

让我举两个例子;我希望你能明白。O表示输出变量,I表示输入变量,x表示内部变量,p表示参数。

1:

e1:O = x_1 * p_1 + x_2 * p_2;

e2:x_1 = x_2 + I_1 * p_3;

e3:x_2 = I_2 * p_4 + p_5;

解决方案#1:O = p_1 * p_3 * I_1 + p_4 * (p_1 + p_2) * I_2 + p_5 * (p_1 + p_4)

2:

e1:O = x_1 * p_1 + x_2 * p_2;

e2: x_1 = sqrt(I_1) * p_3;

e3: x_2 = tan(I_2 * p_4);

解决方案#2:O = p_1 * p_3 * sqrt(I_1) + p_2 * tan(p_4 * I_2)

0 投票
1 回答
597 浏览

python - sympy 的 plot_parametric 说 TypeError: can't convert complex to float

我想画一条实际上是S形的曲线:</p>

  1. 画一个圆圈
  2. 将半圆的下半部分移动整个直径距离

但代码说TypeError: can't convert complex to float。复数在哪里?如何解决?谢谢

0 投票
1 回答
361 浏览

math - 如何在参数均衡器中绘制频率分离

我正在尝试做类似于这个参数均衡器的事情,仅关于频率轴,即沿中线的值: 参数方程

这似乎是均衡器的标准格式,但我无法计算出执行此操作的公式。

即第一组频率线的值是 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 但间距会随着你上升到 100 而减小,从那里开始,它会变为 100, 200, 300 , 400, 500.. 到 1000 并且间距重置为 100 然后在每个间隔减小到 1000 相同的模式重复到最大值,在这种情况下为 20,000

这是怎么做到的?它是对数的吗?