PDA

查看完整版本 : [MATLAB混合编程] 雷人菜鸟求租,一实验数据处理


normandy
2009-05-29, 09:35
已知散热器片宽40mm到100mm,间隔宽度30mm,散热器长度从900mm到1000mm的名义散热量表如下:

900mm 1200mm 1500mm 1800mm

40 mm 1680 2100 2400 2460
70 mm 2110 2450 2800 3150
100mm 2460 2900 3350 3800

用片宽75mm,长度1500mm时,的散热器名义散热量

解:
程序如下

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');

可就是不出结果啊?

TTT_IOU
2009-05-29, 13:34
略微改动下,运行程序如下:
length=900:300:1800;
width=40:30:100;
value=[1680 2110 2100 2460
2110 2450 2800 2900
2460 2900 3350 3800];
[Lm,Wm]=meshgrid(length,width);
surf(Lm,Wm,value);
value3=interp2(Lm,Wm,value,1400,75,'linear');
hold on
plot3(1400,75,value3,'*')
view(-30,-45)
运行结果中的图自己通过旋转按钮可以任意查看,望有帮助!!!

normandy
2009-05-29, 14:04
那么(1400,75)这一点的数据已求解,value3=2769.4W/m。