Cơ sở Matlab (lập trình ứng dụng)
Số trang: 30
Loại file: pdf
Dung lượng: 179.83 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Matlab là một ngôn ngữ lập trình thực hành bậc cao được sử dụng để giải các bài toán về kỹ thuật
Nội dung trích xuất từ tài liệu:
Cơ sở Matlab (lập trình ứng dụng) Pikachu – Vietdown.org Ch−¬ng 1 C¬ së Matlab1.1 Tæng quan vÒ Matlab1.1.1 Kh¸i niÖm vÒ Matlab Matlab lμ mét ng«n ng÷ lËp tr×nh thùc hμnh bËc cao ®−îc sö dông ®Ó gi¶i c¸c bμito¸n vÒ kü thuËt.Matlab tÝch hîp ®−îc viÖc tÝnh to¸n, thÓ hiÖn kÕt qu¶, cho phÐp lËp tr×nh,giao diÖn lμm viÖc rÊt dÔ dμng cho ng−êi sö dông. D÷ liÖu cïng víi th− viÖn ®−îc lËptr×nh s½n cho phÐp ng−êi sö dông cã thÓ cã ®−îc nh÷ng øng dông sau ®©y. • Sö dông c¸c hμm cã s½n trong th− viÖn, c¸c phÐp tÝnh to¸n häc th«ng th−êng • Cho phÐp lËp tr×nh t¹o ra nh÷ng øng dông míi. • Cho phÐp m« pháng c¸c m« h×nh thùc tÕ. • Ph©n tÝch, kh¶o s¸t vμ hiÓn thÞ d÷ liÖu. • Víi phÇn mÒm ®å ho¹ cùc m¹nh • Cho phÐp ph¸t triÓn,giao tiÕp víi mét sè phÇn mÒm kh¸c nh− C++, Fortran.1.1.2 Tæng quan vÒ cÊu tróc d÷ liÖu cña MATLAB, c¸c øng dông Matlab lμ mét hÖ thèng t−¬ng giao,c¸c phÇn tö d÷ liÖu lμ mét m¶ng( m¶ng nμykh«ng ®ßi hái vÒ kÝch th−íc ). Chóng cho phÐp gi¶i quyÕt c¸c vÊn ®Ò liªn quan ®Õn lËptr×nh b»ng m¸y tÝnh,®Æc biÖt sö dông c¸c phÐp tÝnh vÒ ma trËn hay vÐc tor vμ cã thÓ södông ng«n ng÷ C häc Fortran lËp tr×nh råi thùc hiÖn øng dông lËp tr×nh ®ã b»ng c¸c c©ulÖnh goÞ tõ MATLAB .MATLAB ®−îc viÕt t¾t tõ ch÷ matrix laboratory tøc lμth− viÖn vÒ ma trËn, tõ ®ã phÇn mÒm MATLAB ®−îc viÕt nh»m cung cÊp cho viÖc truycËp vμo phÇn mÒm ma trËn mét c¸h dÔ dμng, phÇn mÒm ma trËn nμy ®−îc ph¸t triÓn bëic¸c c«ng tr×nh Linpack vμ Eispack . Ngμy nay MATLAB ®−îc ph¸t triÓn bëiLapack vμ Artpack t¹o nªn mét nghÖ thuËt phÇn mÒm cho ma trËn.a.D÷ liÖuD÷ liÖu cña MATLAB thÓ hiÖn d−íi d¹ng ma trËn( hoÆc m¶ng –tæng qu¸t), vμ cã c¸c kiÓud÷ liÖu ®−îc liÖt kª sau ®©y • KiÓu ®¬n single , kiÓu nμy cã lîi vÒ bé nhí d÷ liÖu v× nã ®ßi hái Ýt byte nhí h¬n, kiÓu d÷ liÖu nμy kh«ng ®−îc sö dông trong c¸c phÐp tÝnh to¸n häc, ®é chÝnh x¸c kÐm h¬n • KiÓu double kiÓu nμy lμ kiÓu th«ng dông nhÊt cña c¸c biÕn trong MATLAB • KiÓu Sparse. • KiÓu int8, uint8, int16 . . . Trang 1 • KiÓu char vÝ dô ‘Hello’ • KiÓu cell. • KiÓu Structure.Trong MATLAB kiÓu d÷ liÖu double lμ kiÓu mÆc ®Þnh sö dông trong c¸c phÐp tÝnh sèhäc. C¸c b¹n cã thÓ tham kh¶o c¸c kiÓu d÷ liÖu kh¸c trong ®Üa CD Help MATLAB 6.0b. øng dôngMATLAB t¹o ®iÒu kiÖn thuËn lîi cho: • C¸c kho¸ häc vÒ to¸n häc • C¸c kü s−, c¸c nhμ nghiªn cøu khoa häc • Dïng MATLAB ®Ó tÝnh to¸n ,nghiªn cøu t¹o ra c¸c s¶n phÈm tèt nhÊt trong s¶n xuÊt.c.Toolbox lμ mét c«ng cô quan träng trong MatlabC«ng cô nμy ®−îc MATLAB cung cÊp cho phÐp b¹n øng dông c¸c kü thuËt ®Ó ph©n tÝch,thiÕt kÕ , m« pháng c¸c m« h×nh .Ta cã thÓ t×m thÊy toolbox ë trong m« tr−êng lμm viÖc cña . • M¹ng n¬ron • Logic mê • Simulink1.1.3 HÖ thèng MATLABHÖ thèng giao diÖn cña MATLAB ®−îc chia thμnh 5 phÇn • M«i tr−êng ph¸t triÓn.§©y lμ n¬i ®Æt c¸c thanh c«ng cô, c¸c ph−¬ng tiÖn gióp chóng ta sö dông c¸c lÖnh vμ c¸cfile, ta cã thÓ liÖt kª mét sè nh− sau. + Desktop + Command Window + Command History + Browsers for viewinghelp • Th− viÖn, c¸c hμm to¸n häc Bao gåm c¸c cÊu tróc nh− tÝnh tæng, sin cosin atan, atan2 etc.., c¸c phÐp tÝnh ®¬n gi¶n ®Õn c¸c phÐp tÝnh phøc t¹p nh− tÝnh ma trËn nghich ®¶o, trÞ riªng, chuyÓn ®æi furier ,laplace , symbolic library • Ng«n ng÷ MATLAB §ã lμ c¸c ng«n ng÷ cao vÒ ma trËn vμ m¶ng, víi c¸c dßng lÖnh, c¸c hμm, cÊu tróc d÷ liÖu vμo , cã thÓ lËp tr×nh h−íng ®èi t−îng. • §å ho¹ trong MATLAB Trang 2 Bao gåm c¸c c©u lÖnh thÓ hiÖn ®å h¹o trong m«i tr−êng 2D vμ 3D, t¹o c¸c h×nh ¶nh chuyÓn ®éng, cung cÊp c¸c giao diÖn t−¬ng t¸c gi÷a ng−êi sö dông vμ m¸y tÝnh . • Giao tiÕp víi c¸c ng«n ng÷ kh¸c. MATLAB cho phÐp t−¬ng t¸c víi c¸c ng«n ng÷ kh¸c nh− C , Fortran1.1.4 Lμm quen víi matlab Tr−íc tiªn ®Ó khëi ®éng MATLAB b¹n kÝch ®óp (hoÆc ®¬n) vμ biÓu t−îngfile MATLAB.exe ,trªn mμn h×nh xuÊt hiÖn cöa sæ sau.( Xem h×nh vÏ 1.1 )Cöa sæ ®ã chøa c¸c thanh c«ng cô( giao diÖn ng−êi vμ m¸y) cÇn thiÕt choviÖc qu¶n lý c¸c files, c¸c biÕn ,cöa sæ lÖnh, cã thÓ coi desktop lμ c¸c panelgåm c¸c «, vïng, qu¶n lý vμ t¸c dông cña tõng cöa sæ nhá ®−îc qu¶n lý bëidesktop H×nh vÏ 1.1 Trang 3Trªn h×nh vÏ ta thÊy cöa sæ desktop(cöa sæ lín nhÊt), vμ c¸c cöa sæ phô cñanã1.1.5 Lμm viÖc víi c¸c cöa sæ cña MATLAB ®−îc qu¶n lý bëi desktopa. Cöa sæ Command window : Lμ cöa sæ giao tiÕp chÝnh cña Matlab bëi ®©y lμ n¬i nhËp gi¸ trÞ c¸c biÕn,hiÓn thÞ gi¸ trÞ,tÝnh to¸n gi¸ trÞ cña biÓu thøc, thùc thi c¸c hμm cã s½n trongth− viÖn (d¹ng lÖnh), hoÆc c ...
Nội dung trích xuất từ tài liệu:
Cơ sở Matlab (lập trình ứng dụng) Pikachu – Vietdown.org Ch−¬ng 1 C¬ së Matlab1.1 Tæng quan vÒ Matlab1.1.1 Kh¸i niÖm vÒ Matlab Matlab lμ mét ng«n ng÷ lËp tr×nh thùc hμnh bËc cao ®−îc sö dông ®Ó gi¶i c¸c bμito¸n vÒ kü thuËt.Matlab tÝch hîp ®−îc viÖc tÝnh to¸n, thÓ hiÖn kÕt qu¶, cho phÐp lËp tr×nh,giao diÖn lμm viÖc rÊt dÔ dμng cho ng−êi sö dông. D÷ liÖu cïng víi th− viÖn ®−îc lËptr×nh s½n cho phÐp ng−êi sö dông cã thÓ cã ®−îc nh÷ng øng dông sau ®©y. • Sö dông c¸c hμm cã s½n trong th− viÖn, c¸c phÐp tÝnh to¸n häc th«ng th−êng • Cho phÐp lËp tr×nh t¹o ra nh÷ng øng dông míi. • Cho phÐp m« pháng c¸c m« h×nh thùc tÕ. • Ph©n tÝch, kh¶o s¸t vμ hiÓn thÞ d÷ liÖu. • Víi phÇn mÒm ®å ho¹ cùc m¹nh • Cho phÐp ph¸t triÓn,giao tiÕp víi mét sè phÇn mÒm kh¸c nh− C++, Fortran.1.1.2 Tæng quan vÒ cÊu tróc d÷ liÖu cña MATLAB, c¸c øng dông Matlab lμ mét hÖ thèng t−¬ng giao,c¸c phÇn tö d÷ liÖu lμ mét m¶ng( m¶ng nμykh«ng ®ßi hái vÒ kÝch th−íc ). Chóng cho phÐp gi¶i quyÕt c¸c vÊn ®Ò liªn quan ®Õn lËptr×nh b»ng m¸y tÝnh,®Æc biÖt sö dông c¸c phÐp tÝnh vÒ ma trËn hay vÐc tor vμ cã thÓ södông ng«n ng÷ C häc Fortran lËp tr×nh råi thùc hiÖn øng dông lËp tr×nh ®ã b»ng c¸c c©ulÖnh goÞ tõ MATLAB .MATLAB ®−îc viÕt t¾t tõ ch÷ matrix laboratory tøc lμth− viÖn vÒ ma trËn, tõ ®ã phÇn mÒm MATLAB ®−îc viÕt nh»m cung cÊp cho viÖc truycËp vμo phÇn mÒm ma trËn mét c¸h dÔ dμng, phÇn mÒm ma trËn nμy ®−îc ph¸t triÓn bëic¸c c«ng tr×nh Linpack vμ Eispack . Ngμy nay MATLAB ®−îc ph¸t triÓn bëiLapack vμ Artpack t¹o nªn mét nghÖ thuËt phÇn mÒm cho ma trËn.a.D÷ liÖuD÷ liÖu cña MATLAB thÓ hiÖn d−íi d¹ng ma trËn( hoÆc m¶ng –tæng qu¸t), vμ cã c¸c kiÓud÷ liÖu ®−îc liÖt kª sau ®©y • KiÓu ®¬n single , kiÓu nμy cã lîi vÒ bé nhí d÷ liÖu v× nã ®ßi hái Ýt byte nhí h¬n, kiÓu d÷ liÖu nμy kh«ng ®−îc sö dông trong c¸c phÐp tÝnh to¸n häc, ®é chÝnh x¸c kÐm h¬n • KiÓu double kiÓu nμy lμ kiÓu th«ng dông nhÊt cña c¸c biÕn trong MATLAB • KiÓu Sparse. • KiÓu int8, uint8, int16 . . . Trang 1 • KiÓu char vÝ dô ‘Hello’ • KiÓu cell. • KiÓu Structure.Trong MATLAB kiÓu d÷ liÖu double lμ kiÓu mÆc ®Þnh sö dông trong c¸c phÐp tÝnh sèhäc. C¸c b¹n cã thÓ tham kh¶o c¸c kiÓu d÷ liÖu kh¸c trong ®Üa CD Help MATLAB 6.0b. øng dôngMATLAB t¹o ®iÒu kiÖn thuËn lîi cho: • C¸c kho¸ häc vÒ to¸n häc • C¸c kü s−, c¸c nhμ nghiªn cøu khoa häc • Dïng MATLAB ®Ó tÝnh to¸n ,nghiªn cøu t¹o ra c¸c s¶n phÈm tèt nhÊt trong s¶n xuÊt.c.Toolbox lμ mét c«ng cô quan träng trong MatlabC«ng cô nμy ®−îc MATLAB cung cÊp cho phÐp b¹n øng dông c¸c kü thuËt ®Ó ph©n tÝch,thiÕt kÕ , m« pháng c¸c m« h×nh .Ta cã thÓ t×m thÊy toolbox ë trong m« tr−êng lμm viÖc cña . • M¹ng n¬ron • Logic mê • Simulink1.1.3 HÖ thèng MATLABHÖ thèng giao diÖn cña MATLAB ®−îc chia thμnh 5 phÇn • M«i tr−êng ph¸t triÓn.§©y lμ n¬i ®Æt c¸c thanh c«ng cô, c¸c ph−¬ng tiÖn gióp chóng ta sö dông c¸c lÖnh vμ c¸cfile, ta cã thÓ liÖt kª mét sè nh− sau. + Desktop + Command Window + Command History + Browsers for viewinghelp • Th− viÖn, c¸c hμm to¸n häc Bao gåm c¸c cÊu tróc nh− tÝnh tæng, sin cosin atan, atan2 etc.., c¸c phÐp tÝnh ®¬n gi¶n ®Õn c¸c phÐp tÝnh phøc t¹p nh− tÝnh ma trËn nghich ®¶o, trÞ riªng, chuyÓn ®æi furier ,laplace , symbolic library • Ng«n ng÷ MATLAB §ã lμ c¸c ng«n ng÷ cao vÒ ma trËn vμ m¶ng, víi c¸c dßng lÖnh, c¸c hμm, cÊu tróc d÷ liÖu vμo , cã thÓ lËp tr×nh h−íng ®èi t−îng. • §å ho¹ trong MATLAB Trang 2 Bao gåm c¸c c©u lÖnh thÓ hiÖn ®å h¹o trong m«i tr−êng 2D vμ 3D, t¹o c¸c h×nh ¶nh chuyÓn ®éng, cung cÊp c¸c giao diÖn t−¬ng t¸c gi÷a ng−êi sö dông vμ m¸y tÝnh . • Giao tiÕp víi c¸c ng«n ng÷ kh¸c. MATLAB cho phÐp t−¬ng t¸c víi c¸c ng«n ng÷ kh¸c nh− C , Fortran1.1.4 Lμm quen víi matlab Tr−íc tiªn ®Ó khëi ®éng MATLAB b¹n kÝch ®óp (hoÆc ®¬n) vμ biÓu t−îngfile MATLAB.exe ,trªn mμn h×nh xuÊt hiÖn cöa sæ sau.( Xem h×nh vÏ 1.1 )Cöa sæ ®ã chøa c¸c thanh c«ng cô( giao diÖn ng−êi vμ m¸y) cÇn thiÕt choviÖc qu¶n lý c¸c files, c¸c biÕn ,cöa sæ lÖnh, cã thÓ coi desktop lμ c¸c panelgåm c¸c «, vïng, qu¶n lý vμ t¸c dông cña tõng cöa sæ nhá ®−îc qu¶n lý bëidesktop H×nh vÏ 1.1 Trang 3Trªn h×nh vÏ ta thÊy cöa sæ desktop(cöa sæ lín nhÊt), vμ c¸c cöa sæ phô cñanã1.1.5 Lμm viÖc víi c¸c cöa sæ cña MATLAB ®−îc qu¶n lý bëi desktopa. Cöa sæ Command window : Lμ cöa sæ giao tiÕp chÝnh cña Matlab bëi ®©y lμ n¬i nhËp gi¸ trÞ c¸c biÕn,hiÓn thÞ gi¸ trÞ,tÝnh to¸n gi¸ trÞ cña biÓu thøc, thùc thi c¸c hμm cã s½n trongth− viÖn (d¹ng lÖnh), hoÆc c ...
Gợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Trí tuệ nhân tạo
12 trang 436 0 0 -
Đề cương chi tiết học phần Vi xử lý
12 trang 295 0 0 -
79 trang 226 0 0
-
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 218 0 0 -
ĐỀ TÀI THIẾT KẾ QUY TRÌNH CÔNG NGHỆ GIA CÔNG BÍCH ĐUÔI ( TẬP THUYẾT MINH)
54 trang 193 0 0 -
Luận văn Thạc sĩ Kỹ thuật: Ứng dụng Blockchain trong bảo mật IoT
90 trang 190 1 0 -
Đồ án tốt nghiệp: Thiết kế kỹ thuật máy ép thủy lực tải trọng 70 tấn phục vụ cho nhà máy Z751
84 trang 183 0 0 -
Đề cương chi tiết học phần Thực tập Kỹ thuật truyền hình
16 trang 155 0 0 -
Đồ án: Thiết kế bộ điều khiển luật PID điều khiển động cơ DC
94 trang 149 0 0 -
65 trang 143 0 0