matlab实现最小二乘多项式拟合
·
clc;
clear;
% 定义 x 和 y
x = [-3 -1 1 3];
y = [15 5 1 5];
% 使用 polyfit 函数进行拟合
p = polyfit(x, y, 3);
% 生成新的数据点用于绘图
xp = linspace(min(x), max(x), 100);
yp = polyval(p, xp);
% 绘制原始数据和拟合曲线
plot(x, y, 'o', xp, yp, '-');
legend('原始数据', '拟合曲线');
xlabel('x');
ylabel('y');
title('三次多项式');

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)