数值计算基础
数据插值
数据插值可分为多项式(高次)插值、分段(低次)插值、三角插值等。多项式插值包括Lagrange插值、Aitken插值、Newton插值、Hermite插值,但高次插值会出现Runge现象,因此更多使用分段低次样条插值。
使用最多的为三次样条插值。
yi = spline(x,y,xi)
pp = spline(x,y)
pp = csape(x,y,conds,valconds)
valconds:
'complete' 固定边界条件
'not-a-knot' 非扭结边界条件(默认)
'periodic' 周期边界条件
'second' 自由边界条件
'variational' 自然边界条件
数据拟合
- 工具箱:cftool + Code Generation
- 函 数:fit
fitobject = fit(x,y,fitType)
fitobject = fit([x,y],z,fitType)
<fitType -- cflibhelp>
FitType | Equation |
---|---|
poly1 | Y = p1*x+p2 |
poly2 | Y = p1x^2+p2x+p3 |
poly21 | Z = p00 + p1 |