求问,MATLAB来做三次样条插值,如何得到插值的函数表达式
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 16:39:43
求问,MATLAB来做三次样条插值,如何得到插值的函数表达式
x=[0.2:0.2:1.0];
y=[0.98 0.92 0.81 0.64 0.38];
x=[0.2:0.2:1.0];
y=[0.98 0.92 0.81 0.64 0.38];
x=[0.2:0.2:1.0];
y=[0.98 0.92 0.81 0.64 0.38];
>> pp=spline(x,y)
>> pp.coefs
ans =
-0.1042 -0.5625 -0.1833 0.9800
-0.1042 -0.6250 -0.4208 0.9200
-0.7292 -0.6875 -0.6833 0.8100
-0.7292 -1.1250 -1.0458 0.6400
返回的是三次样条插值函数每段的系数,三次样条插值每段是三次多项式.
再问: 你好,请问如何解释: spline(x,y,0.3) ans = 0.9559 但是 -0.1042*0.3^3 -0.5625*0.3^2 -0.1833*0.3+ 0.9800=0.8715而非0.9559
再答: 你好,得出来的分段函数是这样的: -0.1042*(t-0.2)^ 3-0.5625*(t-0.2)^2 -0.1833*(t-0.2) + 0.9800 -0.1042*(t-0.4)^ 3 -0.6250*(t-0.4)^2 -0.4208*(t-0.4) + 0.9200 -0.7292*(t-0.6)^ 3 -0.6875*(t-0.6)^2 -0.6833*(t-0.6)+ 0.8100 -0.7292*(t-0.8)^ 3 -1.1250*(t-0.8)^2 -1.0458*(t-0.8)+ 0.6400 建议可以看一下数值分析方面的书籍。
y=[0.98 0.92 0.81 0.64 0.38];
>> pp=spline(x,y)
>> pp.coefs
ans =
-0.1042 -0.5625 -0.1833 0.9800
-0.1042 -0.6250 -0.4208 0.9200
-0.7292 -0.6875 -0.6833 0.8100
-0.7292 -1.1250 -1.0458 0.6400
返回的是三次样条插值函数每段的系数,三次样条插值每段是三次多项式.
再问: 你好,请问如何解释: spline(x,y,0.3) ans = 0.9559 但是 -0.1042*0.3^3 -0.5625*0.3^2 -0.1833*0.3+ 0.9800=0.8715而非0.9559
再答: 你好,得出来的分段函数是这样的: -0.1042*(t-0.2)^ 3-0.5625*(t-0.2)^2 -0.1833*(t-0.2) + 0.9800 -0.1042*(t-0.4)^ 3 -0.6250*(t-0.4)^2 -0.4208*(t-0.4) + 0.9200 -0.7292*(t-0.6)^ 3 -0.6875*(t-0.6)^2 -0.6833*(t-0.6)+ 0.8100 -0.7292*(t-0.8)^ 3 -1.1250*(t-0.8)^2 -1.0458*(t-0.8)+ 0.6400 建议可以看一下数值分析方面的书籍。
求问,MATLAB来做三次样条插值,如何得到插值的函数表达式
求matlab三次插值函数?
插值之后怎么把因变量的值和拟合的函数表达式输出来 matlab
matlab 自定义函数后如何得到函数表达式
怎样用matlab插值得到函数表达式
matlab 插值函数
如果知道伽玛函数表达式的值,如何求表达式中参数x的值,最好是matlab
matlab中用样条插值函数spline得到还原表达式之后,用什么函数可以用此表达式计算还原曲线上任意一点的值
MATLAB从函数图得到函数表达式
关于用MATLAB拟合一组数据,得到函数的表达式
求拉格朗日差值、牛顿插值以及三次样条插值的matlab实现,要求的是源代码.
请问用函数interp1怎样做分段线性插值、分段Hermit插值和三次样条插值