问题标签 [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.
python - 使用参数方程的随机线段
我正在尝试创建一个使用参数方程随机生成线段的程序。我创造的东西可以完成这项工作,但不是将线路彼此断开,而是形成一条连续线路。这是我用python写的。
当我运行代码时,这就是生成的情节。我想做的代码是保持初始点和方向向量的值不变,同时用随机值更新 d 。
我试过做这样的事情
但我收到错误“使用序列设置数组元素”。
java - Java中的边界椭圆实现
我正在为一个算法的实现而摸不着头脑,我被认为会计算一个方程的系数,这个方程会给我一个椭圆,它会限制一组点。鉴于我不知道该算法实际上是如何完成它应该做的,我很难理解为什么该算法实际上并没有像我认为的那样工作。我确信我已经准确地实现了算法。我意识到我可能在某个地方塞满了东西。
我的实现是从C++ 中的这个实现建模的,因为我发现它比这里给出的伪代码更容易使用。C++ 实现的 OP 说它基于相同的伪代码。
这是我的实现:
该程序生成以下输出:
我觉得 2x2 矩阵的条目非常小有点奇怪。我被引导相信这些条目是用于描述椭圆方向的系数,而第二个 2x1 矩阵描述了椭圆的 x 和 y 轴的大小。
我知道用于获得点的方程被称为参数方程。他们有一个在这里引用的表格。
椭圆中心的位置和这些值的计算已由我添加。它们没有出现在 C++ 实现中,在我将此算法的输出与用于描述椭圆的参数方程结合后,我被引导相信 C++ 实现的 OP 给人的错误印象是这个 2x1 矩阵描述了椭圆的中心。我承认我形成的印象可能是错误的,因为如果有人假设我是对的,那么中心(两个轴的最低值和最高值之间的中间)似乎是错误的;它小于 y 轴的大小,我采用的是径向测量。
当我将这些值插入椭圆的参数方程以生成我用来创建的点Polygon
时,生成的形状占据单个像素。考虑到描述方向的 2x2 矩阵中给出的值,这就是我所期望的。
因此,在我看来,我如何生成产生方向的 2x2 矩阵存在一些问题。
我已尽力简洁并提供所有相关事实,以及我形成的任何相关印象,无论它们是对还是错。我希望有人可以提供这个问题的答案。
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)
我感谢您的帮助。谢谢!
matlab - 在 MatLab 中使用 Double 绘制参数曲线
我正在尝试绘制参数方程(t,-4,t^2 + 17),但遇到了困难。我已经试了
但我收到以下错误:“double”类型的输入参数的未定义函数“fplot3”。
任何帮助是极大的赞赏!
r - 在 rstudio 的一个图中绘制两个函数
我有两个功能
我想将它们都绘制在一张图中。我有参数化
\gamma (x) =(-2*sin(x)*cos(x),2*cos(x)*sin(x))
实际上,如果可能的话,我想要一个函数(ex.fun3),其中两个都被定义,然后绘制 fun3 而不是为每个函数定义一个。有人可以帮我解决这两个问题吗?
问候,
s
plot - 根据函数 - gnuplot 的迭代和参数模式与 t 范围
我正在尝试在参数模式下进行迭代,以根据函数绘制多个同心圆弧,参数t
范围为函数。我试过了,除其他外,
我看到的是一个由 10 个相同的重叠弧组成的图。我也替换replot
为plot
并且只保留最后一个弧。
我知道“迭代不适用于参数模式下的绘图”(参考手册中的“绘图”),但这是使用do for
构造。一定有办法做到这一点!如何?
系统:gnuplot 版本 5.2 补丁级别 2,Windows 10。
r - 如何在ggplot2中绘制参数曲线
我想在 ggplot2 中绘制一条参数曲线。仅绘制点时,排序无关紧要,它可以正常工作:
不幸的是, ggplot2 隐式排序点,所以当我尝试画一条线时
我明白了
这不是我想要的。这些点的连接顺序应与它们在数据框中的顺序相同。有没有办法在ggplot2中做到这一点?
(我阅读了Plot a heart in R中的答案,但我的问题是专门关于 ggplot2 并且使用极坐标不是一个选项)。
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)
python - sympy 的 plot_parametric 说 TypeError: can't convert complex to float
我想画一条实际上是S形的曲线:</p>
- 画一个圆圈
- 将半圆的下半部分移动整个直径距离
但代码说TypeError: can't convert complex to float
。复数在哪里?如何解决?谢谢
math - 如何在参数均衡器中绘制频率分离
我正在尝试做类似于这个参数均衡器的事情,仅关于频率轴,即沿中线的值:
这似乎是均衡器的标准格式,但我无法计算出执行此操作的公式。
即第一组频率线的值是 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 但间距会随着你上升到 100 而减小,从那里开始,它会变为 100, 200, 300 , 400, 500.. 到 1000 并且间距重置为 100 然后在每个间隔减小到 1000 相同的模式重复到最大值,在这种情况下为 20,000
这是怎么做到的?它是对数的吗?