[更新2014-02-19:polyfitBM修复错误,增加根和选择关键词工具)
这个提交包含四个方便POLYFIT多项式拟合函数相似。
1。POLYFITZERO——多项式适合数据,迫使截距为零。
2。POLYFITB——迫使截距“b”。
3所示。POLYFITB0——迫使截距“b”和斜率(0,b)为零。
4所示。POLYFITBM——迫使截距“b”和斜率x = 0到“m”,例如:dy / dx = m。
5。POLYFITBROOT——力量拦截和根
6。POLYFITBMROOT——武力拦截,斜率和根
7所示。POLYFITBMROOTTERMS——武力拦截,斜坡,根和术语
如果你要POLYFITBMROOTTERMS请使用POLYFITN约翰D 'Errico:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/34765-polyfitn
强迫的截距为零是通过注意多项式p =[一个,……,a1, a2, a3 a0),
即:y = * y ^ N +……+ a3 * y ^ 3 a1 + a2 * y ^ 2 + * y + a0
当x = 0, y是常数项,“a0”。因此a0 = 0,或在一般情况下,当迫使y轴截距任意值,a0 = b。
迫使斜率x = 0,是通过注意到p的导数
即:dy / dx = N * * y ^ (N - 1) +…+ 3 * a3 * y ^ 2 + 2 * a2 * y + a1
在x = 0处收益率" a1 "。因此a1为零斜率= 0,或在一般情况下,当迫使斜率任意值,a1 = m。
引用作为
马克Mikofski (2023)。polyfitZero(//www.tianjin-qmedu.com/matlabcentral/fileexchange/35401-polyfitzero), MATLAB中央文件交换。检索。