问题标签 [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.
curve-fitting - 如何从图像中模拟贝塞尔曲线?
如果我从扫描的黑白图像中有一组点。
它看起来像一条曲线,我想使用这些点的三次贝塞尔曲线来模拟平滑曲线。
如何确定起点、2 个控制点和终点?
从图像中,可以模拟几条三次贝塞尔曲线,但我不知道如何找出控制点。
r - 计算 R 和 ggplot2 中平滑线的曲线最大值的 x 值
我用 ggplot2 在 R 中为我的数据集计算了一条平滑线:
如何计算平滑线曲线最大值的 x 值?
matlab - 将曲线拟合到社交媒体份额
我试图拟合一条曲线,以获得一篇新闻文章的点赞数作为文章年龄函数的估计函数。我有一个包含 5000 个数据点的数据集。X 轴是自发布以来的时间,以小时为单位,y 轴是它拥有的共享数量。
该函数的局限性在于它不允许有负导数(文章变老时不会失去喜欢)并且在x = 0时,y不能大于0。
我设法得到这样的东西的唯一方法是使用函数 a*log(x-1)/log(b)+c 并且仅将其应用于前 240 个小时左右。如果我采用更长的时间跨度,它只会变成 y(0) > 0 的线性估计。我还必须挑选出所有高于 500 的数据点,否则它会变得很高。
我使用了以下 MATLAB 代码
但是这个方法有几个问题使得结果接近无用:
我认为这是一个对数增长
我及时随机选择了截止值,使图表“看起来不错”
我随机选择了“异常高赞”的截止值
所以这条估计线更多地基于我眼中看起来不错的东西,而不是数学计算......
关于如何获得良好估计的任何想法?
r - 使用 nls 将曲线拟合到 R 中的威布尔分布
我正在尝试将此数据拟合到 weibull 分布:
我的x
和y
变量是:
情节如下所示:
我正在寻找这样的东西: 拟合情节
我想给它拟合一条威布尔曲线。我在 R 中使用 nls 函数,如下所示:
这个函数总是抛出一个错误说:
所以首先我尝试了不同的起始值,但没有任何成功。我无法理解如何对起始值做出“好的”猜测。然后我使用SSweibull(x, Asym, Drop, lrc, pwr)
了 selfStart 函数。现在 SSWeibull 函数需要 Asym、Drop、lrc 和 pwr 的值,我不知道这些值可能是什么。
如果有人可以帮助我弄清楚如何进行,我将不胜感激。
数据背景:我从 bugzilla 获取了一些数据,我的“y”变量是特定月份报告的错误数,“x”变量是发布后的月份数。
matlab - MATLAB 错误:向量的长度必须相同
嗨,我正在尝试用正态分布曲线覆盖直方图,但出现错误:向量必须具有相同的长度。
谁能解释我在这里犯了什么错误?
这是我使用的代码:
matlab - 自适应线性回归
假设我有一组样本,其中包含具有均匀概率分布(高斯)的非平稳随机过程。我需要对样本集进行自适应线性回归。基本上我希望“最适合”的线以某种方式表现。我有一个单独的信号,并且我知道 Y=Mx+B 形式的“最佳拟合”线将具有与其他信号成比例的斜率 M。所以我需要优化问题来最小化点之间的距离,但是给我一个与另一个信号成比例的斜率。解决这个问题的最简单的机器学习/统计方法是什么?
algorithm - 我可以对此算法进行哪些更改以绘制对数图最佳拟合曲线?
我使用了在这里找到的算法:http ://faculty.cs.niu.edu/~hutchins/csci230/best-fit.htm来绘制一条最佳拟合线,如下所示:
但是,我的图是对数图,因此上面的算法不正确。
我将如何调整此算法以在对数图上绘制最佳拟合曲线?
我正在开发这是 Qt 并使用 QCustomPlot 来绘制图形。
r - R中的曲线插值
我有一个名为dataframe
(二维表)的数据集和一个最佳拟合曲线:
我需要什么代码来实现和评估(获取数值)在单个 x 值的最佳拟合曲线上的 Y 值?