用matlab拟合怎么得到公式,有没有直接得到公式的函数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 03:45:52
用matlab拟合怎么得到公式,有没有直接得到公式的函数
x=[1030 1102 1208 1300 1403 1511 1620 1770 1820 1930 2010 2189 2265 2345];
y=[10 20 30 40 50 60 70 80 90 100 110 120 130 140];
plot(x,y,'*');
axis([0 2500 0 150]);
a=polyfit(x,y,1);
y0=polyval(a,x);
hold on;
plot(x,y0,'r');
x=[1030 1102 1208 1300 1403 1511 1620 1770 1820 1930 2010 2189 2265 2345];
y=[10 20 30 40 50 60 70 80 90 100 110 120 130 140];
plot(x,y,'*');
axis([0 2500 0 150]);
a=polyfit(x,y,1);
y0=polyval(a,x);
hold on;
plot(x,y0,'r');
lz 看到楼上有两位大神回复了,我是不想参合,但由于matlab确实有这样的函数,而不是向楼上这种disp(['y=' num2str(a(1)) '*x' num2str(a(2))]),手动显示,不够智能.具体函数是poly2sym.
x=[1030 1102 1208 1300 1403 1511 1620 1770 1820 1930 2010 2189 2265 2345];
y=[10 20 30 40 50 60 70 80 90 100 110 120 130 140];
a=polyfit(x,y,1);
syms v
fy=vpa(poly2sym(a,v),4)%制定v为变量.函数默认x为自变量
结果:
fy =
0.09575*v - 85.74
由于默认x为自变量,也可以这样
clear
x=[1030 1102 1208 1300 1403 1511 1620 1770 1820 1930 2010 2189 2265 2345];
y=[10 20 30 40 50 60 70 80 90 100 110 120 130 140];
a=polyfit(x,y,1);
fy=vpa(poly2sym(a),4)
结果:
fy =
0.09575*x - 85.74
如果想拟合为二次的多项式:
clear
x=[1030 1102 1208 1300 1403 1511 1620 1770 1820 1930 2010 2189 2265 2345];
y=[10 20 30 40 50 60 70 80 90 100 110 120 130 140];
a=polyfit(x,y,2);
fy=vpa(poly2sym(a),4)
结果:
fy =
- 3.791*10^(-6)*x^2 + 0.1085*x - 95.84
x=[1030 1102 1208 1300 1403 1511 1620 1770 1820 1930 2010 2189 2265 2345];
y=[10 20 30 40 50 60 70 80 90 100 110 120 130 140];
a=polyfit(x,y,1);
syms v
fy=vpa(poly2sym(a,v),4)%制定v为变量.函数默认x为自变量
结果:
fy =
0.09575*v - 85.74
由于默认x为自变量,也可以这样
clear
x=[1030 1102 1208 1300 1403 1511 1620 1770 1820 1930 2010 2189 2265 2345];
y=[10 20 30 40 50 60 70 80 90 100 110 120 130 140];
a=polyfit(x,y,1);
fy=vpa(poly2sym(a),4)
结果:
fy =
0.09575*x - 85.74
如果想拟合为二次的多项式:
clear
x=[1030 1102 1208 1300 1403 1511 1620 1770 1820 1930 2010 2189 2265 2345];
y=[10 20 30 40 50 60 70 80 90 100 110 120 130 140];
a=polyfit(x,y,2);
fy=vpa(poly2sym(a),4)
结果:
fy =
- 3.791*10^(-6)*x^2 + 0.1085*x - 95.84
用matlab拟合怎么得到公式,有没有直接得到公式的函数
用matlab编程做线性拟合,得到了拟合函数的系数,但没有显示拟合函数的图像.
关于用MATLAB拟合一组数据,得到函数的表达式
关于matlab 数据拟合 ,没有经验公式,不知道是几次的函数,该如何拟合?
用matlab 对一组数据进行拟合后,怎么直接显示拟合函数的图像?
数据拟合评价我用matlab的regress函数得到一个误差的拟合方程系数,将这个系数乘以误差,加到原方程上,得到回归方
用matlab怎么在三维坐标系中拟合球面公式!
怎么用MATLAB拟合函数的系数
为什么我用MATLAB多项式拟合得到的函数,再用函数去作图时两者的曲线会不一样呢?
请问下,用matlab的surface fitting拟合出图像后,要怎么显示公式?
用matlab拟合三维数据公式!
matlab如何拟合散点图,我想得到散点图函数?