polyfitZero

合适的多项式数据,迫使截距为零或arb。值和斜率为零或arb。价值

9.6 k下载

更新2014年2月19日

查看许可协议

[更新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.tatmou.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.tatmou.com/matlabcentral/fileexchange/35401-polyfitzero), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2011b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.3.0.0

修复错误polyfitBM,添加根和选择关键词工具

1.2.0.0

添加b arb价值和力量的适合边坡在(0,b) arb的价值。

1.1.0.0

使用polyval输出三角洲的误差估计。添加示例

1.0.0.0