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

Matlab - Tin học ứng dụng - Chương 5

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

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

Tài liệu tham khảo bài giảng Matlab - Tin học ứng dụng ( Nguyễn Bá Tuyên & Nguyễn Quang Chiến ) dành cho sinh viên chuyên ngành kỹ thuật biển gồm 7 chương và phần bài tập - Chương 5 SCRIPTS VÀ FUNCTIONS (M-FILES)

Chủ đề:
Lưu

Nội dung Text: Matlab - Tin học ứng dụng - Chương 5

  1. Bài giả g Tin Ứ g dụ g 2 – Matlab 7 n n n 5. CHƯƠNG V: SCRIPTS VÀ FUNCTIONS (M-FILES) Giớ thiệ M-file i u 5.1. - Các M- file là các file ASCII (file text) bình thư n g chứ các (câu) lệh M at l ab . ờ a n Mộ đ u t hi ếyế là các file đ có ph ầ mởrộg l à '.m' (VD: baitap2.m) và vì lý t iề tu n n ó do này, chúng thư n g đ ợ bi ếđn dư i cái t ên các m-files. ờ ưc t ế ớ - Có hai lo ạ m-file: Script và Function. Các Script và Function files cũg ho ạ i n t đn g gầ n hưcác Procedures và Functions trong các ngôn ngữlậ tr ình thông ộ n p dụg kh ác. n - Về ơb ả nộ d un g củ mộ scri pt file đợ h iể gi ốg h ệnh ưkhi nộ du ng đ c ni a t ưc u n t i ó đợ gõ vào tạdấ n hắ cử sổ h ậ l ệh . Hi ể đ n giả t hì nó ch ỉhự h iệ mộ ưc iu ca npn uơ n tc n t chuỗ các câu l ệh củ Mat lab . Tuy nhiên trong thự tế h iề n gư i dùng ư thích i n a cnu ờ a sử ụ g M at l ab b ằg cách đn h tấcả ác lệh vào script file và chạ (các) f il e đ. dn n á tc n y ó Ư để củ ph ư ng pháp sửdụg scri pt là: u im a ơ n • Tạ ra và xem xét, chỉ sử mộ chu ỗ n h iề d òng lệh (t h ưn g l à 4, 5 o nh a t i u n ờ dòng trở ên). l • Có th ể ễ àng xem lạho ặ th ự hi ệ lạcông vi ệ củ b ạ sau n ày. dd i c c ni can • Chạ các t í nh toán (công việ) đ h ỏ cư n g đ cao củ CPU t rên nề, xử y c òi i ờ ộ a n lý kếq uả à lư lạt ự ộg, cho phép bạ l o g-off (liên quan tớ UN IX). t v u i đn n i Biên soạ và thự thi M-file n c 5.2. - Biên so ạ: Matlab cung cấ cho t a mộ cô ng cụ iên so ạ các m-file khá tố đ n p t b n t, ó là Matlab editor. Tuy nhiên b ạ có th ểự o s ử ụg các ứ g d ụg soạ th ả kh ác n td dn n n n o cho file text củ W in do ws n hưNotepad, Textpad... a - Bạ có th ể h ở đn g M atl ab Edi to r bằg n h iề cách : Từmen u Fi le/N ew/ M- file, n k iộ n u hoặ nh ấ tổhợ p hí m t ắ ‘t rl – N’, hay cách nhấ vào nút ‘New Doccument’ c n p tC n trên thanh công cụcách đn h vào cử sổ hậ l ệh ‘ ’ và tên file (nế f il e chư , á a n p n edit u a tồ t ạ tr on g t hưmụ h iệ th ờ M at l ab sẽ ỏ bạ đ k hẳg đ h r ằg bạ muố ni c n i, hi n ể n ị n n n n tạ ra mộf il e mớ vớ t ên như ậ) o t ii vy - Soạ t hả các câu l ệh củ bạ và Save . n o n an - Đ bi ết r on g t hưmụ hi ệ t ạ (current directory) có nh ữ g m- file nào, bạ có ểt c ni n n thể ử ụg l ệh s dn n  >> what - 37 -
  2. Bài giả g Tin Ứ g dụ g 2 – Matlab 7 n n n - Đ xem n ộ du ng củ mộ m-file, bạ nháy đ vào file đ đ mởn ó ra h oặ ể i a t n óể c úp đ lệh ánh n tên_file  >> type - Thự t hi: Đ có th ểh ự t hi mộ m- file, nó cầ p hảt ồ t ạt ron g t h ưmụ hi ệ c ể tc t n ini c n thờ (x em cử sổ urr en t D ir ect or y). Bạ có th ể i chu yể gi ữ các t hưmụ tr on g i aC n d n a c ổcứ g gầ gi ốg nh ưv ớ tr ình duyệ Exp ro rer củ Wi n dow s, ho ặ dùng l ệh n n n i t a c n editpath (path là đờg dẫ đn t hưmụ mà Matlab sẽìm kiế fi l e ở ó). ưn nế c t m đ - Biên dị : không cầ th i ếb iên dị cả ai lo ạM -file củ M at l ab . M uố th ự ch n t ch h i a n c hiệ các lệh ch ứ tr on g f il e này rấđ n giả, bạ ch ỉầ đn h tên fi le (không cầ n n a tơ n n cn á n phầ mở ộg '.m ') từ ấ nh ắ cử s ổệh . Các ch ỉ sử đ ti ế hành vớ f il e v à n rn du c a ln nh a ã n i ghi lạvào ổ ĩsẽ ư c t hự t h i khi b ạ g ọfu nct io n hay scr ip t đ l ầ sau . i đa đợ c ni ón Ví dụ ọ th ự t hi các lệh có t ron g f il e baitap2.m như gi c n sau:  >> baitap2 Chỉ ó các t h ông sốđu ra sẽđợ t hểhi ệ tr ên màn hình, chứkh ôn g ph ả bả c ầ ưc n in thân các câu l ệh . n - Đ có th ể em các câu l ệh có t ro ng fi le cùng lúc vớ các t hô n g sốđu ra, b ạ ể x n i ầ n đ lệh ánh n  >> echo on và lệh 'echo off' s ẽắch ứ năg n ày. n tt cn 5.3. Chú thích (comments) - Mộ d ạg câu qu an tr ọg t ron g M -file là câu chú thích, đ ợ b ắđu b ằg ký tự tn n ưc t ầ n phầ tră (% ). Bấ cứp hầ tex t n ào sau ký tự'%' trên mộ dòng l ệh sẽđ ợ nm t n t n ưc Matlab bỏ ua kh ôn g t hự hi ệ (trừtr ư ng h ợ ký t ự% l à mộ p hầ củ ch uỗ k ý q cn ờ p t na i tự iữ h ai dấ nh áy ‘’ ga u ). - M ụ đ h ch ín h củ t ín h n ăg này là cho phép bổsun g các câu chú thích c íc a n (comments) vào script file, mô tả õ ràng hơ mụ đ h, t ín h n ăg các l ệh , đạ, r c íc n n on n vòng lặ, b iế. .. p n - H ơ nữ, kh ốcác câu chú t hí ch đu t iên trong mộ M- file sẽ o ạđn g n h ư ộ na i ầ t h tộ mt hư ng d ẫ sửd ụg m-file củ bạ, và sẽhi ệ ra ởcử sổnh ậ lệh kh i bạ sử ớ n n an n a pn n dụg lệh h el p + t ên_m-file. n n Ví dụ gi ả ử ron g fil e b ai t ap 2. m củ bạ có nộ du ng sau: : st an i % script nay giai quyet cac bai tap ve nha % lien quan toi kien thuc chuyen nganh ky thuat bien % z= rand(1); % muc nuoc bien - 38 -
  3. Bài giả g Tin Ứ g dụ g 2 – Matlab 7 n n n a=omega*t*sin(2*pi); % bien do song... Thì khi mộ n gư i dùng khác ngồ v ào máy tính củ bạ, muố bi ến hữg th ôn g t ờ i an n t n tin cơb ả n hấ x em fi le bai tap2 .m vi ế vềvấ đ gì, họcó t hể ánh v ào cử sổ n t t nề đ a lệh : n  help baitap2 và kếq uả hậ đợ sẽà t n n ưc l script nay giai quyet cac bai tap ve nha lien quan toi kien thuc chuyen nganh ky thuat bien Các hàm m -file (function m-files) 5.4. - Trư c t iên chúng ta cầ p hân bi ệcác hàm m-file và các hàm sốdự g s ẵ, hàm ớ n t n n trong mộ dòng. t Hàm dự g sẵ, VD như n n sqrt( ), log( ), exp( ), sin( )...  Hàm trong 1 dòng (inline function): là cách đ n giả nh ấ mà ngư i ơ n t ờ  dùng có thể ị n gh ĩmộ h àm, VD: Dòng lệh d ư i đy sẽ h ai báo đh n a t n ớâ k hàm f ( x ) x.sin( x )  và tính giá trị àm tạ x =5 b ằg cách chu yể h i n n 2 hàm này cho lệh inline củ M atl ab tro ng mộ cặ dấ nh áy ‘ ’ : n a tpu >> f = inline('x*sin(x)+2'), f(5) f= Inline function: f(x) = x*sin(x)+2 ans = -2.7946 Hàm vớ m-file: Dùng cho các hàm phứ tạ hơ chẳg hạ nh ưcó i c p n, n n  chứ các v òng lặ, câu đ u ki ệ.. . bạ cầ d ùng m-file đ khai b áo các a p iề n nn ể hàm đó. - Sau nữ chúng ta cầ p hân bi ệcác h àm m-file và các script-file: n t a Script m-file, nhưđ đ cậ ởp hầ tr ưc, kh ôn g p hả l à mộ h àm. Nó ãềp n ớ i t  không có các tham số ầ v ào cũ nhưđu r a, v à đn giả n ó chỉh ự đu ầ ơn tc ng hiệ mộ ch uỗ các câu lệh củ Mat lab, v ớ các bi ế đợ đ h n gh ĩ n t i n a i n ưc ị n a trong khong gian làm việ. c Hàm m-file khác vớ scri pt m-file ởchỗn ó có mộ d òng đ h n gh ĩ i t ịn a  hàm, qua đ liên hệ i ữ các th am số ầ vào và đu r a. ga đu ầ ó Hàm là cách chủ ế đ ph át hu y kh ả ăg củ Matl ab. So v ớ các scr ip t, các h àm yu ể nn a i có khả ăg phân chia nhi ệ vụố hơ nhi ề. nn m tt n u Mộ ví dụvềhàm trong Matlab có thểth am k hả b ài tậ 4 (t ín h d iệ tí ch t am t o p n giác), chư ng 8 trong giáo trình này. ơ - 39 -
  4. Bài giả g Tin Ứ g dụ g 2 – Matlab 7 n n n * Các bư c chín h cầ t uân th eo k hi kh ai bá o mộhàm trong Matlab là: ớ n t - Đ t têm cho hàm, l ư ý rằg t ên đ k hông đ ợ x un g đt vớ các tên đ ặ n ưc ội u ó ã đợ M atl ab dành tr ư c. Tron g v í d ụn ày tên hàm là dientich vì vậ các ưc ớ y đ h ng hĩcủ n ó sẽ ư c l ư trong mộ fi le t ên là dientich.m ị n aa đợ u t Dòng đu ti ên củ fi le n ày cầ có d ạg th ứ nh ư ầ a n n c - sau: function[các outputs] = tên_hàm(các inputs) Lấ ví d ụ ron g b ài toán củ chú ng t a, biế đu r a S (d iệ t í ch ) l à mộ hàm y t a nầ n t số ủ các b iế đu v ào a, b, c (là chiề dài c ủ ba cạh) . Do đ dòng đu ca nầ u a n ó ầ tiên củ m-file hàm dientich sẽà: a l function [S] = area(a,b,c) - Soạ th ả h ư n g d ẫ sửdụg cho hàm (không b ắb uộ, x em th êm phầ noớ n n t c n chú thích - Comments). Mô t ả gắ gọ mụ đ h củ hàm và làm thế ào nn n c ic a n đ sửd ụg nó . Các dòng này cầ bắ đu b ằg k ý t ự%, hay chí nh l à các ể n n tầ n dòng chú thích mà ta đ đ cậ, và Matlab sẽ ỏ ua nó kh i th ự th i hàm. ãềp bq c - Cuố cùng và c ũ là quan trọ g n hấ so ạ t h ả mã l ệh th ự t h i nộ i n t: n o n c i ng dung củ h àm. Đ cùng v ớ n ộ du ng ta cũg cầ đy đ các câu chú th í ch a ii n nầủ i đ n gư i dùng khác có thể iể đ ợ qu á tr ình ta đ làm. ểờ h u ưc ang Mộm- file hàm hoàn chỉ có t hểrô ng nh ư (theo ví d ụrên củ ch úng t a) t nh t t a sau function [A] = dientich(a,b,c) % Tinh dien tich cua mot tam giac % khi biet chieu dai 3 canh la a, b va c. % Dau vao: % a,b,c: Chieu dai cua cac canh % Dau ra: % A: Dien tich tam giac % Cach su dung (cu phap): % Dientichcantinh = dientich(2,3,4); % Nguoi viet: Ng.Ba.Tuyen, 2007. s = (a+b+c)/2; A = sqrt(s*(s-a)*(s-b)*(s-c)); %%%%%%%%% ket thuc dientich %%%%%%%%%%% Ta thấ rằg chú th í ch ởđy kh á đy đ, và ng ư i d ùng sau có thể ễ àng hiể yn â ầủ ờ dd u đợ nộ du ng cũg n hưcách s ửdụg hàm dientich bằg cách đ l ệh help ưc i n n n ánh n dientich  t ừ ử sổ hậ l ệh, hư n g d ẫ t hu đ ợ sẽ h ư ca n p n ớ n ư c n sau:  >> help dientich Tinh dien tich cua mot tam giac khi biet chieu dai 3 canh la a, b va c. Dau vao: a,b,c: Chieu dai cua cac canh Dau ra: A: Dien tich tam giac Cach su dung (cu phap): Dientichcantinh = dientich(2,3,4); Nguoi viet: Ng.Ba.Tuyen, 2007. Thử ửdụg hàm vừ lậ đ tí nh d iệ tí ch một am gi ác khác: s n apể n t - 40 -
  5. Bài giả g Tin Ứ g dụ g 2 – Matlab 7 n n n >> dientich(4, 5, 7) ans = 9.7980 Nhưvậ chú n g ta đ đ qua các bư c cơbả t ừk hai b áo mộ hàm b ằg m- file, y ớ n t n ãi soạ th ả n ộ d un g, mã lệh, và s ửdụ g h àm. Hãy sửdụ g h el p đ có h iể bi ế n oi n n n ể u t sâu hơ về àm trong Matlab. nh * Mộ khí a cạh q ua n trọg kh ác củ h àm M- file là hầ hế các hàm xây dự g t n n a ut n trong Matlab (trừ hữ g hàm lõi toán h ọ) đu là các M- file mà b ạ có th ể ọ và nn cề n đc copy. Đ là mộ cách rất ổđ h ọ h ỏ luyệ t ậ lậ trình – và cũ là mộmẹ. t t t ể c i, npp to ây ng Câu lệ h rẽnhánh ( if và switch) n 5.5. - Thông thư ng mộ h àm cầ rẽnh ánh t ùy theo các đề ki ệ t hự t h i. Matlab ờ t n iu n c cung cấ cho ta các cô n g cụđ làm việ này cũ nhưhầ hế các n gô n n gữl ậ p ể ut p c ng trình khác. * Câu lệh if...elseif...else...end n - Ví dụ au mi nh h ọ h ầ h ếcác t ín h năg củ if s aut n a if isinf(x) | ˜isreal(x) disp(’So lieu dau vao xau!’) y = NaN; elseif (x == round(x)) && (x > 0) y = prod(1:x-1); else y = gamma(x); end - Ta thấ các đề kiệ ch o câu l ệh i f có t hểi ên quan tớ các to án t ử uan h ệ ã y iu n n l i q đ đ cậ ởch ư ng 2, cũg có th ể iên quan t ớ các hàm cho ta giá trịo gí c ( is in f, ềp ơ n l i l ~isreal... đ k iể t ra x em x có p hảl à số ô cùng, hay x không ph ảl à số hự.. . ). ểm i v i tc * Câu lệh switch...case...case... case...otherwíe...end n - Bộ âu l ệh if/elseif ch ỉữ í ch tr on g t rư ng hợ ch ỉó mộ vài lự chọ. Còn c n hu ờ p c t a n khi có mộsốlư n g lớ các l ự ch ọ k hả ĩt hô ng t hư n g ta dùng switch đ t hay t ợ n a n d, ờ ể thếVí d ụ . : switch donvi case ’Chieudai’ disp(’met’) case ’The tich’ disp(’lit’) case ’Thoi gian’ disp(’giay’) otherwise disp(’Toi chiu thua’) end - 41 -
  6. Bài giả g Tin Ứ g dụ g 2 – Matlab 7 n n n - Diễ gi ảcủ lệh switch có thểà mộ ch u ỗ ho ặ mộ sốTr ư ng hợ đu ti ên n ian l t i c t. ờ pầ phù hợ vớ case thì các lệh củ nó sẽ ư c t hự t hi . pi n a đợ c - Có thể ửd ụg otherwise hoặ kh ôn g. Tr on g tr ư ng h ợ có sửd ụg, t hì Matlab s n c ờ p n thự t hi các l ệh sau otherwise nế kh ôn g có tr ư ng hợ n ào phù hợ vớ các c n u ờ p pi case. Vòng lặ (for và while) p 5.6. * Vòng lặ for...end p - Đ ợ sử ụg kh i ta muố l ặ mộđạ mã lệh ch o mộsố ầ tùy ý (thự r a t a ưc d n np t on n t ln c sẽt dùng đn n ó tr on g Matl ab hơ là trong các ngôn gnữlậ t rình khác, bở v ì í ế p i n Matlab cung cấ ch o t a t oán tử:) p - Ví dụ vẽ ồ hịin (n . trong khoảg -1 x  vớ các gi á t rị hác n hau củ n , đt s n 1i k a .x) = 1, 2, ...8. - Th ự t hi : Chú n g ta có th ể ư ra 8 lệh v ẽ iêng rẽnh ư sẽ ễ àng hơ nhiề c đa n r , ng d d u n nế ta sửdụg mộvòng l ặ. Dạg đn giả nh ấcủ n ó sẽà u n t p nơn ta l  >> x = -1:.05:1; (shift +  >> for n = 1:8 ) (shift +  subplot(4,2,n), plot(x,sin(n*pi*x)) )  end Tấ cả ác l ệh giữ hai dòng bắđu bằg ‘ ’ và kết hú c b ằg ‘ ’ đu đ ợ tc n a t ầ n for t n end ề ư c lặ đl ặ l ạvớ n= 1 l ầ th ứ h ấ n=2 l ầ t h ứ .. . ch o t ớ khi n =8 . pi p i i n n t, n 2 i Lệh sub pl ot tạ ra mộ mảg 4 x2 cử sổđ thịo n t ron g mộ đ t hịh í nh . Ởl ầ n o tn a ồc tồ c n lặ th ứ , mộ hình sẽ ư c vẽên cử sổ ồ hịon t hứn. p t đợ l a đt c n Hình vẽ Minh họ cho vòng l ặ for...end : a p * Vòng lặ while...end p - 42 -
  7. Bài giả g Tin Ứ g dụ g 2 – Matlab 7 n n n - Đ ợ sửd ụg kh i bạ mu ố t h ự hi ệ lặ đ lặ l ạ mộ đạ mã lệh củ ưc n n n c npipi t on n a Matlab cho tớ k hi mộ đề kiệ (l o gic) n ào đ đợ t hỏ mãn, như ta không i t iu n ó ưc a ng thể ó i tr ư c nó sẽ ầ l ặ b ao n hi êu lầ. K hi đ chú ng t a có th ể ửdụg vòng lặ n ớ cn p n ó s n p này. - Ví dụtìm giá trịớ nh ấcủ n sao cho t ổg d ư i đy vẫ n hỏ ơ 100? , ln ta n ớâ n hn 12 2 2  2   2 3 ... n - Mã lệh ch o Matl ab th ự th i nh iệ v ụrên: n c mt  >> S = 1; n = 1; (shift +  >> while S+ (n+1)^2 < 100 ) (shift +  n = n+1; S = S + n^2; )  end  >> [n, S] ans = 6 91 - Ví dụ h ác: Tìm giá trịầ đng củ n gh iệ ph ưng trình x=cos(x) ? k gn ú a m ơ Đ c dữl i ệ t ừfile và ghi ra file ọ u 5.7. (SV 45B không h ọ/ ch ư họ ph ầ này) c ac n - Nhậ dữ i ệ t rự t iế t ừ àn phím s ẽrở ên không thể kh ôn g th ự tế kh i p lu c p b tn ( c) Lư n g d ữ iệ q uá l ớ ợ lu n  Dữ iệ đ đ ợ dùng cho phân tích nhi ề l ầ l u ó ưc un  Trong nhữg t rư n g hợ n ày thì ngư i sử ụg M at lab sẽ họ cách nh ậ/ xu ấdữ n ờ p ờ dn cn p t liệ v ớfile d ữli ệ. ui u - Hai lệh save và load mà ta đ họ ở h ư ng 2 cũg có chứ năg ghi và đc g i á n ãccơ n cn ọ trịủ các b iế vào/t ừ ĩ ca n đ. a - Khi làm việ vớ f il e dữli ệ, mộ đ u cố yế cầ l ư ý là đ h d ạg củ d ữ ci u t iề t u n u ịn n a liệ phảđn g. Đnh d ạg dữl i ệ là chìa khóa quy ếđ h v iệ bi ên dị dữl i ệ. u iú ị n u tị n c ch u Có hai dạg fi l e dữl iệ: for mat t ed và unformatted (có đ h dạg và không đ h n u ị n n ị n dạg) . n File dữl iệ có đ h dạg sửd ụg cách đ h d ạg ch uỗ đ kh ai b áo u ị n n n ị n n iể  chính xác xem dữ iệ đ ợ lư ở ị í nào và nh ư ế ào. l u ưc u v tr th n File dữi ệ khô n g đ h dạg t hì khác, nó ch ỉị rõ đ h dạg củ số lu ịn n đh n ịn n a.  Cách đn giả n hấđ họ cách làm việ vớ fi le d ữli ệ là thông qua ví dụ au : ơn tểc ci u s Giảsửd ữl i ệ d ạg sốđ ợ l ư trong file có tên ‘table.dat’ trong th ưmụ hi ệ un ưc u c n hành, dữ iệ n hư lu sau 100 2256 - 43 -
  8. Bài giả g Tin Ứ g dụ g 2 – Matlab 7 n n n 200 4564 300 3653 400 6798 500 6432 3 lệh sau n >> fid = fopen('table.dat','r'); >> a = fscanf(fid,'%3d%4d'); >> fclose(fid); sẽầ lư t l àm các nhiệ vụ ln ợ m: Mởmộ fi le đ đc, vi ệ này đ ợ ch ỉ ị b ằg ch uỗ ‘ (r là viế tắ t ểọ c ưc đh n n i r’, tt  củ read). Biế fid đ ợ gán cho mộ giá tr ị ằg 1 sốn gu yên t ốdu y a n ưc t bn nhấ đc t rư cho file sẽ ửdụ g (số ày còn gọ là s ố h ỉhịủ f il e). t , ặ ng s n n i c t ca Sau này mỗ kh i nh ắ đn fil e n ày chúng ta sẽ ử ụg số hỉhịid . i cế s dn ctf Đ c vào bộ hớtừ g cặ số ừfi le (fi le có số h ỉ ịà fid ), mộ số ó 3 ọ n n pt c th l tc  chữ ố à mộ số ó 4 chữsố sv tc . Đ file (file có số h ỉ ị fid ). c th là óng  Quá trình này tạ ra mộv éc t ơ ộ ch ứ các phầ tử100 2256 200 4564 ...500 o t ct a n 6432. Véct ơ có thể ư c chu yể đi về a t rậ 5x 2 b ằg lệh: đợ nổ m n nn này  A = reshape(2,2,5)'; .......... (lư c b ớ) .............. (xem thêm Help nế cầ t hi ế .................... ợt un t) 6. CHƯƠNG VI: Đ THỊ Ạ G Đ ỜNG Ồ DN Ư Biể di ễ đ ờ g quá tr ình u n ưn 6.1. Trư ng hợ đn giả n hấ là bi ể di ễ s ựbi ế t h iên tă giả sốl iệ t ro n g mộ ờ pơ n t u n n m u t ng dãy. Chẳg h ạ vớ d ãy số iệ mự n ư c z đ đ ợ t a có t hể iể d iễ d ư i dạg n ni lu c ớ o ưc bu n ớn đờg qu á t rình như ưn sau: z = [- 0.05 0.18 0.28 0.33 0.19 0 - 0.26 - 0.35 -0.31 -0.22 0.05 0.14 0.31 0.38 0.18 0.09 -0.11 -0.20 -0.36 -0.11 0.08];1 plot(z) Lệh p lo t( z) sẽvẽ iể đ dạg đ ờ g v ớ sốli ệ ch o b ở vec-tơz. Trư n g h ợ n b u ồ n ưn i u i ờ p này trụ ho ành sẽ ánh số hứtựl ầ lư t 1 , 2, .. . Đề n ày không giúp ích gì trong c đ t nợ iu trư n g h ợ th ôn g th ư ng kh i tr ụ h oành cầ bi ể th ịho ảg cách k hô ng gi an ho ặ ờ p ờ c n u kn c 1 Chú ý rằ ở ây xuố dòng do hạ chế ề ng đ b ngang củ tài li ệ Khi lậ trình không ấ Enter vì máy s ẽ ng n a u. p n hiể nhầ z thành m ộma tr ậ u m t n. - 44 -
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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