Danh mục

Giáo trình mathlab toàn tập - Chương 17

Số trang: 15      Loại file: pdf      Dung lượng: 174.53 KB      Lượt xem: 10      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

đồ hoạ trong hệ toạ độ phẳngTrong toàn bộ phần h-ớng dẫn sử dụng của cuốn sách này, một số đặc tính về đồ hoạ của MATLAB sẽ lần l-ợt đ-ợc giới thiệu, và trong ch-ơng này và ch-ơng tiếp theo chúng ta sẽ làm sáng tỏ thêm về những đặc tính đó của MATLAB. 17.1 Sử dụng lệnh Plot Nh- bạn đã thấy ở ví dụ tr-ớc đó, phần lớn các câu lệnh để vẽ đồ thị trong mặt phẳng đều là lệnhplot.Lệnh plot này sẽ vẽ đồ thị của một mảng dữ liệu trong một hệ trục...
Nội dung trích xuất từ tài liệu:
Giáo trình mathlab toàn tập - Chương 17 114ch−¬ng 17 ®å ho¹ trong hÖ to¹ ®é ph¼ng Trong toµn bé phÇn h−íng dÉn sö dông cña cuèn s¸ch nµy, mét sè ®Æc tÝnh vÒ ®å ho¹ cñaMATLAB sÏ lÇn l−ît ®−îc giíi thiÖu, vµ trong ch−¬ng nµy vµ ch−¬ng tiÕp theo chóng ta sÏ lµm s¸ngtá thªm vÒ nh÷ng ®Æc tÝnh ®ã cña MATLAB.17.1 Sö dông lÖnh Plot Nh− b¹n ®· thÊy ë vÝ dô tr−íc ®ã, phÇn lín c¸c c©u lÖnh ®Ó vÏ ®å thÞ trong mÆt ph¼ng ®Òu lµ lÖnhplot.LÖnh plot nµy sÏ vÏ ®å thÞ cña mét m¶ng d÷ liÖu trong mét hÖ trôc thÝch hîp, vµ nèi c¸c ®iÓmb»ng ®−êng th¼ng. D−íi ®©y lµ mét vÝ dô mµ b¹n ®· thÊy tr−íc ®ã (H×nh 17.1):>> x = linspace(0,2*pi,30);>> y = sin(x);>> plot(x,y) VÝ dô nµy t¹o 30 ®iÓm d÷ liÖu trong ®o¹n 0 x 2 theo chiÒu ngang ®å thÞ, vµ t¹o mét vector y kh¸clµ hµm sine cña d÷ liÖu chøa trong x. LÖnh plot më ra mét cöa sæ ®å ho¹ gäi lµ cöa sæ figure, trongcöa sæ nµy nã sÏ t¹o ®é chia phï hîp víi d÷ liÖu, vÏ ®å thÞ qua c¸c ®iÓm, vµ ®å thÞ ®−îc t¹o thµnh bëiviÖc nèi c¸c ®iÓm nµy b»ng ®−êng nÐt liÒn. C¸c thang chia sè vµ dÊu ®−îc tù ®éng cËp nhËt vµo, nÕunh− cöa sæ figure ®· tån t¹i, plot xo¸ cöa sæ hiÖn thêi vµ thay vµo ®ã lµ cöa sæ míi. H×nh 17.1B©y giê cïng vÏ hµm sine vµ cosine trªn cïng mét ®å thÞ>> z = cos(x);>> plot(x,y,x,z) 115 H×nh 17.2 VÝ dô nµy cho thÊy b¹n cã thÓ vÏ nhiÒu h¬n mét ®å thÞ trªn cïng mét h×nh vÏ, b¹n chØ viÖc ®athªm vµo plot mét cÆp ®èi sè, plot tù ®éng vÏ ®å thÞ thø hai b»ng mµu kh¸c trªn mµn h×nh. NhiÒu ®-−êng cong cã thÓ cïng vÏ mét lóc nÕu nh− b¹n cung cÊp ®ñ c¸c cÆp ®èi sè cho lÖnh plot. NÕu nh− mét trong c¸c ®èi sè lµ ma trËn vµ ®èi sè cßn l¹i lµ vector, th× lÖnh plot sÏ vÏ t−¬ng øngmçi cét cña ma trËn víi vector ®ã: % x©y dùng mét ma trËn sine vµ cosine >> W = [y;z] % vÏ c¸c cét cña W víi x>> plot(x,W) H×nh 17.3 116 NÕu nh− b¹n thay ®æi trËt tù c¸c ®èi sè th× ®å thÞ sÏ xoay mét gãc b»ng 90 ®é.>> plot(W,x) H×nh 17.4 NÕu lÖnh plot ®−îc gäi mµ chØ cã mét ®èi sè, vÝ nh plot(Y) th× hµm plot sÏ ®a ra mét kÕt qu¶kh¸c, phô thuéc vµo d÷ liÖu chøa trong Y. NÕu gi¸ trÞ cña Y lµ mét sè phøc, Plot(Y) t−¬ng ®−¬ng víiplot ( real(Y ) ) vµ plot ( imag(Y ) ), trong tÊt c¶ c¸c tr−êng hîp kh¸c th× phÇn ¶o cña Y th−êng ®−îcbá qua. MÆt kh¸c nÕu Y lµ phÇn thùc th× plot(Y) t−¬ng øng víiplot(1:length(Y), Y).17.2 KiÓu ®−êng, dÊu vµ mµu Trong vÝ dô tr−íc, MATLAB chän kiÓu nÐt vÏ solid vµ mµu blue vµ green cho ®å thÞ. Ngoµi ra b¹ncã thÓ khai b¸o kiÓu mµu, nÐt vÏ cña riªng b¹n b»ng viÖc ®a vµo plot mét ®èi sè thø 3 sau mçi cÆp d÷liÖu cña m¶ng. C¸c ®èi sè tuú chän nµy lµ mét x©u kÝ tù, cã thÓ chøa mét hoÆc nhiÒu h¬n theo b¶ngd−íi ®©y: Ký hiÖu Mµu Ký hiÖu KiÓu nÐt vÏ Ký hiÖu ý nghÜa b xanh da trêi - nÐt liÒn s vu«ng g xanh l¸ c©y ®−êng chÊm d diamond : r ®á ®−êng g¹ch chÊm v triangle(down) -. c xanh x¸m ®−êng g¹ch g¹ch ^ triangle(up) -- m ®á tÝm O ®−êng o < triangle(left) y vµng X ®−êng x > triangle(right) k ®en + ®−êng dÊu + p pentagram w tr¾ng * ®−êng h×nh * h hexagram 117 NÕu b¹n kh«ng khai b¸o mµu th× MATLAB sÏ chän mµu mÆc ®Þnh lµ blue. KiÓu ®−êng mÆc ®Þnhlµ kiÓu solid trõ khi b¹n khai b¸o kiÓu ®−êng kh¸c. Cßn vÒ dÊu, nÕu kh«ng cã dÊu nµo ®−îc chän th×sÏ kh«ng cã kiÓu cña dÊu nµo ®−îc vÏ. NÕu mét mµu, dÊu, vµ kiÓu ®−êng tÊt c¶ ®Òu chøa trong mét x©u, th× kiÓu mµu chung cho c¶ dÊuvµ kiÓu nÐt vÏ. §Ó khai b¸o mµu kh¸c cho dÊu, b¹n ph¶i vÏ cïng mét d÷ liÖu víi c¸c kiÓu khai b¸ochuçi kh¸c nhau. D−íi ®©y lµ mét vÝ dô sö dông c¸c kiÓu ®−êng, mµu, vµ dÊu vÏ kh¸c nhau:>> plot(x,y, b:p,x,z, c-,x,z, m+) H×nh 17.5a17.3 KiÓu ®å thÞ LÖnh colordef cho phÐp b¹n lù ...

Tài liệu được xem nhiều: