数据插值
插值是为了有已知观测点建立一个简单的模型,来推测未知观测点的特性
1.一维插值
y1=interp1(x,y.x1,method)
method包含:
'nearest'临近点插值 最快,平滑性最差
'linear'线性插值
'spline'三次样条插值
'pchip'或'cubic'立方插值 时间最长,平滑性最好
v5cubic matlab5版本中的三次样条插值
默认插值方式为线性插值
2.一维快速傅里叶插值
interpft(x,n) 对x进行傅里叶变换,有n个插值点
interpft(x,n,dim) 在dim维上进行操作
3.二维插值
interp2(x,y,z,x1,y1,method)
与一维插值一样
函数的极限
limit(exrp,x,a) 求当x趋近与a时函数exrp的极限
limit(exrp)求趋近于0时的极限
limit(exrp,x,a,’left‘) 左极限
同理右极限
函数的数值积分
不好通过求积分来计算时,可以通过求数值积分来计算,提升速度
1.quad(fun,a,b)求函数fun从a到b的积分
quad(fun,a,b,tol)
quad(fun,a,b,tol,trace)
[q,fcnt]=quad(...)
默认情况下 误差tol的值 1e-6
fcnt表示函数计算的次数 适用于精度要求低,平滑性差的数值积分
2.quadl 与上面一样
计算精度较高
3.quadv 与上面一样
可以计算多个一元函数的数值积分 x^k
4.二重数值积分
dblquad 与上面一样
5.三重数值积分
triplequad 都是一样的 只是增加了自变量而已
syms 可以定义一个变量
subplot( , ,)必须有逗号