matlab 中非线性拟合nlinfit中如何进行残差分析
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/03 20:11:27
matlab 中非线性拟合nlinfit中如何进行残差分析
在regress中可以对残差进行错图分析,nlinfit可以吗?如何作图呢?
在regress中可以对残差进行错图分析,nlinfit可以吗?如何作图呢?
![matlab 中非线性拟合nlinfit中如何进行残差分析](/uploads/image/z/7771031-71-1.jpg?t=matlab+%E4%B8%AD%E9%9D%9E%E7%BA%BF%E6%80%A7%E6%8B%9F%E5%90%88nlinfit%E4%B8%AD%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E6%AE%8B%E5%B7%AE%E5%88%86%E6%9E%90)
简单方法是用拟合工具箱:
cftool
拟合后左边框里面就有残差分析结果
再问: 我是多元非线性拟合,如何进行呢,里面都是一些指定的函数啊,我是用nlinfit已经拟合了,但不会画图,
再答: nilinfit拟合例子。并做图 T=[27.0 30.0 33.0 36.0 43.0]; E=[0.42519 0.41510 0.40383 0.39694 0.38832]; fun=inline('a(1)./x+a(2)','a','x'); a=nlinfit(T,E,fun,[1 1]); x=min(T):max(T); y=fun(a,x); plot(T,E,'o',x,y)%y为指定拟合函数
cftool
拟合后左边框里面就有残差分析结果
再问: 我是多元非线性拟合,如何进行呢,里面都是一些指定的函数啊,我是用nlinfit已经拟合了,但不会画图,
再答: nilinfit拟合例子。并做图 T=[27.0 30.0 33.0 36.0 43.0]; E=[0.42519 0.41510 0.40383 0.39694 0.38832]; fun=inline('a(1)./x+a(2)','a','x'); a=nlinfit(T,E,fun,[1 1]); x=min(T):max(T); y=fun(a,x); plot(T,E,'o',x,y)%y为指定拟合函数