matlab中 已知x=1:10 y=sin(x)cos(x) 试找出一个多项拟合给定的数据 并画图

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 20:32:23
matlab中已知x=1:10y=sin(x)cos(x)试找出一个多项拟合给定的数据并画图matlab中已知x=1:10y=sin(x)cos(x)试找出一个多项拟合给定的数据并画图matlab中已

matlab中 已知x=1:10 y=sin(x)cos(x) 试找出一个多项拟合给定的数据 并画图
matlab中 已知x=1:10 y=sin(x)cos(x) 试找出一个多项拟合给定的数据 并画图

matlab中 已知x=1:10 y=sin(x)cos(x) 试找出一个多项拟合给定的数据 并画图
clc
clear
x=1:0.1:10
y=sin(x).*cos(x);
p=polyfit(x,y,8);
xx=1:0.05:10;
yy=polyval(p,xx);
plot(x,y,xx,yy,'r')
legend('源数据','拟合数据')
corrcoef(xx,yy)
多项式来拟合这种函数很难得到较好的相关系数.