一、简介
polyfit函数是matlab中用于进行曲线拟合的一个函数。其数学基础是最小二乘法曲线拟合原理。曲线拟合:已知离散点上的数据集,即已知在点集上的函数值,构造一个解析函数(其图形为一曲线)使在原离散点上尽可能接近给定的值。
基本用法:polyfit(x,y,n)。用多项式求过已知点的表达式,其中x为源数据点对应的横坐标,可为行向量、矩阵,y为源数据点对应的纵坐标,可为行向量、矩阵,n为你要拟合的阶数。
二、程序
clear all;
close all;
clc;
x = (0: 1: 9)';
y = [0.1 1.2 3.9 9.5 16.1 26 37 52 66 83.5]';
A=polyfit(x,y,2);%二次多项式拟合
z=polyval(A,x);
plot(x,y,'r*',x,z,'b')
三、运行结果
如果觉得本文对你有帮助,请关注、点赞和收藏!