matlab 曲线拟合代码 x=[1:8]; y=[4,3,6,8,5,3,6,7]; 要有散点,有曲线,像三角函数的那种光滑的曲线最好画出曲线后,求出曲线方程。感激不尽啊~

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 04:06:39

matlab 曲线拟合代码 x=[1:8]; y=[4,3,6,8,5,3,6,7]; 要有散点,有曲线,像三角函数的那种光滑的曲线最好画出曲线后,求出曲线方程。感激不尽啊~
matlab 曲线拟合代码 x=[1:8]; y=[4,3,6,8,5,3,6,7]; 要有散点,有曲线,像三角函数的那种光滑的曲线
最好画出曲线后,求出曲线方程。感激不尽啊~

matlab 曲线拟合代码 x=[1:8]; y=[4,3,6,8,5,3,6,7]; 要有散点,有曲线,像三角函数的那种光滑的曲线最好画出曲线后,求出曲线方程。感激不尽啊~
x=[1:8]; y=[4,3,6,8,5,3,6,7];
p=polyfit(x,y,2);%此试为二次多项式拟合,如果要三次,把括号里的2改为3,同理4次 5次
%上式中得p即为二次多项式的2次项系数 1次项系数和常数项
y1=polyval(p,x);
plot(x,y,'*',x,y1);
%另外还可以用cftool工具进行拟合,在commmand窗口中输入 cftool 就可启动
%曲线方程的相系数就是p