¤Gºû¤º´¡

MATLAB

7.1.2 ¤Gºû¤º´¡




¤Gºû¤º´¡»P¤@ºû¤º´¡ªº®t§O¬O­n¤º´¡ªº¼Æ¾Ú¬O¤Gºû¡A§Y¬O

 

MATLABªº¤Gºû¤º´¡¨ç¼Æ¬Ointerp2¡A¨ä»yªk¬°interp2(X,Y,Z,XI,YI)¡A¨ä¤¤ªºX,Y,Z¬O­ì¤wª¾ªº¼Æ¾Úªºx,y,z ­È¡A³o²Õ¾Ú¾Úªº·N¸q¬O Z=Z(X,Y)¡C¥t¥~Z ¯x°}¤j¤p¥²¶·¬O¡A¦ÓXI,YI«h¬O­n¤º´¡ªº¼Æ¾ÚÂI¡C¦pªG »yªk¬Ointerp2(X,Y,Z,XI,YI,'method')¡Amethod¥i¥H³]©w¤º´¡¤èªk¦³linear,cubic¡A¤À§O¬O¤@¦¸©M¤T¦¸¤èµ{¦¡¡A ¨ä¤¤¹w³]¤èªk¬Olinear¡C§Ú­Ì¥H¤U­±ªº¨Ò¤l»¡©ú¡C°²³]¦³¤@­Ó¨T¨®¤ÞÀºªºÂà³t¡]³æ¦ì¬°rpm¡^¡B·Å«×»P®É ¶¡¡]³æ¦ì¬°sec¡^ªº¶q´ú­È¦p¤U
time  speed 
2000 rpm  3000 rpm  4000 rpm 
20  110  176 
60  180  220 
68  240  349 
77  310  450 
110  405  503 
¨ä¤¤·Å«×ªº¼Æ¾Ú±q 20oCÅܤƨì 503oC¡A¦pªG­n¦ô­p¦bt=2.6, sec, rpm=2500 ªº·Å«×¡A¥i¥H¤U¦C«ü¥O­pºâ

>> d2(:,1)=[0 1 2 3 4 5]'; % ±N®É¶¡¿é¤J 

>> d2(:,2)=[2000 20 60 68 77 110]'; % ±N rpm=2000 ªº·Å«×¿é¤J 

>> d2(:,3)=[3000 110 180 240 310 405]'; % ±N rpm=3000 ªº·Å«×¿é¤J 

>> d2(:,4)=[4000 176 220 349 450 503]'; % ±N rpm=4000 ªº·Å«×¿é¤J 

>> t=d2(2:6,1); % ¿ï¾Ü°µ¤º´¡ªº®É¶¡ 

>> rpm=d2(1,2:4); % ¿ï¾Ü°µ¤º´¡ªº rpm 

>> temp=d2(2:6,2:4); % ¿ï¾Ü°µ¤º´¡ªº·Å«× 

>> temp_i=interp2(rpm,t,temp,2500,2.6) % ¥H½u©Ê¤º´¡¨M©w rpm=2500,t=2.6 ªº·Å«× 

temp_i = 

140.4000 

   
¤W¤@­¶¡@¤U¤@­¶¡@Á¿¸q¤jºõ