我们热爱生命科学!-生物行

[推荐] MATLAB 曲线拟合与插值(4)

时间:2006-01-11 16:00来源:Internet 作者:bioguider 点击: 10808次

                     » plot(x, y, ' o ' , x, y, xi, z, ' : ' )

 

    画出了原始数据xy,用'o'标出该数据点,在数据点之间,再用直线重画原始数据,并用点' : '线,画出多项式数据xiz

» xlabel(' x '), ylabel(' y=f(x) '), title(' Second Order Curve Fitting ')

将图作标志。这些步骤的结果表示于前面的图11.1中。

    多项式阶次的选择是有点任意的。两点决定一直线或一阶多项式。三点决定一个平方或2阶多项式。按此进行,n+1数据点唯一地确定n阶多项式。于是,在上面的情况下,有11个数据点,我们可选一个高达10阶的多项式。然而,高阶多项式给出很差的数值特性,人们不应选择比所需的阶次高的多项式。此外,随着多项式阶次的提高,近似变得不够光滑,因为较高阶次多项式在变零前,可多次求导。例如,选一个10阶多项式

» pp=polyfit(x, y, 10) ;

              » format short e       %  change display format

(责任编辑:泉水)
顶一下
(50)
94.3%
踩一下
(3)
5.7%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片