# 线性与非线性回归
使用内置的线性或非线性模型或者自定义模型拟合曲线或曲面
回归为估计相应变量(输出)与一个或多个预测变量(输入)的关详的方法。您可以使用线性与非线性回归预测与估计在观测数据点中间的值。曲线拟合工具箱函数允许您使用内置线性与非线性模型或自定义方程对曲线或曲面数据进行回归。
您可以在命令行使用 fit 函数拟合一组数据。
# APP
| 名称 | 说明 |
|---|---|
| 曲线拟合器 | 根据数据拟合曲线和曲面 |
# 函数
创建拟合
| 函数名 | 简介 |
|---|---|
| excludedata | 从拟合中排除数据 |
| fit | 为数据拟合曲线或曲面 |
| fittype | 曲线与曲面拟合的拟合类型 |
| fitoptions | 创建或调整拟合选项对象 |
| prepareCurveData | 为曲线拟合准备数据输入 |
| prepareSurfaceData | 为曲面拟合准备数据输入 |
拟合工作
| 函数名 | 简介 |
|---|---|
| argnames | FitResult 或 FitType 对象的输入参数 |
| category | FitResult 或 FitType 对象的类别 |
| coeffnames | FitType 对象的系数名 |
| coeffvalues | FitResult 对象的系数值 |
| dependnames | FitResult 或 FitType 对象的因变量名 |
| fvallm | 计算 FitResult 或 FitType 对象 |
| formula | FitResult 或 FitType 对象的公式 |
| get_op | 读取 AbstractOptions 结构体域名及域值 |
| indepnames | FitResult 或 FitType 对象的自变量名 |
| islinear | 判断 FitResult 或 FitType 对象是否线性 |
| numargs | FitResult 或 FitType 对象的输入参数个数 |
| numcoeffs | FitResult 或 FitType 对象的参数个数 |
| probnames | FitResult 或 FitType 对象的问题参数名 |
| set! | 为 AbstractOptions 结构体赋值 |
| set_option | 设置模型拟合选项 |
| typecur | FitResult 或 FitType 对象的名称 |
# 主题
# 教程
参数拟合
寻找 fit 函数支持的所有内置模型,设置拟合选项,优化初值点。
多项式模型
在曲线拟合器或使用 fit 函数拟合多项式。
指数模型
在曲线拟合器或使用 fit 函数拟合指数模型。
对数模型
在曲线拟合器或使用 fit 函数拟合对数模型。
傅里叶模型
在曲线拟合器或使用 fit 函数拟合傅里叶级数模型。
高斯模型
在曲线拟合器或使用 fit 函数拟合高斯模型。
幂级数模型
在曲线拟合器或使用 fit 函数拟合幂级数模型。
有理数模型
在曲线拟合器或使用 fit 函数拟合有理多项式模型。
正弦和模型
在曲线拟合器或使用 fit 函数拟合正弦和模型。
威布尔分布模型
在曲线拟合器或使用 fit 函数拟合威布尔分布模型。
S 形模型
在曲线拟合器或使用 fit 函数拟合S 形模型。
插值模型
在曲线拟合器或使用 fit 函数拟合插值模型。
平滑样条模型
在曲线拟合器或使用 fit 函数拟合平滑样条模型。
Lowess 模型
在曲线拟合器或使用 fit 函数拟合Lowess 模型。
自定义方程
如果曲线拟合工具箱内置模型不包含想要的参数方程,您可以创造自定义方程。
自定义线性拟合
您可以使用自定义方程拟合定义您自己的线性或非线性模型。
# 工具工作流
数据选择
在曲线拟合器中选择要拟合曲线和曲面的数据,确定大小兼容的数据并对数据问题进行故障排除。
# 编程工作流
曲线与曲面拟合
曲线拟合工具箱编程式、参数化的曲线与曲面拟合的工作流。
曲线与曲面拟合的内置模型列表
了解 fit 函数支持的所有内置模型。
曲线与曲面拟合对象与对象函数
学习如何创建、索引以及调整曲线与曲面拟合对象。
多项式曲线拟合
这个示例展示了如何使用曲线拟合工具箱将最高六次的多项式拟合到人口普查数据。
自定义非线性人口普查拟合
这个示例展示了如何将自定义方程拟合到人口普查数据,指定边界、系数和与问题参数。
对生物制药数据使用自定义方程进行曲面拟合
这个示例展示了如何使用曲线拟合工具箱指令使用响应曲面拟合麻醉数据以分析药物效果。