7.1.2 ¤Gºû¤º´¡
¤Gºû¤º´¡»P¤@ºû¤º´¡ªº®t§O¬On¤º´¡ªº¼Æ¾Ú¬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¬On¤º´¡ªº¼Æ¾ÚÂ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 | ||
0 | 2000 rpm | 3000 rpm | 4000 rpm |
1 | 20 | 110 | 176 |
2 | 60 | 180 | 220 |
3 | 68 | 240 | 349 |
4 | 77 | 310 | 450 |
5 | 110 | 405 | 503 |
>> 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ºõ