问答题 在化工生产中常常需要知道丙烷在各种温度T和压力P下的导热系数K.下面是实验得到的一组数据:
   
T(℃) 68 68 87 87 106 106 140 140
p(103kN/m2) 9.7981 13.324 9.0078 13.355 9.7918 14.277 9.6563 12.463
K 0.0848 0.0897 0.0762 0.0807 0.0696 0.0753 0.0611 0.0651

   试求T=99℃和P=10.3×103kN/m2下的K.
【正确答案】MATLAB程序如下:
   T=[68  68  87  87  106  106  140  140];
   p=le+03*[9.7981  13.321  9.0078  13.355  9.7918  14.277  9.6563  12.463];
   K=[0.0848  0.0897  0.0762  0.0807  0.0696  0.0753  0.0611  0.0651];
   cT=68:0.5:140:
   cP=1e+03*9.0078:0.05:1e+03*14.277:
   cK=griddata(T,p,K,99,1e+03*10.3,'cubic')
   /%    3次插值
   cKA=griddata(T,P,K,99,1e+03*10.3,'linear')  /%  线性插值
   计算结果:利用3次插值得到的导热系数为cK=0.0724,利用线性插值得到的导热系数为cKA=0.0729.
【答案解析】