数学建模学习笔记(清风)——插值算法
目錄
基礎部分:
適用范圍:
有效插值方法分類:
matlab相關代碼:
matlab學習部分:
基礎部分:
適用范圍:
????????已知有限的數據,想要更多的可靠數據。(短期預測)
有效插值方法分類:
????????1.分段三次埃爾米特插值——滿足已知點;每個子區間是三次多項式
????????2.三次樣條插值——滿足三次Hermite插值要求;插值函數二階連續可微
matlab相關代碼:
1.分段三次埃爾米特插值:x = [已知x的數據]; y = [已知y的數據];x1 = [想要插值的x];p = pchip(x, y, x1, );plot(x, y, 'o', x1, p, 'r-')2.三次樣條插值:x = [已知x的數據]; y = [已知y的數據];x1 = [想要插值的x];p = spline(x, y, x1, );plot(x, y, 'o', x1, p, 'r-')eg:x = [0.15 0.16 0.17 0.18];y = [3.5 1.5 2.5 2.8];x1 = [0.15:0.001:0.18];p1 = spline(x, y, x1);p2 = pchip(x, y, x1);plot(x, y, 'k*', x1, p1, 'rx', x1, p2, 'bo')legend('PrimitiveCharacter','Line-Spline','Line-Pchip','location','SouthEast');matlab學習部分:
兩個插值函數:
????????1.p = pchip(x, y, x1);
????????2.p = spline(x, y, x1);
畫圖-plot函數用法:
????????plot(x, y, '標識');
????????標識的種類:
????????????????顏色:r(red), g(green), b(blue), y(yellow), w(white), k(black), m(purple), c(cyon/ching);
????????????????點方式:.?? +? *? x? o
????????????????線方式:-(實線)? :(點線)? -.(虛點線)? --(波折線)
figure函數用法:
????????在plot函數前加上 figure(n);????? (類似添加個畫布) 可利用其建立多個獨立的函數圖像
legend函數用法:
????????('第一個圖像的含義',' 第二個圖像的含義', ... ,'第n個圖像的含義', 'location',? '方位eg: SouthEast');
總結
以上是生活随笔為你收集整理的数学建模学习笔记(清风)——插值算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机短信验证码注册-短信平台验证码开发6
- 下一篇: 理想汽车下“神坛”:抛弃对混动的执念,不