matlab中插值与拟合.docVIP

  • 5
  • 0
  • 约3.9千字
  • 约 8页
  • 2019-04-05 发布于湖北
  • 举报
计算可视化 1 插值与数据拟合 1.1 一维数据的插值问题 1.1.1 一维插值问题的求解 求解方法 一维插值interp1()函数的调用格式为: SKIPIF 1 0 说明 函数根据x,y的值,计算函数在x1处的值。x,y是两个等长的已知向量,分别描述采样点和样本值,x1是一个向量或标量,描述欲插值的点,y1是一个与x1等长的插值结果。 插值方法 ‘linear’, ‘nearest’, ‘cubic’, ‘spline’ 注:X1的取值范围不能超出X的给定范围,否则,会给出“NaN”错误。 例1-1:已知的数据点来自函数 SKIPIF 1 0 ,根据生成的数据进行插值处理,得出较平滑的曲线直接生成数据。 调用 SKIPIF 1 0 函数: Step1: x=0:.12:1; y=(x.^2-3*x+5).*exp(-5*x).*sin(x); plot(x,y,x,y,o) % 绘制原函数的图形 %linear x1=0:.02:1; y0=(x1.^2-3*x1+5).*exp(-5*x1).*sin(x1); y1=interp1(x,y,x1); %默认为linear,在样本点上斜率变化很大 plot(x1,[ y1],:,x,y,o,x1,y0) %cubic y2=interp1(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档