matlab拟合函数

一,工具箱cftool

将x和y 轴数据分别保存到编辑器中,文件路径:C:\Users\Administrator\Documents\MATLAB2

在命令行窗口输入:

>> close all;clear;clc
>> load x.txt
>> load y.txt
>> cftool

自动跳转到工具箱窗口,左上角选择X data:x , Y data:y 

调整参数,达到拟合比较好的效果:

拟合效果的好坏可以通过几个指标来评估:

残差平方和(SSE):表示拟合曲线与原始数据点之间的差异程度,数值越小越好。

决定系数(R-square):表示拟合曲线能够解释原始数据方差的比例,取值范围为0到1,数值越接近1越好。

调整后的决定系数(Adjusted R-square):对R-square进行修正,考虑到自变量的数量,数值越接近1越好。

均方根误差(RMSE):表示拟合曲线与原始数据点之间的平均误差,数值越小越好。

工具箱提供的函数类型:

polynomial:多项式

power:幂函数

rational:有理数

exponential:指数

二,通过脚本

fit.m脚本

close all;clear;clc
load x.txt;
load y.txt;
plot(x,y);
p=polyfit(x,y,5);
y1=polyval(p,x);
hold on
plot(x,y1);
legend({'actual','fitting'})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值