normandy 发表于 2009-5-29 09:21

求助,实验数据处理interp2

已知散热器片宽40mm到100mm,间隔宽度30mm,散热器长度从900mm到1000mm的名义散热量表如下:
             900mm    1200mm   1500mm 1800mm
40 mm   1680      2100         2400       2700
70 mm   2110      2450         2800       3150
100 mm   2460      2900         3350       3800

求解片宽75mm,长度1400mm时的散热器名义散热量?
程序如下
length=900:300:1800; width=40:30:100;
value=;
mesh(length,width,value);
value3=interp2(length,width,value,1400,75,'linear');

可就是不出结果啊?

[ 本帖最后由 ChaChing 于 2009-5-30 18:06 编辑 ]

sogooda 发表于 2009-5-29 09:34

回复 楼主 normandy 的帖子

先说说你要如何处理你的实验数据吧。

normandy 发表于 2009-5-29 09:43

回复 沙发 sogooda 的帖子

主任,我就是想在已知试验数据的基础上,用二维插值法计算出片宽75mm,长度1400mm时,的散热器名义散热量。
最近点插值法,线性插值法,样条插值法都想看一下插值数据。
现在的问题是,图形mesh出来了,结果出不来啊!
我昨天才学习的MATLAB:@L;我是照猫画虎,仿照案例编写的程序。问题就是(1400,75)的插值不会弄,要是方便帮我校核一下程序。

[ 本帖最后由 normandy 于 2009-5-29 09:47 编辑 ]

xiezhh 发表于 2009-5-30 16:27

value转置即可
length=900:300:1800;
width=40:30:100;
value=[1680 2100 2460
    2110 2450 2900
    2400 2800 3350
    2700 3150 3800];
mesh(length,width,value');
value3=interp2(length,width,value',1400,75,'linear');
页: [1]
查看完整版本: 求助,实验数据处理interp2