回覆列表
  • 1 # 使用者6952648137423

    spline

    三次樣條函式插值。對於該方法,命令interp1呼叫函式spline、ppval、mkpp、umkpp。這些命令生成一系列用於分段多項式操作的函式。命令spline用它們執行三次樣條函式插值;

    y=spline(x,y,插值點)

    比如求2.5處y的值。

    >>x=[012345678910];

    >>y=[00.791.532.192.713.033.272.893.063.193.29];

    >>a=spline(x,y,2.5)

    a=

    1.8715

    也可以一次得很多點的值如:

    >>xx=1:0.1:10;

    >>yy=spline(x,y,xx);

    這樣就得到每個xx下的yy

    plot(x,y)

    就可以看到影象

    不過據我現在的知識得不到函式。

    只能採用擬合的方法

    >>p=polyfit(x,y,2);%二項式擬合這裡用的是2次p的三個值是係數

    >>yyy=polyval(p,x);

    >>plot(x,yy)

    擬合求得的函式為-0.0536x^2+0.832x+0.0738

    擬合度0.9717算是很高了

    一般沒看到過用插值求表示式的,一般是擬合或者是迴歸

  • 中秋節和大豐收的關聯?
  • 理髮店裡用的精油是什麼?