- 2
- 0
- 约1.71千字
- 约 2页
- 2023-12-06 发布于上海
- 举报
MATLAB在数值分析中的应用
插值与拟合是来源于实际、又广泛应用于实际的两种重要方法。随着计算机的不断发展及计算水平的不断提高,它们已在国民生产和科学研究等方面扮演着越来越重要的角色。下面对插值中分段线性插值、拟合中的最为重要的最小二乘法拟合加以介绍。
分段线性插值
所谓分段线性插值就是通过插值点用折线段连接起来逼近原曲线,这也是计算机绘制图形的基本原理。实现分段线性插值不需编制函数程序,MATLAB自身提供了内部函数interp1其主要用法如下:
interp1(x,y,xi) 一维插值
yi=interp1(x,y,xi)
对一组点(x,y)进行插值,计算插值点xi的函数值。x为节点向量值,y为对应的节点函数值。如果y为矩阵,则插值对y的每一列进行,若y的维数超出x或xi的维数,则返回NaN。
yi=interp1(y,xi)
此格式默认x=1:n,n为向量y的元素个数值,或等于矩阵y的size(y,1)。
yi=interp1(x,y,xi,’method’)
method用来指定插值的算法。默认为线性算法。其值常用的可以是如下的字符串。
nearest 线性最近项插值。
linear 线性插值。
spline 三次样条插值。
cubic 三次插值。
所有的插值方法要求x是单调的。x也可能并非连续等距的。正弦曲线的
原创力文档

文档评论(0)