问题标题:
1、已知:sin0.32=0.314567,sin0.34=0.333487,sin0.36=0.352274,用线性插值及抛物插值计算sin0.3367
问题描述:
1、已知:sin0.32=0.314567,sin0.34=0.333487,sin0.36=0.352274,用线性插值及抛物插值计算sin0.3367
史立峰回答:
线性插值结果:0.33036520000000(在MATLAB中直接使用插值命令)
抛物线插值:0.33037436203750(进行二次曲线拟合,然后代入求值)
代贵华回答:
用计算机语言编写程序咋编
史立峰回答:
我是用MATLAB算的,MATLAB只用到几个简单的命令就行了。x=[0.32;0.34;0.36]y=[0.314567;0.333487;0.352274]a=0.3367interp1(x,y,a,'linear')(求线性插值)得出线性插值结果:0.33036520000000%二次波函数拟合a=polyfit(x,y,2)t=0.3367s=[t^2;t;1]a*s得出结果:0.33037436203750要是用C语言的话,要麻烦很多。估计程序不少于100行。
点击显示
数学推荐
热门数学推荐