天天看點

MATLAB學習筆記(2)cftool工具箱的簡單應用

cftool工具箱的簡單應用

源于河流橫斷面積計算例題

輸入原始資料調出cftool

clear

x=0:2:20;

y=[0 0.6 1.4 2.0 2.3 2.1 2.5 1.9 1.2 0.7 0];

cftool

将左側紅框部分資料選擇填好再勾選右側拟合函數類型選擇,函數類型和階數根據拟合情況決定

MATLAB學習筆記(2)cftool工具箱的簡單應用

左側為拟合出的函數結果和參數

MATLAB學習筆記(2)cftool工具箱的簡單應用

函數介紹

·Custom Equations:使用者自定義的函數類型

·Exponential:指數逼近,有2種類型, aexp(bx) 、 aexp(bx) +cexp(dx)

·Fourier:傅立葉逼近,有7種類型,基礎型是 a0 + a1cos(xw) +b1sin(xw)

·Gaussian:高斯逼近,有8種類型,基礎型是 a1*exp(-((x-b1)/c1)^2)

·Interpolant:插值逼近,有4種類型,linear、nearest neighbor cubicspline、shape-preserving

·Polynomial:多形式逼近,有9種類型,linear ~、quadratic ~、cubic ~、4-9th degree~

·Power:幂逼近,有2種類型,ax^b 、ax^b + c

·Rational:有理數逼近,分子、分母共有的類型是linear ~、quadratic ~、cubic ~、4-5thdegree ~;此外,分子還包括constant型

·Smoothing Spline:平滑逼近

·Sum of Sin Functions:正弦曲線逼近,有8種類型,基礎型是 a1sin(b1x +

c1)

·Weibull:隻有一種,abx(b-1)*exp(-a*xb)

繼續閱讀