matlab多项式拟合曲线代码
时间: 2023-08-24 22:09:57 浏览: 90
MATLAB曲线拟合代码
以下是用 MATLAB 实现多项式拟合曲线的示例代码:
假设我们有一组数据点 (x,y),我们想要用一个二次多项式拟合这些点。
```matlab
% 输入数据
x = [0.1, 0.5, 1.2, 1.8, 2.5, 3.1, 4.5, 5.0];
y = [0.75, 1.25, 1.75, 2.50, 2.75, 2.75, 2.50, 2.25];
% 定义多项式的阶数
n = 2;
% 拟合多项式
p = polyfit(x, y, n);
% 生成拟合曲线上的数据点
x_fit = linspace(min(x), max(x), 100);
y_fit = polyval(p, x_fit);
% 绘制原始数据点和拟合曲线
plot(x, y, 'o', x_fit, y_fit, '-');
xlabel('x');
ylabel('y');
legend('原始数据', '拟合曲线');
```
运行以上代码,即可得到多项式拟合曲线的图像。
阅读全文