利用matlab求函数我有一组数据:X=1 2 23 55 57 66 y=25.6 34 78 94 97 105 我想求y关于x的函数 谢谢!

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 11:03:41

利用matlab求函数我有一组数据:X=1 2 23 55 57 66 y=25.6 34 78 94 97 105 我想求y关于x的函数 谢谢!
利用matlab求函数
我有一组数据:X=1 2 23 55 57 66 y=25.6 34 78 94 97 105 我想求y关于x的函数 谢谢!

利用matlab求函数我有一组数据:X=1 2 23 55 57 66 y=25.6 34 78 94 97 105 我想求y关于x的函数 谢谢!
syms a x y
x=[1 2 23 55 57 66];
y=[25.6 34 78 94 97 105];
a=polyfit(x,y,2) ; %这是求拟合代数式的系数
a=polyfit(x,y,1) 系数为:1.1292 33.8743
a=polyfit(x,y,2) 系数为:-0.0208 2.4642 27.1432
a=polyfit(x,y,3) 系数为:0.0007 -0.0853 3.9707 23.9638

不可能求出具体的函数,只能做曲线拟合。

看来你是个初学者,假定你要拟合一个多项式。
x=[1 2 23 55 57 66];
y=[25.6 34 78 94 97 105];
p2=polyfit(x,y,6); %P2为对应的多项式的系数矩阵
poly2str(p2,'x') %输出以x为自变量p2为系数的多项式
就可以求出了。
如果你要画出图形,只需要再用plot命令了...

全部展开

看来你是个初学者,假定你要拟合一个多项式。
x=[1 2 23 55 57 66];
y=[25.6 34 78 94 97 105];
p2=polyfit(x,y,6); %P2为对应的多项式的系数矩阵
poly2str(p2,'x') %输出以x为自变量p2为系数的多项式
就可以求出了。
如果你要画出图形,只需要再用plot命令了

收起