由买买提看人间百态

topics

全部话题 - 话题: polyfit
(共0页)
w*s
发帖数: 7227
1
【 以下文字转载自 Programming 讨论区 】
发信人: wds (大盘5000不是梦), 信区: Programming
标 题: numpy有polyfit, 有没有直接的函数返回polyfit的误差
发信站: BBS 未名空间站 (Wed Jan 11 00:03:50 2017, 美东)
如果我理解对了,polyfit的误差应该跟linefit一样是用least square的。
那么有没有函数直接返回其误差?
w*s
发帖数: 7227
2
【 以下文字转载自 Programming 讨论区 】
发信人: wds (大盘5000不是梦), 信区: Programming
标 题: numpy有polyfit, 有没有直接的函数返回polyfit的误差
发信站: BBS 未名空间站 (Wed Jan 11 00:03:50 2017, 美东)
如果我理解对了,polyfit的误差应该跟linefit一样是用least square的。
那么有没有函数直接返回其误差?
w*x
发帖数: 518
3
np.polyfit本身就可以,加一个keyword argument让full=True就行。
p, residuals, rank, singular_values, rcond = numpy.polyfit(x, y, deg, full=
True)
w*s
发帖数: 7227
4
如果我理解对了,polyfit的误差应该跟linefit一样是用least square的。
那么有没有函数直接返回其误差?
z******c
发帖数: 30
g******t
发帖数: 11249
6
来自主题: Military版 - python拟合27次多项式就不行了?
polyfit.py:14: RankWarning: Polyfit may be poorly conditioned
p = np.polyfit(x,y,27)
传说中的机器学习这么弱?

发帖数: 1
7
来自主题: Military版 - python拟合27次多项式就不行了?
搞多项式拟合也好意思说是机器学习吗? 而且
overfitting了

:polyfit.py:14: RankWarning: Polyfit may be poorly conditioned
: p = np.polyfit(x,y,27)
w*s
发帖数: 7227
8
太好了,谢谢大牛,明天就试一下。
r****y
发帖数: 1437
9
来自主题: Science版 - Re: question about MATLAB

The simplest way is to just polyfit the log value la.
logcoeff=polyfit(x, log10(y), n)
I remeber there is a subroutine in Matlab can do any formula
fitting, cannot remeber the exactly name of it.
Double check when you use Matlab to do such manipulation. Matlab
is not as reliable as it is declared. I was one more experience about it
in recent.
d********f
发帖数: 43471
10
变暖窖没啥好讨论的了,我对他们就两个要求,统统回炉上一下初三物理实验课学一下
实验数据作图,第二点学会除了matlab polyfit之外的第二个函数

but
F********E
发帖数: 1025
11
来自主题: Actuary版 - 二维多项式拟和
请问有没有2D-polyfit。我想找一个二维多项式去拟和我的二维均匀分布数据点,并返
回多项式系数。Matlab好像不行。着急。
m**********r
发帖数: 65
12
来自主题: Computation版 - 有人用IDL吗
在IDL里用什么函数可以比较好地拟和有多个峰的曲线? 试了试gaussfit, polyfit, 效果
都不好的说. 谢谢
r****y
发帖数: 1437
13
It should be fit with 1/polynomial
Try this, let your data be variable "a"
[p,s] = polyfit(a(:, 1), 1./a(:, 2), 8)
plot(0.4:0.01:1.4, 1./polyval(p, 0.4:0.01:1.4), a(:, 1), a(:, 2), 'd
')
Don't try >10-th order fit, it will overfit your data.
l****k
发帖数: 16
14
hehe, i found 'polyfit()' in statistical toolbox. problem solved.
g****y
发帖数: 199
15
☆─────────────────────────────────────☆
ybme (天天) 于 (Mon Oct 1 04:07:32 2007) 提到:
已知x, y两向量,以前光用regress了,
后来发现回归直线必须过原点才具有实际意义,
请问大家,如何用matlab实现这样的线性回归呢?
谢谢~!
☆─────────────────────────────────────☆
MRI (MRI) 于 (Mon Oct 1 09:11:37 2007) 提到:
polyfit(x,y,1)

☆─────────────────────────────────────☆
longhei ($$$$$$$$$$$$) 于 (Mon Oct 1 09:24:49 2007) 提到:
什么函数也不用,直接[zeros(size(1,x)) x]\y
☆─────────────────────────────────────☆
longhei ($$$$$$$$$$$$) 于 (Mon Oct 1 09:25:30 2007)
d*****1
发帖数: 1837
16

logx = log(x) ;
logy = log(y) ;
p = polyfit(logx, logy, 2) ;
f = polybval(p, logx) ;
plot(logx, logy, 'o') ;
hold on ;
plot(logx, f, '-') ;
g****t
发帖数: 31659
17
来自主题: Mathematics版 - a least square fitting problem
你读读matlab的polyfit函数的帮助。
这个不是问题。和原来的最小二乘法没区别。
如果是更复杂的约束就麻烦些。

Hi all:
I want to do a least square fitting, but I need to apply a constraint--which
is that the fitting line has to exactly cut through one specific data point
in my data set. For example, I want the parabolic line pass the origin, or
I need the following equation to fit in my data:
*************
a*x^2+b*x
**************
instead of the regular one:
*************
a*x^2+b*x+c
**************
Does anybody know any function in PYLAB OR PYT
F********E
发帖数: 1025
18
来自主题: Mathematics版 - 二维多项式拟和
请问有没有2D-polyfit。我想找一个二维多项式去拟和我的二维均匀分布数据点,并返
回多项式系数。Matlab好像不行。着急。
H*******5
发帖数: 83
19
来自主题: Physics版 - 请问关于Matlab曲线拟合
这里牛人多,我就发这问了。
请问诸位大侠,
Matlab的polyfit和lsqcurvefit对数据拟合只给参量的拟合结果,不给误差。请问如何
才能得到相应的拟合误差(或置信区间)呢?(指拟合参量的误差,不是总体数据的\chi^
2)
或者Matlab是否有其他函数能实现呢?
感激涕零!!!
t**k
发帖数: 10
20
来自主题: Science版 - Re: least square fitting code
matlab里有啊
叫polyfit吧
(共0页)