拟合优度matlab代码
时间: 2023-11-03 17:04:50 浏览: 88
matlab多项式拟合优度代码-zsq96512-PHBS_TQFML-Project:zsq96512-PHBS_TQFML-项目
以下是一个简单的拟合优度计算的Matlab代码:
x = [1,2,3,4,5]; % 输入变量x
y = [2,4,6,8,10]; % 输出变量y
p = polyfit(x,y,1); % 线性拟合,返回拟合参数p
yfit = polyval(p,x); % 计算拟合值
yresid = y - yfit; % 计算残差
SSresid = sum(yresid.^2); % 残差平方和
SStotal = (length(y)-1) * var(y); % 总离差平方和
rsq = 1 - SSresid/SStotal; % 计算拟合优度
disp(['拟合优度为:',num2str(rsq)]); % 显示拟合优度结果
阅读全文