intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

IT - Matlab Software (Phần 2) part 6

Chia sẻ: Fewgnmerihnweil Bgmrtlihnmeilbni | Ngày: | Loại File: PDF | Số trang:8

65
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu 'it - matlab software (phần 2) part 6', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: IT - Matlab Software (Phần 2) part 6

  1. Phụ lục-Lệnh và hàm 200 RBBOX Häüp bàng cao su RBBOX(RECTI, XY) láön vãút häüp bàng cao su trãn hçnh aính , khåíi âáöu våïi häüp RECTI, vaì bàõt âáöu vãút tai âiãøm XY. Nuït chuäüt phaíi giæî khi RBBOX âæåüc goüi. RBBOX traí vãö våïi biãún cäú nuït chuäüt. Nhæ mäüt kãút quaí, RBBOX coï thãø âæåüc duìng trong mäüt M-file, cuìng våïi WAITFORBUTTONPRESS, âãø âiãöu khiãøn xæí lyï âäüng. RECTI vaì XY theo âån vë cuía hçnh aính hiãûn thåìi ROTATE Quay mäüt âäúi tæåüng mäüt goïc alpha theo hæåïng chè âënh ROTATE(H,AZEL,ALPHA,ORIGIN) quay âäúi tæåüng H goïc ALPHA quanh mäüt truûc mä taí båíi AZEL, laì vectå 2 pháön tæí gäöm goïc phæång vë vaì goïc náng hoàûc mäüt vectå 3 chiãöu. Âäúi säú tuìy choün ORIGIN laì vectå 3 pháön tæí duìng laìm gäúc quay TERMINAL TERMINAL Âàût kiãøu âáöu cuäúi âäö hoüa TERMINAL âàût ra mäüt menu âäö hoüa caïc kiãøu âáöu cuäúi vaì nhàõc âãø choün. Räöi noï âàût cáúu hçnh cho MATLAB. Cuîng coï thãø chè âënh âáöu cuäúi nhæ tham säú thæï nháút. Coï thãø thãm caïc caìi âàût âáöu cuäúi cáön thiãút cho chè âënh mä phoíng hay âáöu cuäúi vaìo tãûp naìy Caïc âáöu cuäúi âäö hoüa âang âæåüc cung cáúp laì: tek401x - Tektronix 4010/4014, tek4100 - Tektronix 4100 , tek4105 - Tektronix 4105 retro - retrographics card , sg100 - Selanar graphics 100, sg200 - Selanar graphics 200 vt240tek - VT240 & VT340 Tek mode , ergo - ergo terminal , graphon - graphon terminal citoh - C.Itoh terminal , xtermtek - xterm, Tektronix graphics wyse - Wyse WY-99GT , kermit - MS-DOS Kermit 2.23 , hp2647 - Hewlett-Packard 2647 versa - Macintosh with VersaTerm (Tektronics 4010/4014) versa4100 - Macintosh with VersaTerm (Tektronics 4100) versa4105 - Color/Grayscale Macintosh with VersaTerm (Tektronics 4105) hds - Human Designed Systems UIPUTFILE UIPUTFILE Láúy tãn tãûp bàòng caïch hiãøn thë mäüt häüp häüi thoaûi [FILENAME, PATHNAME] = UIPUTFILE('initFile', 'dialogTitle') hiãøn thë mäüt häüp häüi thoaûi vaì traí vãö caïc chuäùi tãn tãûp vaì âæåìng dáùn. Tham säú initFile xaïc âënh hiãøn thë ban âáöu cuía caïc tãûp trong häüp häüi thoaûi. Cho pheïp chè âënh tãn tãûp âáöy âuí cuîng nhæ kyï tæû âaûi diãûn. Vê duû, Phan Thanh Tao - 2004
  2. Phụ lục-Lệnh và hàm 201 'newfile.m' khåíi âáöu viãûc hiãøn thë tãn tãûp âàûc biãût naìy vaì liãût kã táút caí caïc tãûp ‘*.m’ âaî coï. Caïch naìy coï thãø cung cáúp mäüt tãn tãûp màûc âënh. Chè âënh kyï tæû âaûi diãûn nhæ '*.m' liãût kã táút caí caïc tãûp M-file cuía MATLAB. Tham säú 'dialogTitle' laì chuäùi chæïa tiãu âãö cuía häüp häüi thoaûi. Biãún xuáút FILENAME laì chuäùi chæïa tãn tãûp âæåüc choün trong häüp häüi thoaûi. Nãúu ngæåìi duìng áún nuït Cancel hoàûc nãúu coï läùi, thç âæåüc âàût giaï trë 0. Biãún xuáút PATH laì chuäùi chæïa tãn âæåìng dáùn choün trong häüp häüi thoaûi. Nãúu ngæåìi duìng áún nuït Cancel hoàûc nãúu coï läùi, thç âæåüc âàût giaï trë 0 [FILENAME, PATHNAME] = UIPUTFILE('initFile', 'dialogTitle', X,Y) âàût häüp häüi thoaûi taûi vë trê maìn hçnh laì [X,Y] theo âån vë âiãøm. Khäng phaíi táút caí caïc hãû thäúng âãöu cung cáúp tuìy choün naìy. Vê duû: [newmatfile, newpath] = iputfile('*.mat', 'Save As'); UIGETFILE UIGETFILE Láúy tãn tãûp bàòng caïch hiãøn thë mäüt häüp häüi thoaûi [FILENAME, PATHNAME] = UIGETFILE('filterSpec', 'dialogTitle', X, Y) hiãøn thë mäüt häüp häüi thoaûi âãø ngæåìi duìng âæa vaìo (fill in), vaì traí vãö caïc chuäùi tãn tãûp vaì âæåìng dáùn. Traí vãö thaình cäng chè nãúu tãûp âaî coï. Nãúu ngæåìi duìng choün mäüt tãûp chæa coï thç hiãøn thë mäüt thäng baïo läùi vaì traí vãö âiãöu khiãøn cho häüp häüi thoaûi. Sau âoï ngæåìi duìng coï thãø vaìo tãn tãûp, hoàûc áún nuït Cancel. Táút caí caïc tham säú laì tuìy choün, nhæng nãúu duìng mäüt tham säú thç táút caí caïc tham säú træåïc cuîng phaíi duìng hãút. Tham säú filterSpec xaïc âënh tãn caïc tãûp ban âáöu trong häüp häüi thoaûi. Vê duû '*.m' liãût kã táút caí caïc tãûp M- files cuía MATLAB. Tham säú 'dialogTitle' laì chuäùi chæïa tiãu âãö cuía häüp häüi thoaûi. Caïc tham säú X vaì Y xaïc âënh vë trê ban âáöu cuía häüp häüi thoaûi theo âån vë âiãøm. Mäüt säú hãû thäúng khäng cung cáúp tuìy choün naìy. Biãún xuáút FILENAME laì chuäùi chæïa tãn tãûp âæåüc choün trong häüp häüi thoaûi. Nãúu ngæåìi duìng áún nuït Cancel hoàûc nãúu coï läùi, thç âæåüc âàût giaï trë 0. Biãún xuáút PATH laì chuäùi chæïa tãn âæåìng dáùn choün trong häüp häüi thoaûi. Nãúu ngæåìi duìng áún nuït Cancel hoàûc nãúu coï läùi, thç âæåüc âàût giaï trë 0 WHITEBG WHITEBG Thay âäøi maìu nãön cuía hçnh aính WHITEBG láût maìu nãön cuía hçnh aính hiãûn thåìi giæî âen vaì tràõng, vaì thay âäøi caïc âàûc tênh khaïc âãø hçnh aính âæåüc nhçn roî hån. Hån næîa, caïc âàûc tênh ngáöm âënh cuía gäúc âæåüc âàût âãø daîy lãûnh Phan Thanh Tao - 2004
  3. Phụ lục-Lệnh và hàm 202 PLOT tiãúp sáu trong hçnh aính hiãûn thåìi vaì caïc hçnh hçnh aính måïi duìng maìu nãön måïi WHITEBG(FIG) thay âäøi caïc hçnh aính trong vectå cäüt FIG. Kãø caí theí cæía säø gäúc (0) aính hæåíng caïc âàûc tênh màûc âënh cho caïc cæía säø måïi hoàûc cho CLF RESET WHITEBG(FIG,C) hoàûc WHITEBG(C) âàût maìu nãön màûc âënh vaìo C vaì thay âäøi caïc âàûc tênh khaïc âãø hçnh aính âæåüc nhçn roî hån. C coï thãø laì mäüt maìu 1x3 rgb hoàûc mäüt chuäùi maìu nhæ 'white' hoàûc 'w' ZOOM Bung to vaì thu nhoí mäüt hçnh veî 2 chiãöu ZOOM ON báût traûng thaïi bung to/thu nhoí hçnh aính hiãûn thåìi. ÁÚn nuït traïi âãø thu nhoí. ÁÚn nuït phaíi âãø bung to. Mäùi khi áún, caïc giåïi haûn truûc seî thay âäøi theo tè lãû gáúp âäi (bung to hoàûc thu nhoí). Cuîng coï thãø áún vaì läi âãø thay âäøi trong mäüt vuìng ZOOM OFF tàõt traûng thaïi bung to/thu nhoí ZOOM khäng âäúi säú âãø láût traûng thaïi zoom. ZOOM OUT traí vãö hçnh aính ban âáöu (âáöy âuí) waitforbuttonpress Chåì áún phêm/nuït chuäüt trãn hçnh aính Caïc ma tráûn âàûc biãût COMPAN Ma tráûn COMPANION A=COMPAN(P) laì ma tráûn COMPANION cuía âa thæïc coï caïc hãû säú P, ma tráûn coï doìng thæï nháút laì - u(2:n)/u(1) våïi u laì veïctå hãû säú cuía âa thæïc P. Caïc giaï trë riãng cuía A laì caïc nghiãûm cuía P. GALLERY GALLERY Càûp ma tráûn kiãøm tra nhoí GALLERY(3) laì ma tráûn vuäng âiãöu kiãûn xáúu cáúp 3 GALLERY(5) laì mäüt baìi toaïn giaï trë riãng âaïng quan tám. Thæí tçm caïc giaï trë riãng vaì caïc vectå riãng chênh xaïc cuía noï HADAMARD HADAMARD(N) laì ma tráûn Hadamard cáúp N, âoï laì ma tráûn H coï caïc pháön tæí 1 hoàûc -1 maì H'*H = N*EYE(N). Mäüt ma tráûn Hadamard cáúp N våïi > 2 chè täön taûi nãúu REM(N,4)=0 (N laì bäüi cuía 4). Haìm naìy chè xæí lyï caïc træåìng håüp N, N/12 hoàûc N/20 laì luîy thæìa cuía 2 HANKEL Ma tráûn Hankel HANKEL(C) laì ma tráûn vuäng Hankel coï cäüt âáöu tiãn laì C vaì caïc pháön tæí dæåïi âæåìng cheïo phuû bàòng 0 Phan Thanh Tao - 2004
  4. Phụ lục-Lệnh và hàm 203 HANKEL(C,R) laì ma tráûn Hankel coï cäüt âáöu tiãn laì C vaì doìng cuäúi cuìng laì R. Ma tráûn Hankel âäúi xæïng, caïc âæåìng cheïo ngæåüc khäng âäøi, vaì coï caïc pháön tæí H(i,j) = R(i+j-1) HILB Ma tráûn Hilbert HILB(N) laì ma tráûn vuäng cáúp N coï caïc pháön tæí 1/(i+j-1), âáy laì vê duû näøi tiãúng vãö ma tráûn âiãöu kiãûn xáúu. Xem thãm INVHILB Âáy cuîng laì mäüt vê duû täút vãö hiãûu quaí cuía phong caïch láûp trçnh MATLAB våïi qui æåïc caïc voìng làûp FOR hay DO âæåüc thay båíi caïc lãûnh vectå hoïa. Caïch naìy nhanh hån, nhæng êt täún vuìng nhåï INVHILB INVHILB Ma tráûn âaío Hilbert INVHILB(N) laì nghich âaío cuía ma tráûn vuäng cáúp N coï caïc pháön tæí 1/(i+j-1), âáy laì vê duû näøi tiãúng vãö ma tráûn âiãöu kiãûn xáúu. Kãút quaí chênh xaïc nãúu N < 15 KRON Têch ten-xå Kronecker KRON(X,Y) laì têch ten-xå Kronecker cuía X vaì Y. Kãút quaí laì mäüt ma tráûn låïn taûo nãn bàòng caïch láúy táút caí caïc têch coï thãø giæîa caïc pháön tæí cuía X vaì caïc pháön tæí cuía Y. Vê duû, nãúu X laì ma tráûn cåî 2x3, thç KRON(X,Y) laì [ X(1,1)*Y X(1,2)*Y X(1,3)*Y X(2,1)*Y X(2,2)*Y X(2,3)*Y ] Nãúu X hoàûcY thæa, thç chè nhán caïc pháön tæí khaïc 0 vaì kãút quaí laì ma tráûn thæa MAGIC Hçnh vuäng aío thuáût (ma phæång) MAGIC(N) laì mäüt ma tráûn vuäng cáúp N taûo nãn tæì caïc säú nguyãn tæì 1 âãún N^2 sao cho täøng caïc haìng, cäüt vaì âæåìng cheïo bàòng nhau PASCAL PASCAL Ma tráûn Pascal PASCAL(N) laì ma tráûn Pascal cáúp N: mäüt ma tráûn xaïc âënh dæång âäúi xæïng coï caïc pháön tæí nguyãn, taûo nãn tæì tam giaïc Pascal. Nghëch âaío cuía noï coï caïc pháön tæí nguyãn PASCAL(N,1) laì thæìa säú tam giaïc dæåïi Cholesky cuía ma tráûn Pascal. Laì nghëch âaío cuía noï PASCAL(N,2) laì phiãn baín chuyãøn vë vaì hoaïn vë cuía PASCAL(N,1), laì càn báûc ba cuía ma tráûn âån vë ROSSER Baìi toaïn kiãøm tra giaï trë riãng âäúi xæïng cäø âiãøn Ma tráûn naìy laì mäüt thaïch thæïc âäúi våïi nhiãöu thuáût toaïn giaï trë riãng ma tráûn. Nhæng thuáût Phan Thanh Tao - 2004
  5. Phụ lục-Lệnh và hàm 204 toaïn Francis QR, nhæ âaî hoaìn thiãûn båíi Wilkinson vaì caìi âàût trong EISPACK vaì MATLAB khäng coï váún âãö gç. Ma tráûn naìy laì ma tráûn vuäng cáúp 8 gäöm caïc pháön tæí nguyãn. Noï coï: * Mäüt giaï trë nguyãn keïp * 3 giaï trë riãng gáön bàòng nhau * Caïc giaï trë riãng låïn ngæåüc dáúu * Mäüt giaï trë riãng bàòng 0 * Mäüt giaï trë riãng nhoí khaïc 0 TOEPLITZ TOEPLITZ Ma tráûn Toeplitz TOEPLITZ(C,R) laì ma tráûn Toeplitz khäng âäúi xæïng coï C laì cäüt cuäúi cuìng vaì R laì doìng cuäúi cuìng cuía noï TOEPLITZ(C) laì ma tráûn Toeplitz âäúi xæïng (hay laì ma tráûn Hermitian) VANDER Ma tráûn Vandermonde VANDER(C) traí vãö ma tráûn Vandermonde coï cäüt thæï hai vaì cäüt cuäúi cuìng laì C. Cäüt thæï j cuía ma tráûn Vandermonde âæåüc cho båíi A(:,j) = C^(n-j) WILKINSON WILKINSON Ma tráûn kiãøm tra giaï trë riãng cuía Wilkinson WILKINSON(n) laì J. H. Ma tráûn kiãøm tra giaï trë riãng cuía Wilkinson, Wn+. Âáy laì ma tráûn âäúi xæïng gäöm 3 âæåìng cheïo våïi caïc càûp gáön bàòng nhæng khäng âuïng bàòng caïc giaï trë riãng. Træåìng håüp duìng thæåìng xuyãn nháút laì WILKINSON(21). Vê duû, WILKINSON(7) laì 3100000 1210000 0111000 0010100 0001110 0000121 0000013 Phan Thanh Tao - 2004
  6. Phụ lục-Lệnh và hàm 205 Caïc haìm ám thanh täøng quaït SOUND Chuyãøn vectå sang ám thanh SOUND(Y) gæíi tên hiãûu trong vectå Y sang loa trãn caïc loaûi maïy SPARC, HP, SGI, PC, vaì Macintosh. Vectå âæåüc chia thang ám tæû âäüng âãø cung cáúp biãn âäü låïn nháút. Ám thanh âæåüc chåi våïi täúc âäü máùu màûc âënh. Trãn maïy SPARC, täúc âäü máùu cäú âënh laì 8192 Hz. Trãn maïy Macintosh, täúc âäü máùu cäú âënh laì 22.255K Hz SOUND(Y,FS), trãn maïy Macintosh, PC, vaì SGI, chåi ám thanh våïi táön säú máùu laì FS Hz Vectå Y âæåüc tæû âäüng taûo thang ám âãø caïc giaï trë låïn nháút vaì nhoí nháút trong Y æïng våïi miãön giaï trë vaìo nhoí nháút vaì låïn nháút cho pheïp båíi pháön cæïng. Trãn maïy Macintosh vaì SGI, bäü âiãöu khiãøn volume trãn Control Panel xaïc âënh báûc ám thanh cuäúi cuìng SAXIS Chia truûc ám thanh. Haìm SOUND chia thang ám thäng thæåìng vectå nháûp Y cuía noï âãø caïc giaï trë låïn nháút vaì nhoí nháút trong Y æïng våïi miãön giaï trë vaìo nhoí nháút vaì låïn nháút cho pheïp båíi pháön cæïng SAXIS(V), våïi V laì vectå 2 chiãöu V = [SMIN SMAX], huíy viãûc chia thang ám tæû âäüng cuía haìm SOUND vaì âàût thang ám âãø SMIN vaì SMAX æïng våïi miãön giaï trë vaìo nhoí nháút vaì låïn nháút cho pheïp båíi pháön cæïng. Caïc giaï trë ngoaìi miãön naìy bë xeïn âi SAXIS('auto') âàût viãûc chia truûc ám thanh ngæåüc vãö caïch chia tæû âäüng SAXIS, traí vãö vectå doìng 2 pháön tæí chæïa [SMIN SMAX] laì hiãûu æïng hiãûn taûi. SAXIS hoaìn toaìn giäúng nhæ CAXIS vaì AXIS, chè khaïc laì viãûc chia truûc aïp duûng cho ám thanh chæï khäng phaíi cho caïc giåïi haûn vãö âäö thë Caïc haìm ám thanh chi tiãút AUWRITE Ghi tãûp ám thanh maî hoïa theo luáût mu-law (chè tênh cáûn trãn) AUWRITE(Y,'filename') chuyãøn Y sang caïc byte maî hoïa theo luáût mu-law vaì ghi vaìo tãûp ám thanh chè âënh. Nãúu khäng cho tãn tãûp, maì duìng /dev/audio thç hoàûc laì trãn maïy cuûc bäü, hoàûc laì trãn maïy nhoí chè âënh båíi biãún mäi træåìng DISPLAY AUREAD Âoüc tãûp ám thanh maî hoïa theo luáût mu-law (chè tênh cáûn trãn) Phan Thanh Tao - 2004
  7. Phụ lục-Lệnh và hàm 206 Y = AUREAD('filename') âoüc tãûp ám thanh 'filename' vaì chuyãøn dæî liãûu tæì caïc byte maî hoïa theo luáût mu-law sang tên hiãûu trong miãön giaï trë -1
  8. Phụ lục-Lệnh và hàm 207 MU = LIN2MU(Y) chuyãøn caïc biãn âäü tên hiãûu ám thanh tuyãún tênh trong miãön -1
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2