早教吧作业答案频道 -->其他-->
matlab 三次样条插值函数如何根据数据得到三次样条插值函数的表达式 现在的情况是三次样条插值曲线已经得到,想得到这个曲线的函数表达式?x1=[5.20 8.17 9.79 11 12.33 19.07];y1=[9.67 61.84 79.14 84.51 8
题目详情
matlab 三次样条插值函数
如何根据数据得到三次样条插值函数的表达式
现在的情况是三次样条插值曲线已经得到,想得到这个曲线的函数表达式?
x1=[5.20 8.17 9.79 11 12.33 19.07];
y1=[9.67 61.84 79.14 84.51 89.13 100];
>> y1i=9.67:0.001:100;
x1i=pchip(y1,x1,y1i);
plot(x1i,y1i,x1,y1,'+');
上面是原来的数据,想得到三次样条插值函数表达式
如何根据数据得到三次样条插值函数的表达式
现在的情况是三次样条插值曲线已经得到,想得到这个曲线的函数表达式?
x1=[5.20 8.17 9.79 11 12.33 19.07];
y1=[9.67 61.84 79.14 84.51 89.13 100];
>> y1i=9.67:0.001:100;
x1i=pchip(y1,x1,y1i);
plot(x1i,y1i,x1,y1,'+');
上面是原来的数据,想得到三次样条插值函数表达式
▼优质解答
答案和解析
clear
x1=[5.20 8.17 9.79 11 12.33 19.07];
y1=[9.67 61.84 79.14 84.51 89.13 100];
y1i=9.67:0.001:100;
x1i=pchip(y1,x1,y1i);
p=polyfit(y1i,x1i,3)%用polyfit进行3次多项式拟合
%结果为p = 0.0000 -0.0058 0.2698 2.3263
f = polyval(p,y1i);
plot(y1i,x1i,'o',y1i,f,'-')
plot(y1i,x1i,'o',y1i,f,'-')%查看拟合结果
x1=[5.20 8.17 9.79 11 12.33 19.07];
y1=[9.67 61.84 79.14 84.51 89.13 100];
y1i=9.67:0.001:100;
x1i=pchip(y1,x1,y1i);
p=polyfit(y1i,x1i,3)%用polyfit进行3次多项式拟合
%结果为p = 0.0000 -0.0058 0.2698 2.3263
f = polyval(p,y1i);
plot(y1i,x1i,'o',y1i,f,'-')
plot(y1i,x1i,'o',y1i,f,'-')%查看拟合结果
看了 matlab 三次样条插值函...的网友还看了以下:
1、一个两位数中间插入一个数字,就变成一个三位数,例如73插入3后成了732.有些两位数中间插入某 2020-05-13 …
数据结构概论二、判断对错题:(每题2分,共40分,正确的选A,错误的选B)1.\x05数据的逻辑结 2020-06-28 …
公务员考试题29在一个两位数之间插入一个数字,就变成一个三位数。例如:在72中间插入数字6,就变成 2020-07-17 …
问:按照时间发展的先后叙事,叫“顺叙”,在叙述过程中穿插叙述别的时间发生的事情叫“插叙”……按照时 2020-07-24 …
Excel中插入函数后,怎么在插入的函数中再插入函数2003版的,比如说,我点击fx插入了log函 2020-08-01 …
MATLAB中多项式插值由函数y=sinx在三点0,π/4,π/2处的函数值,构造二次插值多项式P 2020-08-02 …
已知下面的数据表x0.1250.2500.3750.5000.6250.750y0.796180. 2020-08-03 …
三个数6,3,-1排成一行,在6和3之间.三个数6,3,-1排成一行,在6和3之间插入两个实数,3和 2020-11-06 …
一个两位数中间插如一个一位数(包括0)变成一个3位数.如13中间插入个0,那就变成103.有些2位数 2020-11-18 …
下列关于插头和插座的说法,正确的是()A.一般大功率用电器都使用两脚插头和两孔式插座B.用三孔式插座 2020-11-21 …