正在加载图片...
China-pub.com 第I章ATLAB是什么 下载 y=(1.211.72.522.32.533.1) 对应x-y平面上的9个点。首先,展示以最小二乘法拟合数据的线性函数,这个可以通过 MATLAB中的三个简单的命令来实现: pl=polyfit(x,y,1) 号P1=向量等于一次多项式的系数。 linc=polyval(pl,x) 号1inc=向量等于x点上多项式p1的值。 plot(x,linc,x,) 告绘制多项式和由‘x'标记的数据。 结果见图1-5(左图)。 能以最小二乘法对一组点拟合高次多项式。对上面的命令行进行一点小改动就可以得到7 次多项式: p7=polyfit(x,y,7); 号p7=向量等于7次多项式的系数。 xx=1:0.25:8: 号xx所有想要进行多项式计算的点。 po1c=po1yva1(p7,x);号po1c=甸量等于点xx上多项式p7的值。 P1ot=(xx,Po1c,,y×”)号绘制多项式和由'x'标记的数据。 其结果如图1-5(右图)所示。 图1-5xy平面上对一组具有9个点的数据拟合的1次和7次多项式 (b)MATLAB提供了二维和三维的内插函数。给定一组点(x,y)和一些内插点X,MATLAB 能返回通过对这些数据内插的插入点的值,这可以有不同的方法实现。作为一个例子,将使 用(a)中的一组点来给出在下列点中插入的值: 线性插值 三次样条插值 0.5 图1-6.piecewise线性函数插值(左)和三次样条插值(右)对应x-y平面上的9个点。首先,展示以最小二乘法拟合数据的线性函数,这个可以通过 M AT L A B中的三个简单的命令来实现: p1=polyfit(x, y, 1) % p1=A向量等于一次多项式的系数。 linc=polyval(p1, x) % linc=A向量等于x点上多项式p 1的值。 plot(x, linc,x, y,‘x’) % 绘制多项式和由‘x’标记的数据。 结果见图1 - 5 (左图)。 能以最小二乘法对一组点拟合高次多项式。对上面的命令行进行一点小改动就可以得到 7 次多项式: p7=polyfit(x, y, 7); % p7=A向量等于7次多项式的系数。 x x = 1 : 0 . 2 5 : 8 ; % xx=所有想要进行多项式计算的点。 polc=polyval(p7, xx); % polc=A向量等于点x x上多项式p 7的值。 plot=(xx,polc, x, y, ’x’) % 绘制多项式和由’x’标记的数据。 其结果如图1 - 5 (右图)所示。 图1-5 x-y平面上对一组具有9个点的数据拟合的1次和7次多项式 (b) MAT L A B提供了二维和三维的内插函数。给定一组点 (x i,y i )和一些内插点x˜i ,M AT L A B 能返回通过对这些数据内插的插入点的值,这可以有不同的方法实现。作为一个例子,将使 用( a )中的一组点来给出在下列点中插入的值: 图1-6 piecewise 线性函数插值(左)和三次样条插值(右) 第1章 M AT L A B是什么 5 下载 线性插值 三次样条插值
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有