问题标签 [best-fit-curve]

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 投票
1 回答
943 浏览

curve-fitting - 如何从图像中模拟贝塞尔曲线?

如果我从扫描的黑白图像中有一组点。

它看起来像一条曲线,我想使用这些点的三次贝塞尔曲线来模拟平滑曲线。

如何确定起点、2 个控制点和终点?

C

从图像中,可以模拟几条三次贝塞尔曲线,但我不知道如何找出控制点。

0 投票
1 回答
2767 浏览

r - 计算 R 和 ggplot2 中平滑线的曲线最大值的 x 值

我用 ggplot2 在 R 中为我的数据集计算了一条平滑线:

如何计算平滑线曲线最大值的 x 值?

0 投票
0 回答
55 浏览

matlab - 将曲线拟合到社交媒体份额

我试图拟合一条曲线,以获得一篇新闻文章的点赞数作为文章年龄函数的估计函数。我有一个包含 5000 个数据点的数据集。X 轴是自发布以来的时间,以小时为单位,y 轴是它拥有的共享数量。

该函数的局限性在于它不允许有负导数(文章变老时不会失去喜欢)并且在x = 0时,y不能大于0。

我设法得到这样的东西的唯一方法是使用函数 a*log(x-1)/log(b)+c 并且仅将其应用于前 240 个小时左右。如果我采用更长的时间跨度,它只会变成 y(0) > 0 的线性估计。我还必须挑选出所有高于 500 的数据点,否则它会变得很高。

我使用了以下 MATLAB 代码

但是这个方法有几个问题使得结果接近无用:

  • 我认为这是一个对数增长

  • 我及时随机选择了截止值,使图表“看起来不错”

  • 我随机选择了“异常高赞”的截止值

所以这条估计线更多地基于我眼中看起来不错的东西,而不是数学计算......

关于如何获得良好估计的任何想法?

数据集和近似函数

关闭一些数据点

0 投票
1 回答
2746 浏览

r - 使用 nls 将曲线拟合到 R 中的威布尔分布

我正在尝试将此数据拟合到 weibull 分布:

我的xy变量是:

情节如下所示:

在此处输入图像描述

我正在寻找这样的东西: 拟合情节

我想给它拟合一条威布尔曲线。我在 R 中使用 nls 函数,如下所示:

这个函数总是抛出一个错误说:

所以首先我尝试了不同的起始值,但没有任何成功。我无法理解如何对起始值做出“好的”猜测。然后我使用SSweibull(x, Asym, Drop, lrc, pwr)了 selfStart 函数。现在 SSWeibull 函数需要 Asym、Drop、lrc 和 pwr 的值,我不知道这些值可能是什么。

如果有人可以帮助我弄清楚如何进行,我将不胜感激。

数据背景:我从 bugzilla 获取了一些数据,我的“y”变量是特定月份报告的错误数,“x”变量是发布后的月份数。

0 投票
1 回答
417 浏览

matlab - MATLAB 错误:向量的长度必须相同

嗨,我正在尝试用正态分布曲线覆盖直方图,但出现错误:向量必须具有相同的长度。

谁能解释我在这里犯了什么错误?

这是我使用的代码:

0 投票
1 回答
212 浏览

javascript - 如何通过 3D 点找到一条线?

这用图片更容易解释。我有这些绿点:

点(无线)

我想沿着这条红线得到几点:

点(带线)

这是俯视图,但我对每个点都有完整的 XYZ 坐标。我也有哪个顶点连接到哪个其他顶点。

似乎您可以只取每个绿色边缘的中点并在它们之间画一条线,但您可以看到这在接近尾声时实际上是如何工作的。

有没有一种算法可以用来找到通过这些 3D 点的最佳拟合线?

如果这有所作为,我正在使用 Three.js。

0 投票
1 回答
838 浏览

r - 计算R和ggplot2中平滑线的曲线最大值的y值

我正在跟进这里解决的一个老问题:

计算 R 和 ggplot2 中平滑线的曲线最大值的 x 值

如何计算曲线最大值的 Y 值?

干杯

0 投票
1 回答
187 浏览

matlab - 自适应线性回归

假设我有一组样本,其中包含具有均匀概率分布(高斯)的非平稳随机过程。我需要对样本集进行自适应线性回归。基本上我希望“最适合”的线以某种方式表现。我有一个单独的信号,并且我知道 Y=Mx+B 形式的“最佳拟合”线将具有与其他信号成比例的斜率 M。所以我需要优化问题来最小化点之间的距离,但是给我一个与另一个信号成比例的斜率。解决这个问题的最简单的机器学习/统计方法是什么?

0 投票
0 回答
79 浏览

algorithm - 我可以对此算法进行哪些更改以绘制对数图最佳拟合曲线?

我使用了在这里找到的算法:http ://faculty.cs.niu.edu/~hutchins/csci230/best-fit.htm来绘制一条最佳拟合线,如下所示:

但是,我的图是对数图,因此上面的算法不正确。

我将如何调整此算法以在对数图上绘制最佳拟合曲线?

我正在开发这是 Qt 并使用 QCustomPlot 来绘制图形。

0 投票
1 回答
84 浏览

r - R中的曲线插值

我有一个名为dataframe(二维表)的数据集和一个最佳拟合曲线:

我需要什么代码来实现和评估(获取数值)在单个 x 值的最佳拟合曲线上的 Y 值?