學習總結 數學建模(插值與擬合)

2021-09-25 22:23:37 字數 1511 閱讀 4238

目錄插值

一維插值函式

二維插值

擬合主要掌握工具箱即可。

y=interp1(x0,y0,x,'method')
其中:method是插值方法,預設線性插值。

『nearest』最近項插值(感覺很少用)

『linear』線性插值

『spline』立方樣條插值

pp=caspe(x0,y0);返回pp值

利用y=fnval(pp,x)求出函式值;

例5-2

clc;clear;

x0=0.15:0.01:0.18;

y0=[3.5,1.5,2.5,2.8];

pp=csape(x0,y0);

format long g

xishu=pp.coefs;

s=quadl(@(t)ppval(pp,t),0.15,0.18)

format

一般兩個公式分別求函式值與函式

1)z=interp2(x0,y0,z0,x,y,'method')

其中x,y為不同的向量,乙個是列向量乙個是行向量

2)pp=csape(,z0),z=fnval(pp,)

例5-3

clear;clc;

x=100:100:500;

y=100:100:400;

z=[636 697 624 478 450

698 712 630 478 420

680 674 598 412 400

662 626 552 334 310 ];

pp=csape(,z');

x1=100:10:500;

y1=100:10:400;

%z1=fnval(pp,);

[x y]=meshgrid(x1,y1);

z=interp2(x,y,z,x1,y1','spline');

mesh(x,y,z);

其中mesh為3d網格線畫圖。

z=load('c:\users\sk\desktop\檔案\數學建模\書\司守奎數學建模演算法與應用第二版\習題解答的程式及資料\05第5章\data51.txt');

數學建模 插值與擬合

插值與擬合 一 插值方法 1.分段線性插值 將兩個點用線連起來形成的一條折線就是分段線性插值函式。in x 其滿足in xi yi,且其在每個相鄰區間 xi,xi 1 上是線性函式。用in x 計算插值時,只用到x左右兩個節點,計算量與節點個數無關。但節點個數越多,插值誤差越小。2.拉格朗日插值多項...

插值演算法(數學建模學習)

本系列參考清風老師的數學建模課程 對於資料量少到不足以去分析問題,而必須生成一些合理的資料的情況要用到插值演算法。1 定義 設函式y f x y f x y f x 在區間 a,b a,b a,b 上有定義,且已知在點a x 0 b a x 0a x0 b上的值分別為 y0,y1.yny 0,y 1...

插值與擬合

插值 插值是相對擬合略微麻煩一點點 插值的函式 interp2,這個大家經常見,關於interp2的用法網上介紹的很多。這裡有乙個需要注意的事項就是 以下為例 x0 1200 400 4000 y0 1200 400 3600 z0 1130 1250 1280 1230 1040 900 500 ...