Giao trinh matlab v5.2 P8
Số trang: 11
Loại file: pdf
Dung lượng: 558.14 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Hầu hết các ngôn ngữ đều cung cấp các cách thức để lắp ráp các cấu trúc dữ liệu phức tạp từ các kiểu sẵn có và để liên kết các tên với các kiểu mới kết hợp (dùng các kiểu mảng, danh sách, hàng đợi, ngăn xếp hay tập tin).
Nội dung trích xuất từ tài liệu:
Giao trinh matlab v5.2 P8Ch−¬ng 4 - §å ho¹ hai chiÒuc. VÏ ho¹t h×nh ( comet ) LÖnh comet plot cho phÐp ng−êi sö dông vÏ theo tõng ®iÓm trªn mμn h×nhg©y hiÖu øng ho¹t ho¹ khi vÏ. D−íi ®©y lμ mét sè trong bé lÖnh comet. VÏ vector y trªn trôc x. NÕu tham sè vμo kh«ng cã hay Comet (x, y) thiÕu th× ch−¬ng tr×nh tù ®Þnh ra chØ sè Comet (x, y, l) VÏ theo hμm comet víi phÇn kÐo dμi l khi kh«ng khai b¸o chØ sè l th× ch−¬ng tr×nh tù lÊy gi¸ trÞ = 0.1d.Hμm ®å ho¹. Dïng ®Ó vÏ mét hμm to¸n häc bÊt kú ®−îc khai b¸ofplot (fku,lim,str) bëi m¶ng ký tù. M¶ng ký tù cã thÓ lμ c¸c hμm chuÈn hay ®−îc ®Þnh nghÜa bëi ng−êi sö dông trong file M fku.m. Vector lim = [Xmin Xmax] dïng ®Ó giíi h¹n kho¶ng x¸c ®Þnh cña ®å ho¹. Nã cã thÓ bao gåm 4 thμnh phÇn trong ®ã thμnh phÇn thø 3 vμ 4 lμ kho¶ng x¸c ®Þnh trªn trôc y. NÕu biÕn str kh«ng khai b¸o trong hμm th× ch−¬ng tr×nh sÏ tù lÊy c¸c gi¸ trÞ mÆc ®Þnh vÒ kiÓu ®−êng hay mÇu cho phÇn ®å ho¹. VÏ ®å thÞ nh− trªn víi sai sè liªn quan nhá h¬n gi¸ trÞfplot tol( fcu, lim, str, tol )VÝ dô: Dïng hμm fplot vÏ ph−¬ng tr×nh sin x2 >> fplot(‘ sin(x^2)’,[ 0 , 10 ] ); 1 0.5 0 -0.5 H×nh 4.16 Ph−¬ng tr×nh sin x2 qua hμm fplot()4.3.2.C¸c hÖ to¹ ®é trong mÆt ph¼ngPhÇn 1 - C¬ së 67Ch−¬ng 4 - §å ho¹ hai chiÒu Hμm plot cho phÐp ng−êi sö dông vÎtªn to¹ ®å §Ò c¸c. Tuy nhiªn 1 sè bμito¸n trong kü thuËt l¹i yªu cÇu c¸c hÖ to¹ ®é kh¸c. §Ó ®¸p øng nhu cÇu ®ã Matlabcung cÊp 1 lo¹t c¸c hμm cho phÐp t¹o dùng ®å häa trªn c¸c lo¹i hÖ to¹ ®é. - VÏ trªn hÖ täa ®é cùc. C¸c phÇn tõ cña vector theta lμ polar ( thet, r ) c¸c biÕn ®o b»ng radian vμ c¸c phÇn tö cña vector r lμ kho¶ng c¸ch ®Õn ®iÓm gèc. - Cho phÐp vÏ trªn hÖ to¹ ®é nöa trôc loga, thay log10 semilogx ( x, y ) ®−îc sö dông cho trôc x. §iÒu ®ã còng t−¬ng ®−¬ng víi viÖc chóng ta viÕt plot (log10(x,y) nh−ng sÏ kh«ng cã lçi víi c¶ trong tr−êng hîp log10(0). - VÏ trªn hÖ to¹ ®é cña trôc loga. Thang ®o log10 ®−îc semilogy ( x,y ) sö dông cho trôc y. §iÒu ®ã t−¬ng ®−¬ng plot (x,log10(y) vμ còng sÏ kh«ng b¸o lçi khi viÕt log10(0). - Hμm cho phÐp vÏ trªn hÖ to¹ ®é loga 2 trôc cña hÖ loglog ( x,y ) to¹ ®é ®Òu dùa trªn thang ®o log10. §iÒu ®ã t−¬ng ®−¬ng víi viÖc plot(log10(x), log10(y)) vμ còng kh«ng b¸o lçi nÕu ta sö dông log10(0). VÝ dô: a) >> x = linespace (0,7); % t¹o gi¸ trÞ x >> y = exp(x) % t¹o y theo x >> subplot (x,1,1); plot( x,y ); % vÏ hμm chuÈn >> subplot(2,1,2); semilogy( x,y ); % vÏ hμm loga 4 1200 10 1000 3 10 800 2 600 10 400 1 10 H×nh 4.16 b)VÏ hμm sau trªn hª to¹ ®é cùc theo c«ng thøc sau:PhÇn 1 - C¬ së 68Ch−¬ng 4 - §å ho¹ hai chiÒu ⎛ t5 ⎞ R = ecost - 2cos4 + ⎜ sin ⎟ ⎝ 12 ⎠ >> t = linspace (0,22*pi,1100); >> r = exp ( cos( t ) ) - 2*cos (u*t)+sin ( t./12) ).^5; >> subplot (2,1,1); >> p = polar(t,r); % vÏ trªn hÖ to¹ ®é cùc >> subplot (2,1,2) >> [ x , y ] = pol2cart(t,r) % gi¸ trÞ tõ hÖ to¹ ®é cùc sang hÖ §Ò c¸c >> plot(x,y); % polar_to_carttesian 4 3 90 6 120 60 2 4 150 30 2 1 0 180 0 -1 210 330 -2 240 300 270 -3 -4 -5 0 5 H×nh 4.17 trªn hÖ to¹ ®é cùc4.3.3. MÆt ph¼ng ®å ho¹ cho sè phøc. ...
Nội dung trích xuất từ tài liệu:
Giao trinh matlab v5.2 P8Ch−¬ng 4 - §å ho¹ hai chiÒuc. VÏ ho¹t h×nh ( comet ) LÖnh comet plot cho phÐp ng−êi sö dông vÏ theo tõng ®iÓm trªn mμn h×nhg©y hiÖu øng ho¹t ho¹ khi vÏ. D−íi ®©y lμ mét sè trong bé lÖnh comet. VÏ vector y trªn trôc x. NÕu tham sè vμo kh«ng cã hay Comet (x, y) thiÕu th× ch−¬ng tr×nh tù ®Þnh ra chØ sè Comet (x, y, l) VÏ theo hμm comet víi phÇn kÐo dμi l khi kh«ng khai b¸o chØ sè l th× ch−¬ng tr×nh tù lÊy gi¸ trÞ = 0.1d.Hμm ®å ho¹. Dïng ®Ó vÏ mét hμm to¸n häc bÊt kú ®−îc khai b¸ofplot (fku,lim,str) bëi m¶ng ký tù. M¶ng ký tù cã thÓ lμ c¸c hμm chuÈn hay ®−îc ®Þnh nghÜa bëi ng−êi sö dông trong file M fku.m. Vector lim = [Xmin Xmax] dïng ®Ó giíi h¹n kho¶ng x¸c ®Þnh cña ®å ho¹. Nã cã thÓ bao gåm 4 thμnh phÇn trong ®ã thμnh phÇn thø 3 vμ 4 lμ kho¶ng x¸c ®Þnh trªn trôc y. NÕu biÕn str kh«ng khai b¸o trong hμm th× ch−¬ng tr×nh sÏ tù lÊy c¸c gi¸ trÞ mÆc ®Þnh vÒ kiÓu ®−êng hay mÇu cho phÇn ®å ho¹. VÏ ®å thÞ nh− trªn víi sai sè liªn quan nhá h¬n gi¸ trÞfplot tol( fcu, lim, str, tol )VÝ dô: Dïng hμm fplot vÏ ph−¬ng tr×nh sin x2 >> fplot(‘ sin(x^2)’,[ 0 , 10 ] ); 1 0.5 0 -0.5 H×nh 4.16 Ph−¬ng tr×nh sin x2 qua hμm fplot()4.3.2.C¸c hÖ to¹ ®é trong mÆt ph¼ngPhÇn 1 - C¬ së 67Ch−¬ng 4 - §å ho¹ hai chiÒu Hμm plot cho phÐp ng−êi sö dông vÎtªn to¹ ®å §Ò c¸c. Tuy nhiªn 1 sè bμito¸n trong kü thuËt l¹i yªu cÇu c¸c hÖ to¹ ®é kh¸c. §Ó ®¸p øng nhu cÇu ®ã Matlabcung cÊp 1 lo¹t c¸c hμm cho phÐp t¹o dùng ®å häa trªn c¸c lo¹i hÖ to¹ ®é. - VÏ trªn hÖ täa ®é cùc. C¸c phÇn tõ cña vector theta lμ polar ( thet, r ) c¸c biÕn ®o b»ng radian vμ c¸c phÇn tö cña vector r lμ kho¶ng c¸ch ®Õn ®iÓm gèc. - Cho phÐp vÏ trªn hÖ to¹ ®é nöa trôc loga, thay log10 semilogx ( x, y ) ®−îc sö dông cho trôc x. §iÒu ®ã còng t−¬ng ®−¬ng víi viÖc chóng ta viÕt plot (log10(x,y) nh−ng sÏ kh«ng cã lçi víi c¶ trong tr−êng hîp log10(0). - VÏ trªn hÖ to¹ ®é cña trôc loga. Thang ®o log10 ®−îc semilogy ( x,y ) sö dông cho trôc y. §iÒu ®ã t−¬ng ®−¬ng plot (x,log10(y) vμ còng sÏ kh«ng b¸o lçi khi viÕt log10(0). - Hμm cho phÐp vÏ trªn hÖ to¹ ®é loga 2 trôc cña hÖ loglog ( x,y ) to¹ ®é ®Òu dùa trªn thang ®o log10. §iÒu ®ã t−¬ng ®−¬ng víi viÖc plot(log10(x), log10(y)) vμ còng kh«ng b¸o lçi nÕu ta sö dông log10(0). VÝ dô: a) >> x = linespace (0,7); % t¹o gi¸ trÞ x >> y = exp(x) % t¹o y theo x >> subplot (x,1,1); plot( x,y ); % vÏ hμm chuÈn >> subplot(2,1,2); semilogy( x,y ); % vÏ hμm loga 4 1200 10 1000 3 10 800 2 600 10 400 1 10 H×nh 4.16 b)VÏ hμm sau trªn hª to¹ ®é cùc theo c«ng thøc sau:PhÇn 1 - C¬ së 68Ch−¬ng 4 - §å ho¹ hai chiÒu ⎛ t5 ⎞ R = ecost - 2cos4 + ⎜ sin ⎟ ⎝ 12 ⎠ >> t = linspace (0,22*pi,1100); >> r = exp ( cos( t ) ) - 2*cos (u*t)+sin ( t./12) ).^5; >> subplot (2,1,1); >> p = polar(t,r); % vÏ trªn hÖ to¹ ®é cùc >> subplot (2,1,2) >> [ x , y ] = pol2cart(t,r) % gi¸ trÞ tõ hÖ to¹ ®é cùc sang hÖ §Ò c¸c >> plot(x,y); % polar_to_carttesian 4 3 90 6 120 60 2 4 150 30 2 1 0 180 0 -1 210 330 -2 240 300 270 -3 -4 -5 0 5 H×nh 4.17 trªn hÖ to¹ ®é cùc4.3.3. MÆt ph¼ng ®å ho¹ cho sè phøc. ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình lập trình hệ thống lập trình matlab ngôn ngữ lập trình tin học ứng dụng lập trình ứng dụng các lệnh cơ bản trong lập trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 270 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 261 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 260 0 0 -
Tài liệu bồi dưỡng giáo viên sử dụng SGK Tin học 10 Cánh diều (Định hướng Tin học ứng dụng)
61 trang 238 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 220 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 213 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0 -
101 trang 199 1 0
-
20 trang 183 0 0