早教吧作业答案频道 -->其他-->
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 三次样条插值函...的网友还看了以下:
6.3÷0.021=1.5÷0.03=0.43×5=0.7×8-0.6=72÷24=5×0.7=6 2020-04-07 …
关于电子排布比如说氪元素,他的质子数是36,跟着元素周期表排,他的电子排布因该是2.8.8.18, 2020-06-09 …
用74HC164做列驱动,驱动4个8*8组成的16的点阵,加三极管,还要加基极电阻.求原因用74H 2020-07-18 …
6.8*8/25+0.32*4.2-8/25=一又1/4*17.6+36除以4/5+2.64*12 2020-07-19 …
8*8的幻方,填入11-64,要求是每行每列还有对角线的和都是260已经知道几个数字非别是(1,3 2020-07-25 …
最多可以将枚棋子放入一个国际象棋棋盘(国际象棋棋盘上有8×8个方格),使得每一行,每一列和每一条斜 2020-07-30 …
如图8-8-5所示,摆的质量M="2.98"kg,摆线长1m,子弹的质量是20g,以210m/s的 2020-07-31 …
圆珠笔画中,动物毛发要怎么用线条表现?圆珠笔画应该怎么用线条表现动物的毛发?线条要和画规则图形的线条 2020-12-05 …
ABCD是一个8×8的方格棋得胜回朝(如图)从A点沿向上或向右的方向前进,要到达对角线BD上的某一点 2020-12-29 …
ABCD是一个8×8的方格棋得胜回朝(如图)从A点沿向上或向右的方向前进,要到达对角线BD上的某一点 2020-12-29 …