• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    二次樣條插值的MATLAB實(shí)現(xiàn)

    2017-07-10 07:41:09于振廷
    科技風(fēng) 2017年2期
    關(guān)鍵詞:插值

    于振廷

    摘 要:二次樣條插值在工程設(shè)計(jì)上被廣泛應(yīng)用,且具有計(jì)算簡(jiǎn)單、穩(wěn)定性好、收斂快等特點(diǎn)。憑借定義討論給定一階導(dǎo)數(shù)值時(shí)的二次樣條插值,并根據(jù)數(shù)據(jù)用MATLAB實(shí)現(xiàn)。

    關(guān)鍵詞:二次樣條;插值;MATLAB

    工程上的許多問(wèn)題,為了顯示其內(nèi)在規(guī)律的數(shù)量關(guān)系,我們都可用數(shù)學(xué)函數(shù)的思想y=f(x)來(lái)表示。有些問(wèn)題其計(jì)算量大且較為復(fù)雜,難以還原準(zhǔn)確的f(x)。[ 1 ]因此我們引入差值概念,用分段多項(xiàng)式P(x)近似f(x)。

    一、二次樣條插值的特點(diǎn)

    二次樣條插值是一種低階次的插值,與高階次插值相比較,它具有計(jì)算簡(jiǎn)單、穩(wěn)定性好、收斂性有保證且易在電子計(jì)算機(jī)上實(shí)現(xiàn)等特點(diǎn),同時(shí)能保證在連接處的連續(xù)性及一階導(dǎo)數(shù)的連續(xù)性。[ 2 ]

    二、二次樣條差值的定義

    給定區(qū)間[a,b],取n+1個(gè)點(diǎn)分別x0,x1,x2,…xn,另a=x0,b=xn,二次樣條函數(shù)S(x)滿(mǎn)足以下條件:

    1)S(x)在每個(gè)區(qū)間間隔[xi-1,xi](i=1,2,…,n)上是一個(gè)二階多項(xiàng)式;

    2)S(x)在每一個(gè)內(nèi)接點(diǎn)xi(i=1,2,…,n-1)上具有一階的連續(xù)導(dǎo)數(shù);

    3)S(x)在所有節(jié)點(diǎn)滿(mǎn)足S(xi)=yi(i=0,1,2,…,n)。

    這樣就可以確定3n-1個(gè)方程,并在[a,b]的兩個(gè)端點(diǎn)處增加一個(gè)條件,這樣就能確定一個(gè)特定的二次樣條插值函數(shù)。這個(gè)條件即邊界條件,本文僅討論給定初始端點(diǎn)的一階導(dǎo)數(shù)值: (x0)= 0的情況。[ 3 ]

    三、二次樣條插值的計(jì)算

    給定初始端點(diǎn)一階導(dǎo)數(shù)值: (x0)= 0:[ 4 ]

    在區(qū)間[x0,x1]內(nèi),已知S(x0)=y0,S(x1)=y1和 (x0)= 0,由Hermite插值公式可知:

    S(x)= (x-x0)2+ 0(x-x0)+y0 (1)

    其中hi=xi+1-xi(i=1,2,…,n-1),此時(shí), 1= (x1)= - 0,同樣加上S(x1)=y1,S(x2)=y2,兩個(gè)條件可推導(dǎo)出區(qū)間[x1,x2]內(nèi)的二次插值函數(shù),以此類(lèi)推得到區(qū)間內(nèi)[xi,xi+1](i=1,2,…,n-1)二次樣條插值函數(shù)為:

    S(x)= (x-xi)2+ i(x-xi)+yi(2)

    而 i+1可由公式3遞推得到:

    i+1= (xi+1)= - i (3)

    四、二次樣條插值函數(shù)的MATLAB實(shí)現(xiàn)

    我們以y=2sin(x)+1為例,在區(qū)間[0,π]上分為5段并計(jì)算x,y的數(shù)值,如表1,并計(jì)算得出其端點(diǎn)的一階導(dǎo)數(shù)值 =2。

    我們僅根據(jù)數(shù)據(jù)x,y, ,用MATLAB的方法計(jì)算二次樣條插值,并畫(huà)出其仿真圖,如圖1。

    表1

    clear all

    syms z;

    x=0:(1/5)*pi:pi;y=[1.0000 2.1756 2.9021 2.9021 2.1756 1.0000];

    y1(1,1)=2;n1=length(x)-1;

    for i=1:1:n1;

    A1=(y(1,i+1)-y(1,i)-(x(1,i+1)-x(1,i))*y1(1,i))/(x(1,i+1)-x(1,i))^2;A2=y1(1,i);A3=y(1,i);

    y11(1,i)=A1;y12(1,i)=A2-2*A1*x(1,i);y13(1,i)=A1*x(1,i)^2-A2*x(1,i)+A3;

    y1(1,i+1)=2*(y(1,i+1)-y(1,i))/(x(1,i+1)-x(1,i))-y1(1,i)

    end

    for i=1:1:n1

    ai=y11(1,i);bi=y12(1,i);ci=y13(1,i);fi=ai*z.^2+bi*z+ci;ezplot(z,fi,[x(1,i),x(1,i+1)]);

    hold on;end

    由圖1可知二次樣條插值可以很好的還原原函數(shù)。

    五、結(jié)語(yǔ)

    本文對(duì)二次樣條插值進(jìn)行介紹,并引用數(shù)據(jù)用MATLAB方法計(jì)算二次樣條插值,并給出相應(yīng)的程序以及仿真圖。從結(jié)果上看二次樣條插值計(jì)算簡(jiǎn)單,并可以很好的還原原函數(shù)。

    參考文獻(xiàn):

    [1] 李慶楊,王能超.數(shù)值分析[M].第五版.北京:清華大學(xué)出版社,2008.12:22.

    [2] 許小勇,鐘太勇.三次樣條插值函數(shù)的構(gòu)造與Matlab實(shí)現(xiàn)[J].自動(dòng)測(cè)量與控制,2006,第25卷第11期:76-78.

    [3] 李岳生.多點(diǎn)邊值問(wèn)題與樣條插值[J].中國(guó)科學(xué),1983,第二期:147-156.

    [4] 劉為,高毅.二次樣條插值研究[J].計(jì)算機(jī)與數(shù)學(xué)工程,2011,第3期:21-24.

    猜你喜歡
    插值
    基于Padé-type逼近的復(fù)合重心有理插值
    構(gòu)造給定極點(diǎn)的有理插值新方法
    基于Sinc插值與相關(guān)譜的縱橫波速度比掃描方法
    混合重疊網(wǎng)格插值方法的改進(jìn)及應(yīng)用
    一種改進(jìn)FFT多譜線插值諧波分析方法
    基于四項(xiàng)最低旁瓣Nuttall窗的插值FFT諧波分析
    雙正交周期插值小波函數(shù)的實(shí)值對(duì)稱(chēng)性
    基于加窗插值FFT的PMU校驗(yàn)方法
    關(guān)于埃爾米特插值的教學(xué)探討
    二元復(fù)合重心有理插值
    仁寿县| 台南县| 栾川县| 嘉黎县| 垫江县| 丘北县| 彰武县| 井研县| 无锡市| 洛浦县| 彭山县| 扎囊县| 九龙城区| 德保县| 瓮安县| 西畴县| 兴安县| 通江县| 静安区| 青阳县| 沧源| 新密市| 上栗县| 绥化市| 谷城县| 交城县| 商洛市| 潼南县| 永德县| 额尔古纳市| 阿克| 逊克县| 福鼎市| 神木县| 佳木斯市| 巴东县| 西平县| 潼南县| 岱山县| 棋牌| 剑阁县|