当前位置:   article > 正文

二元二次拟合 matlab函数_matlab拟合二元函数

matlab拟合二元函数

二元二次拟合自变量有2个,因变量一个,可以使用的有nlinfit和regress,线性时用regress,非线性时用nlinfit。由于是二元二次模型,2个函数都可以用。

以regress为例,
假设因变量存在y向量中,自变量存在x1、x2向量中。因为要使用二元二次模型,首先要构造自变量矩阵:
X=[x1.^2,x2.^2,x1.*x2,x1,x2,ones(size(x1))];%注意,需要有1列全为1
然后就能调用regress了
[b,bint,r,rint,stats] = regress(y,X)
b为回归系数,bint为置信区间。r为残差,rint为残差置信区间。stats为反应回归品质的统计参数。

扩展:
此外,nlinfit与regress都有相应配套函数。与nlinfit配套的有nlintool(互动窗口)、nlinparci(计算拟合系数置信区间)、nlinpredci(计算预测值置信区间)。与regress配套的有rcoplot(画残差图)。
对于进阶matlab使用者还有更多的选择,如拟合工具箱、fit函数等等。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/1002092
推荐阅读
相关标签
  

闽ICP备14008679号