Ứng Dụng Matlab Mô Phong Mạch Điện Điện Tử - Trần Thu Hà & Hồ Đắc Lộc, 110 Trang

February 16, 2017 | Author: quangspkt | Category: N/A
Share Embed Donate


Short Description

book...

Description

TRAÀN THU HAØ – HOÀ ÑAÉC LOÄC – HUYØNH CHAÂU DUY

ÖÙng duïng matlab moâ phoûng maïch ñieän vaø ñieän töû

Trang 6

MUÏC LUÏC Lôøi noùi ñaàu

Trang

Phaàn I: LAÄP TRÌNH CAÊN BAÛN VÔÙI MATLAB ...................................................... 6 Chöông 1: Giôùi thieäu sô löôïc veà MATLAB .................................................................. 6 Chöông 2: Caùc leänh cô baûn trong MATLAB ................................................................ 13 Chöông 3: Caùc toaùn töû vaø caùc kyù töï ñaëc bieät ................................................................ 20 Chöông 4: Caùc haøm logic.............................................................................................. 24 Chöông 5: Laäp trình trong MATLAB ........................................................................... 27 Chöông 6: Caùc leänh xöû lyù chuoãi ................................................................................... 31 Chöông 7: Caùc haøm giao tieáp ....................................................................................... 35 Chöông 8: Caùc haøm toaùn hoïc cô baûn ............................................................................ 39 Chöông 9: Caùc leänh thao taùc treân ma traän .................................................................... 43 Chöông 10: Caùc pheùp tính ñaïi soá.................................................................................. 52 Chöông 11: Ñoà hoïa trong MATLAB ............................................................................ 58 Phaàn II: MOÄT SOÁ VÍ DUÏ ÖÙNG DUÏNG LAÄP TRÌNH TRONG MATLAB .............. 67 Taøi lieäu tham khaûo …………………………………………………………………………………………………………………….112

ÖÙng duïng matlab moâ phoûng maïch ñieän vaø ñieän töû

Trang 6

CHÖÔNG I

GIÔÙI THIEÄU SÔ LÖÔÏC VEÀ MATLAB 1.1. Giôùi thieäu sô löôïc veà MATLAB MATLAB laø moät chöông trình do coâng ty "The MATHWORKS" vieát cho maùy tính caù nhaân nhaèm hoã trôï cho caùc tính toaùn kyõ thuaät töông öùng vôùi caùc phaàn töû cô baûn laø ma traän. MATLAB laø töø vieát taét cuûa MATRIX vaø LABORATORY. Chöông trình naøy hieän ñang ñöôïc söû duïng nhieàu trong nghieân cöùu caùc vaán ñeà lieân quan ñeán baøi toaùn kó thuaät nhö: Lyù thuyeát maïch ñieän – ñieän töû, Lyù thuyeát ñieàu khieån töï ñoäng, Khaûo saùt vaø phaân tích caùc cheá ñoä laøm vieäc cuûa caùc thieát bò ñieän vaø heä thoáng ñieän, Kyõ thuaät thoáng keâ xaùc suaát, Xöû lyù soá tín hieäu, Phaân tích döõ lieäu, Döï baùo chuoãi quan saùt, v.v … MATLAB ñöôïc ñieàu khieån thoâng qua caùc taäp leänh. Noù cuõng cho pheùp laäp trình vôùi cuù phaùp thoâng dòch leänh – coøn goïi laø Script file hay M file vôùi phaàn môû roäng laø *.m. Caùc leänh hay caùc taäp leänh cuûa MATLAB leân ñeán haøng ngaøn vaø ngaøy caøng ñöôïc môû roäng bôûi caùc TOOLS BOX hay caùc haøm öùng duïng ñöôïc xaây döïng töø ngöôøi söû duïng. MATLAB coù hôn 49 TOOLS BOX ñeå trôï giuùp cho vieäc khaûo saùt nhöõng vaán ñeà coù lieân quan maø ñaõ ñöôïc ñeà caäp. MATLAB 3.5 trôû xuoáng hoaït ñoäng trong moâi tröôøng MS-DOS. MATLAB 4.0, 4.2, 5.1, 5.2, 5.3… hoaït ñoäng trong moâi tröôøng WINDOWS. Hieän taïi ñaõ coù MATLAB version 6.1. MATLAB coù theå chaïy lieân keát vôùi caùc chöông trình ngoân ngöõ caáp cao nhö C, C++, Fortran, … Vieäc caøi ñaët MATLAB thaät deã daøng vaø ta caàn chuù yù vieäc duøng theâm vaøo caùc thö vieän trôï giuùp hay muoán lieân keát phaàn meàm naøy vôùi moät vaøi ngoân ngöõ caáp cao khaùc. 1.2. Höôùng daãn caøi ñaët MATLAB Ñeå caøi ñaët MATLAB, ta tieán haønh caùc böôùc sau: 1. Ñaët ñóa CD caøi ñaët MATLAB vaøo oå ñóa CD-Rom maùy tính cuûa baïn. Chöông trình seõ töï ñoäng caøi ñaët vaø caùc giao dieän caøi ñaët laàn löôït xuaát hieän nhö sau:

Hình 1.1.Giao dieän caøi ñaët MATLAB ÖÙng duïng matlab moâ phoûng maïch ñieän vaø ñieän töû

Trang 6

2. Chöông trình caøi ñaët xuaát hieän ra moät thoâng baùo vaø tieáp tuïc nhaán Next ñeå tieáp tuïc quaù trình caøi ñaët.

Hình 1.2.Thoâng baùo xaùc nhaän vieäc caøi ñaët chöông trình 3. Chöông trình yeâu caàu chuùng ta nhaäp vaøo CD key cho chöông trình caøi ñaët. Sau ñoù, tieáp tuïc nhaán Next ñeå tieáp tuïc.

Hình 1.3.Giao dieän nhaäp vaøo CD key cho chöông trình caøi ñaët ÖÙng duïng matlab moâ phoûng maïch ñieän vaø ñieän töû

Trang 7

4. Neáu CD key cuûa chuùng ta laø ñuùng. Chöông trình seõ hieän ra moät thoâng baùo. Khi aáy, chuùng ta nhaán Yes ñeå tieáp tuïc.

Hình1.4.Thoâng baùo khi CD key nhaäp vaøo laø ñuùng 5. Tieáp tuïc, chöông trình yeâu caàu chuùng ta nhaäp vaøo caùc thoâng tin cuûa ngöôøi söû duïng, sau khi nhaäp ñaày ñuû vaøo chuùng ta nhaán Next ñeå tieáp tuïc :

Hình 1.5.Giao dieän nhaäp vaøo caùc thoâng tin cuûa ngöôøi söû duïng 6. Keá ñeán, MATLAB yeâu caàu chuùng ta löïa choïn caùc phaàn caàn caøi ñaët. Löu yù: trong böôùc naøy ñoái vôùi caùc maùy tính caù nhaân cuûa chuùng ta phaàn lôùn khoâng chaïy maïng. Do ñoù, chuùng ta neân boû qua 2 tuøy choïn ñoù laø: • Matlab Runtime Server • Matlab Web Server Sau khi choïn xong, nhaán Next ñeå tieáp tuïc.

ÖÙng duïng matlab moâ phoûng maïch ñieän vaø ñieän töû

Trang 8

Hình 1.6. Giao dieän thieát laäp caùc tuøy choïn caøi ñaët

7. Sau khi hoaøn thaønh caùc böôùc treân, MATLAB baét ñaàu caøi ñaët chöông trình vaøo maùy tính.

Hình 1.7. Giao dieän hieån thò quaù trình caøi ñaët 8. Sau khi caøi ñaët chöông trình xong, MATLAB seõ xuaát hieän moät thoâng baùo vaø chuùng ta nhaán Finish ñeå hoaøn thaønh quaù trình caøi ñaët, khi aáy maùy tính seõ ñöôïc khôûi ñoäng laïi. 1.3. Giôùi thieäu giao dieän cuûa MATLAB ÖÙng duïng matlab moâ phoûng maïch ñieän vaø ñieän töû

Trang 9

Khôûi ñoäng MATLAB Treân heä ñieàu haønh Windows, ñeå khôûi ñoäng MATLAB, ta nhaáp ñoâi vaøo bieåu töôïng MATLAB treân cöûa soå maøn hình neàn cuûa baïn. Sau khi khôûi ñoäng MATLAB, cöûa soå maøn hình MATLAB ñöôïc môû ra nhö hình 1.9. Giôùi thieäu giao dieän cuûa MATLAB 













Hình 1.9.Cöûa soå giao dieän cuûa MATLAB 



 Vuøng maø click vaøo ñeå xem caùc taøi lieäu höôùng daãn, caùc demo vaø caùc coâng cuï cuûa MATLAB  Click vaøo ñeå coù ñöôïc söï giuùp ñôõ söû duïng cuûa MATLAB  Vuøng ñöa caùc leänh vaøo cho MATLAB thöïc thi.  Vuøng click vaøo ñeå xem hoaëc thay ñoåi thö muïc hieän taïi  Vuøng click vaøo ñeå di chuyeån cöûa soå Command Window ra ngoaøi cöûa soå maøn hình giao dieän  Click vaøo ñeå ñoùng cöûa soå Command Window  Xem hoaëc söû duïng caùc haøm ñaõ ñöôïc söû duïng ôû caùc laàn chaïy chöông trình tröôùc. ÖÙng duïng matlab moâ phoûng maïch ñieän vaø ñieän töû

Trang 10

 Söû duïng caùc Tab ñeå ñi ñeán caùc cöûa soå Workspace hoaëc cöûa soå thö muïc hieän taïi. Reâ chuoät vaøo ñeå thay ñoåi kích thöôùc cuûa cöûa soå giao dieän MATLAB. Giao dieän cöûa soå soaïn thaûo chöông trình Vaøo File choïn New/M-file ñeå môû giao dieän soaïn thaûo chöông trình MATLAB.

Hình 1.10. Choïn file soaïn thaûo M-file Khi aáy cöûa soå sau seõ xuaát hieän:

Hình 1.11. Giao dieän cöûa soå soaïn thaûo chöông trình

ÖÙng duïng matlab moâ phoûng maïch ñieän vaø ñieän töû

Trang 11

Sau khi soaïn thaûo chöông trình xong, chuùng ta seõ löu taäp tin naøy laïi döôùi daïng file coù phaàn môû roäng laø *.m baèng caùch vaøo File choïn Save As …

Hình 1.12.Löu taäp tin *.m Thoaùt khoûi MATLAB Sau khi laøm vieäc xong muoán thoaùt khoûi MATLAB, chuùng ta vaøo File choïn Exit MATLAB hoaëc click vaøo daáu “x” ôû goùc phaûi maøn hình.

Hình 1.13. Thoaùt khoûi MATLAB ÖÙng duïng matlab moâ phoûng maïch ñieän vaø ñieän töû

Trang 12

CHÖÔNG II

CAÙC LEÄNH CÔ BAÛN TRONG MATLAB 2.1. Bieán trong MATLAB Teân caùc bieán trong MATLAB coù theå daøi 19 kí töï bao goàm caùc chöõ caùi, caùc chöõ soá cuõng nhö moät vaøi kí töï ñaëc bieät khaùc nhöng luoân phaûi baét ñaàu baèng moät chöõ caùi. Bình thöôøng, MATLAB coù söï phaân bieät caùc bieán ñöôïc taïo bôûi caùc chöõ caùi thöôøng vaø chöõ caùi hoa. Noùi chung, caùc leänh trong MATLAB thöôøng söû duïng caùc chöõ caùi thöôøng. 2.2. Thöïc hieän leänh trong MATLAB MATLAB in ra keát quaû töø moãi leänh do ngöôøi söû duïng nhaäp vaøo taïi daáu nhaéc. Ngoaøi ra, khi muoán thöïc hieän cuøng moät luùc nhieàu leänh, muoán thay ñoåi giaù trò cuûa moät hoaëc nhieàu bieán MATLAB cho pheùp chuùng ta taäp hôïp caùc leänh ñoù vaøo moät text file. Sau ñoù, thöïc hieän vieäc môû text file naøy ra vaø thöïc thi noù. Nhöõng file naøy chính laø caùc script file hay M file vôùi phaàn môû roäng laø *.m. 2.3. Caùc leänh cô baûn Leänh ans a) Chöùc naêng: Laø bieán chöùa keát quaû maëc ñònh. b) Giaûi thích Khi thöïc hieän moät leänh naøo ñoù maø chöa coù bieán chöùa keát quaû, thì MATLAB laáy bieán “ans” laøm bieán chöùa keát quaû ñoù. c)Ví duï c) Ví duï >> c=clock >> 9-1 c= ans = 1.0e+003 * 8 2.0030 0.0040 0.0210 0.0180 0.0050 >> 0.0273 Leänh clock >> c=fix(clock) a) Chöùc naêng c= Thoâng baùo ngaøy giôø hieän taïi. 2003 4 21 18 5 37 b) Cuù phaùp >> c = clock Chuù yù Ñeå thoâng baùo deã ñoïc ta duøng haøm fix.

Giaûi thích keát quaû: MATLAB thoâng baùo “Naêm 2003 thaùng 4 ngaøy 21, 18 giôø 5 phuùt 37 giaây” Leänh computer a) Chöùc naêng c)Ví duï Cho bieát heä ñieàu haønh cuûa maùy vi tính ñang söû duïng Matlab. » [c,m]=computer c= b) Cuù phaùp PCWIN computer m= [c,m] = computer 2.1475e+009 Vôùi c - chöùa thoâng baùo heä ñieàu haønh cuûa maùy. m - soá phaàn töû cuûa ma traän lôùn nhaát maø maùy coù theå laøm vieäc ñöôïc vôùi MATLAB ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 13

Leänh date c)Ví duï a) Chöùc naêng >> s=date Thoâng baùo ngaøy thaùng naêm hieän taïi s= b) Cuù phaùp 21-Apr-2003 s = date >> Leänh cd a) Chöùc naêng Chuyeån ñoåi thö muïc laøm vieäc. b) Cuù phaùp cd cd diretory cd .. Vôùi cd cho bieát thö nuïc hieän haønh. diretory ñöôøng daãn ñeán thö muïc muoán laøm vieäc. cd .. chuyeån ñeán thö muïc caáp cao hôn moät baäc. Leänh clc c)Ví duï a) Chöùc naêng clc, for i: 25, home, A = rand(5), Xoùa cöûa soå leänh. end. b) Cuù phaùp clc Leänh clear a) Chöùc naêng Xoùa caùc ñeà muïc trong boä nhôù. b) Cuù phaùp clear clear name clear name1 name2 name3 clear functions clear variables clear mex clear global clear all Vôùi clear xoùa taát caû caùc bieán khoûi vuøng laøm vieäc. clear name xoùa caùc bieán hay haøm ñöôïc chæ ra trong name. clear functions xoùa taát caû caùc haøm trong boä nhô.ù clear variables xoùa taát caû caùc bieán ra khoûi boä nhôù. clear mex xoùa taát caû caùc taäp tin .mex ra khoûi boä nhôù. clear xoùa taát caû caùc bieán chung. clear all xoùa taát caû caùc bieán, caùc haøm vaø caùc taäp tin .mex khoûi boä nhôù. Leänh naøy laøm cho boä nhôù troáng hoaøn toaøn. Leänh delete a) Chöùc naêng Xoùa taäp tin vaø ñoái töôïng ñoà hoïa.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 14

b) Cuù phaùp delete filename delete (n) Vôùi file name n

teân taäp tin caàn xoùa. bieán chöùa ñoái töôïng ñoà hoïa caàn xoùa. Neáu ñoái töôïng laø moät cöûa soå thì cöûa soå seõ ñoùng laïi vaø bò xoùa.

Leänh demo a) Chöùc naêng Chaïy caùc chöông trình maëc ñònh cuûa MATLAB. b) Cuù phaùp demo Vôùi demo laø chöông trình coù saün trong MATLAB. Noù minh hoïa moät soá chöùc naêng cuûa MATLAB. Leänh diary a) Chöùc naêng Löu vuøng thaønh file treân ñóa. b) Cuù phaùp diary filename Vôùi filename: teân cuûa taäp tin. Leänh dir a) Chöùc naêng Lieät keâ caùc taäp tin vaø thö muïc. b) Cuù phaùp dir dir name Vôùi dir lieät keâ caùc taäp tin vaø thö muïc coù trong thö muïc hieän haønh. dir name ñöôøng daãn ñeán thö muïc caàn lieät keâ. Leänh disp a) Chöùc naêng Trình baøy noäi dung cuûa bieán (x) ra maøn hình b) Cuù phaùp disp (x) Vôùi x laø teân cuûa ma traän hay laø teân cuûa bieán chöùa chuoãi kyù töï, neáu trình baøy tröïc tieáp chuoãi kyù töï thì chuoãi kyù töï ñöôïc ñaët trong daáu ‘’ c) Ví duï >> text=('Cac lenh co ban trong MATLAB') matrix = text = 2 0 0 3 Cac lenh co ban trong MATLAB >> disp(matrix) >> disp(text) 2 0 0 3 Cac lenh co ban trong MATLAB >> >> matrix=[2 0 0 3]

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 15

Leänh echo a) Chöùc naêng Hieån thò hay khoâng hieån thò doøng leänh ñang thi haønh trong file *.m. b) Cuù phaùp echo on echo off Vôùi on hieån thò doøng leänh. off khoâng hieån thò doøng leänh. Leänh FORMAT a) Chöùc naêng Ñònh daïng kieåu hieån thò cuûa caùc con soá. Cuù phaùp Format short

Giaûi thích Hieån thò 4 chöõ soá sau daáu 3.1416 chaám

Format long

Hieån thò 14 chöõ soá sau daáu 3.14159265358979 chaám Hieån thò daïng phaân soá cuûa 355/133 phaàn nguyeân nhoû nhaát Hieån thò soá döông hay aâm +

Format rat Format +

Ví duï

Leänh help a) Chöùc naêng Höôùng daãn caùch söû duïng caùc leänh trong MATLAB. b) Cuù phaùp help help topic Vôùi help hieån thò vaén taét caùc muïc höôùng daãn. topic teân leänh caàn ñöôïc höôùng daãn. Leänh home a) Chöùc naêng Ñöa con troû veà ñaàu vuøng laøm vieäc. b) Cuù phaùp home c)Ví duï Leänh length a) Chöùc naêng Tính chieàu daøi cuûa moät vectô. b) Cuù phaùp l = length (x) Vôùi l bieán chöùa chieàu daøi vectô.

Tính chieàu daøi cuûa vectô x. >> x = [0 1 2 3 4 5 6 7 8 9] x= 0 1 2 3 4 5 6 7 8 >> l = length (x) l= 10 >>

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

9

Trang 16

Leänh load a) Chöùc naêng Naïp file töø ñóa vaøo vuøng laøm vieäc. b) Cuù phaùp load load filename load filename load finame.extension Vôùi load naïp file matlap.mat load filename naïp file filename.mat load filename.extension naïp file filename.extension Taäp tin naøy phaûi laø taäp tin daïng ma traän coù nghóa laø soá coät cuûa haøng döôùi phaûi baèng soá coät cuûa haøng treân. Keát quaû ta ñöôïc moät ma traän coù soá coät vaø haøng chính laø soá coät vaø haøng cuûa taäp tin vaên baûn treân. Leänh lookfor a) Chöùc naêng Hieån thò taát caû caùc leänh coù lieân quan ñeán topic. b) Cuù phaùp lookfor topic Vôùi topic teân leänh caàn ñöôïc höôùng daãn. Leänh pack a) Chöùc naêng Saép xeáp laïi boä nhôù trong vuøng laøm vieäc. b) Cuù phaùp pack pack filename Vôùi Neáu nhö khi söû duïng MATLAB maùy tính xuaát hieän thoâng baùo “Out of memory” thì leänh pack coù theå tìm thaáy moät soá vuøng nhôù coøn troáng maø khoâng caàn phaûi xoùa bôùt caùc bieán. Leänh “pack” giaûi phoùng khoâng gian boä nhôù caàn thieát baèng caùch neùn thoâng tin trong vuøng nhôù xuoáng cöïc tieåu. Vì MATLAB quaûn lyù boä nhôù baèng phöông phaùp xeáp choàng neân caùc ñoaïn chöông trình MATLAB coù theå laøm cho vuøng nhôù bò phaân maûnh. Do ñoù seõ coù nhieàu vuøng nhôù coøn troáng nhöng khoâng ñuû ñeå chöùa caùc bieán lôùn môùi. Leänh pack seõ thöïc hieän: • löu taát caû caùc bieán leân ñóa trong moät taäp tin taïm thôøi laø pack.tmp. • xoùa taát caû caùc bieán vaø haøm coù trong boä nhôù. • laáy laïi caùc bieán töø taäp tin pack.tmp. • xoùa taäp tin taïm thôøi pack.tmp. Keát quaû laø trong vuøng nhôù caùc bieán ñöôïc goäp laïi hoaëc neùn laïi toái ña neân khoâng bò laõng phí boä nhôù. Pack.finame cho pheùp choïn teân taäp tin taïm thôøi ñeå chöùa caùc bieán. Neáu khoâng chæ ra teân taäp tin taïm thôøi thì Matlab töï laáy teân taäp tin ñoù laø pack.tmp. Neáu ñaõ duøng leänh pack maø maùy vaãn coøn baùo thieáu boä nhôù thì baét buoäc phaûi xoùa bôùt caùc bieán trong vuøng nhôù ñi.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 17

Leänh path a) Chöùc naêng Taïo ñöôøng daãn, lieät keâ taát caû caùc ñöôøng daãn ñang coù. b) Cuù phaùp path p = path path (p) Vôùi path lieät keâ taát caû caùc döôøng daãn ñang coù. p bieán chöùa ñöôøng daãn. path (p) ñaët ñöôøng daãn môùi. Leänh quit a) Chöùc naêng Thoaùt khoûi MATLAB b) Cuù phaùp quit Leänh size a) Chöùc naêng Cho bieát soá doøng vaø soá coät cuûa moät ma traän. b) Cuù phaùp d = size (x) [m,n] = size (x) m = size (x,1) n = size (x,2) Vôùi x teân ma traän. d teân vectô coù 2 phaàn töû, phaàn töû thöù nhaát laø soá doøng, phaàn töû coøn laïi laø soá coät. m,n bieán m chöùa soá doøng, bieán n chöùa soá coät c) Ví duï Ta coù ma traän x x= 1 2 3 4 5 6 6 8 >> x=[1 2 3 4;5 6 7 8] x= >> n=size(x,2) 1 2 3 4 n= 5 6 7 8 4 >> d=size(x) >> [m,n]=size(x) d= m= 2 4 2 >> m=size(x,1) n= m= 4 2 >> Leänh type a) Chöùc naêng Hieån thò noäi dung cuûa taäp tin.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 18

b) Cuù phaùp type filename Vôùi filename teân file caàn hieån thò noäi dung. Leänh naøy trình baøy taäp tin ñöôïc chæ ra. Leänh what a) Chöùc naêng Lieät keâ caùc taäp tin *.m, *.mat, *.mex. b) Cuù phaùp what what dirname Vôùi what lieät keâ teân caùc taäp tin .m, .mat, .mex coù trong thö muïc hieän haønh. dirname teân thö muïc caàn lieät keâ. Leänh which a) Chöùc naêng Xaùc ñònh chöùc naêng cuûa funname laø haøm cuûa MATLAB hay taäp tin. b) Cuù phaùp c)Ví duï which funname which inv Vôùi inv is a build-in Funname laø teân leänh trong MATLAB hay teân function taäp tin which f Leänh WHO, WHOS c:\matlab\bin\f.m a) Chöùc naêng Thoâng tin veà bieán ñang coù trong boä nhôù. b) Cuù phaùp who whos who global whos global c) Giaûi thích who lieät keâ taát caû caùc teân bieán ñang toàn taïi trong boä nhôù. whos lieät keâ teân bieán, kích thöôùc, soá phaàn töû vaø xeùt caùc phaàn aûo coù khaùc 0 khoâng. who global vaø whos lieät keâ caùc bieán trong vuøng laøm vieäc chung. Caùc phím chöùc naêng ñaëc bieät Ctrl + P hoaëc ↑ Ctrl + n hoaëc ↓ Ctrl + f hoaëc → Ctrl + b hoaëc ← Ctrl + l hoaëc Ctrl + → Ctrl + r hoaëc Ctrl + ← Ctrl + a hoaëc HOME Ctrl + k

Goïi laïi leänh vöøa thöïc hieän tröôùc ñoù töø cuûa soå leänh cuûa MATLAB Goïi laïi leänh ñaõ ñaùnh vaøo tröôùc ñoù Chuyeån con troû sang phaûi moät kí töï Chuyeån con troû sang traùi moät kí töï. Chuyeån con troû sang phaûi moät töø Chuyeån con troû sang traùi moät töø Chuyeån con troû veà ñaàu doøng. Xoaù cho ñeán doøng cuoái cuøng

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 19

CHÖÔNG III CAÙC TOAÙN TÖÛ VAØ KYÙ TÖÏ ÑAËC BIEÄT 3.1. Caùc toaùn töû soá hoïc Toaùn töû Coâng duïng + Coäng ma traän hoaëc ñaïi löôïng voâ höôùng (caùc ma traän phaûi coù cuøng kích thöôùc). Tröø ma traän hoaëc ñaïi löôïng voâ höôùng (caùc ma traän phaûi coù cuøng kích thöôùc). * Nhaân ma traän hoaëc ñaïi löôïng voâ höôùng (ma traän 1 phaûi coù soá coät baèng soá haøng cuûa ma traän 2). .* Nhaân töøng phaàn töû cuûa 2 ma traän hoaëc 2 ñaïi löôïng voâ höôùng (caùc ma traän phaûi coù cuøng kích thöôùc). \ Thöïc hieän chia ngöôïc ma traän hoaëc caùc ñaïi löôïng voâ höôùng (A\B töông ñöông vôùi inv (A)*B). .\ Thöïc hieän chia ngöôïc töøng phaàn töû cuûa 2 ma traän hoaëc 2 ñaïi löôïng voâ höôùng (caùc ma traän phaûi coù cuøng kích thöôùc). / Thöïc hieän chia thuaän 2 ma traän hoaëc ñaïi löôïng voâ höôùng (A/B töông ñöông vôùi A*inv(B)). ./ Thöïc hieän chia thuaän töøng phaàn töû cuûa ma traän naøy cho ma traän kia (caùc ma traän phaûi coù cuøng kích thöôùc). ^ Luõy thöøa ma traän hoaëc caùc ñaïi löôïng voâ höôùng. . ^ Luõy thöøa töøng phaàn töû ma traän hoaëc ñaïi löôïng voâ höôùng (caùc ma traän phaûi coù cuøng kích thöôùc). Ví duï:

X*y

pheùp toaùn sai

x. * y

X’* y

32 4 5 6 8 10 12 12 15 18 2 4 6

x’.* y

Pheùp tính maûng 4 5 6 4 5 6 -3 -3 -3 -3 -3 -3 4 10 18 pheùp toaùn sai

x. * y’

pheùp toaùn sai

x x’ x+y

x+2

x * y’

x*2

Pheùp tính ma traän 1 2 3 123 5 6 7 3 4 5

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

y y’ x–y

x–2

x.* 2

2 4 6 Trang 20

X\y

16/7

x.\ y

1/2 1 3/2 0 0 1/6 0 0 1/3 0 0 1/2 1/2 1 3/2

x./ y

X^y

pheùp toaùn sai

x.^ y

X^2

pheùp toaùn sai

x.^ 2

2\x

x/y

x/2

2^x

pheùp toaùn sai

2./ x

x./ 2

2.^ x

4 5/2 2 2 1 2/3 1/4 2/5 1/2 1/2 1 3/2 1/2 32 729 1 4 9 2 4 8

3.2. Caùc toaùn töû quan heä Toaùn töû Coâng duïng < So saùnh nhoû hôn. > So saùnh lôùn hôn. >= So saùnh lôùn hôn hoaëc baèng. > x=5 x= 5 >> x>=[1 2 3;4 5 6;7 8 9] ans = 1 1 1 1 1 0 0 0 0 >>>> x=A x= ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 21

1 4 7

2 5 8

>> >> x==A ans = 1 1 1 1 1 1 >>

3 6 9

1 1 1

3.3. Caùc toaùn töû logic Toaùn töû Coâng duïng & Thöïc hieän pheùp toaùn logic AND. | Thöïc hieän pheùp toaùn logic OR. ~ Thöïc hieän pheùp toaùn logic NOT. Keát quaû cuûa pheùp toaùn laø 1 neáu pheùp logic laø ñuùng vaø laø 0 neáu pheùp logic laø sai. Pheùp logic coù cheá ñoä öu tieân thaáp nhaát so vôùi pheùp toaùn soá hoïc vaø pheùp toaùn so saùnh. Ví duï Khi thöïc hieän pheùp toaùn 3>4 & 1+ thì maùy tính seõ thöïc hieän 1+2 ñöôïc 3, sau ñoù tôùi 3>4 ñöôïc 0 roài thöïc hieän 0 & 3 vaø cuoái cuøng ta ñöôïc keát quûa laø 0. 3.4. Caùc kyù töï ñaëc bieät Kyù hieäu [] () = ‘ . , ; % !

Coâng duïng Khai baùo vector hoaëc ma traän. Thöïc hieän pheùp toaùn öu tieân, khai baùo caùc bieán vaø caùc chæ soá cuûa vector. Thöïc hieän pheùp gaùn. Chuyeån vò ma traän tìm löôïng lieân hieäp cuûa soá phöùc. Ñieåm chaám thaäp phaân. Phaân bieät caùc phaàn töû cuûa ma traän vaø caùc ñoái soá trong doøng leänh. Ngaên caùch giöõa caùc haøng khi khai baùo ma traän. Thoâng baùo doøng chuù thích. Môû cöûa soå MS – DOS.

Daáu ‘ :’ taïo vector hoaëc ma traän phuï vaø laëp ñi laëp laïi caùc giaù trò. b)Ví duï Khi khai baùo D = 1 : 10 Ta ñöôïc keát quaû: D = 1 2 3 4 5 6 7 8 9 10 Coøn khi khai baùo D = 0 : 2 :10 Thì ta ñöôïc keát quaû:D = 0 2 4 6 8 10 Khai baùo

Coâng duïng

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 22

j:k j:i:k A(: , j) A(i , :) A(: , :) A(j , k) A(: , j , k) A(:)

Taïo ra chuoãi j, j+1, j+2,…., k-1, k Taïo ra chuoãi j, j+i, j+2I,….,k-i, k Chæ coät thöù j cuûa ma traän A Chæ haøng thöù i cuûa ma traän Chæ toaøn boä ma traän A Chæ phaàn töû A(j), A(j+1)…A(k) Chæ caùc phaàn töû A(:, j), A(:, j+1)…A(:, k) Chæ taát caû caùc thaønh phaàn cuûa ma traän A

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 23

CHÖÔNG IV

CAÙC HAØM LOGIC Leänh all a) Chöùc naêng Kieåm tra vector hay ma traän coù giaù trò 0 hay khoâng. b) Cuù phaùp y = all(x) Vôùi y bieán chöùa keát quaû x teân vedtor hay ma traän y = 1 khi taát caû caùc phaàn töû khaùc 0 y = 0 khi coù 1 phaàn töû baèng 0 c) Ví duï a= >>a=[1 2 3] 1 2 3 a= 4 0 6 1 2 3 7 8 9 >>y=all(a) >>y=all(a) y= y= 1 0 1 1 >>a=[1 2 0;0 3 5;2 6 8] >>a=[1 0 3] a= a= 1 2 0 1 0 3 0 3 5 >>y=all(a) 2 6 8 y= 0 >>y=all(a) >>a=[1 2 3;4 0 6;7 8 9] y= 0 1 0 Leänh any a) Chöùc naêng Kieåm tra vector hay ma traän coù giaù trò khaùc 0 hay khoâng. b) Cuù phaùp y = any(x) Vôùi y bieán chöùa keát quaû. x teân vector, hay ma traän. y = 1 khi coù 1 phaàn töû khaùc 0. y = 0 khi coù 1 phaàn töû baèng 0. c) Ví duï >>c=[1 2 0 4;0 2 0 4;1 2 3 4;3 4 y = >>a=[1 2 3]; 5 6] 1 1 1 1 >>y=any(a) c= >>d=[0 0 0 0;0 1 3 0] y= 1 2 0 4 d= 1 0 2 0 4 0 0 0 0 >>b=[1 0 3 0]; 1 2 3 4 0 1 3 0 >>y=any(b) 3 4 5 6 >>y=any(d) y= 1 >>y=any(c) y= 0

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

1

1

0

Trang 20

Leänh exist a) Chöùc naêng Kieåm tra bieán hay file coù toàn taïi hay khoâng. b) Cuù phaùp e = exist(‘item’) Vôùi item laø teân file hay teân bieán. e bieán chöùa giaù trò traû veà. E

YÙ nghóa 0 item khoâng toàn taïi trong vuøng laøm vieäc 1 item laø bieán ñang toàn taïi trong vuøng laøm vieäc 2 item ñang toàn taïi treân ñóa (chæ kieåm tra trong thö muïc hieän haønh) 3 item laø MEX-file 4 item laø file ñöôïc dòch töø phaàn meàm Simulink 5 item laø haøm cuûa MATLAB c) Ví duï e = exist(‘dir’) e=5 Leänh FIND a) Chöùc naêng Tìm phaàn töû trong vector hay ma traän theo yeâu caàu. b) Cuù phaùp k = find(x) [i,j] = find(x) [i,j,s] = find(x) Vôùi k chæ vò trí cuûa phaàn töû caàn tìm trong vector. i,j chæ soá haøng vaø soá coät töông öùng cuûa phaàn töû caàn tìm. s chöùa giaù trò cuûa phaàn töû caàn tìm. x teân vector, ma traän hay laø yeâu caàu ñeà ra. Neáu khoâng neâu ra yeâu caàu thì maëc nhieân laø tìm caùc phaàn töû khaùc 0. c) Ví duï >>x=[1 8 0 2 3 0] x= 1 8 0 2 >>k=find(x) k= 1 2 4 5 >>k=[3 6] k= 3 6 >>a=[5 0 0;8 0 3]

3

0

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 21

a= 5 0 0 8 0 3 >>[i,j,k]=find(a) i= 1 2 2

j= 1 1 3 k= 5 8 3

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 22

CHÖÔNG V

LAÄP TRÌNH TRONG MATLAB Leänh eval a) Chöùc naêng c)Ví duï Chuyeån ñoåi chuoãi kyù töï thaønh bieåu thöùc. >>a='199999999'; b) Cuù phaùp >>eval(a)+1 kq = eval(‘string’) ans = Vôùi 200000000 kq bieán chöùa keát quaû. Neáu ‘string’ laø caùc kyù soá thì chuyeån thaønh nhöõng con soá. Neáu ‘string’ laø caâu leänh thì chuyeån thaønh caùc leänh thi haønh ñöôïc. Leänh for a) Chöùc naêng Duøng ñeå thöïc hieän 1 coâng vieäc caàn laëp ñi laëp laïi theo moät quy luaät, vôùi soá böôùc laëp xaùc ñònh tröôùc. b) Cuù phaùp for bieán ñieàu khieån = giaù trò ñaàu : giaù trò cuoái, thöïc hieän coâng vieäc; end Vôùi Coâng vieäc chính laø caùc leänh caàn thi haønh, coù theå coù nhieàu leänh, keát thuùc leänh phaûi coù daáu; c) Ví duï In ra maøn hình 5 doøng coù noäi dung nhö sau: “LAP TRINH TRONG MATLAB”. Ñoaïn chöông trình thöïc hieän theo yeâu caàu ví duï: for i = 1:5, disp(‘LAP TRINH TRONG MATLAB’); end Keát quaû: LAP TRINH TRONG MATLAB LAP TRINH TRONG MATLAB LAP TRINH TRONG MATLAB LAP TRINH TRONG MATLAB LAP TRINH TRONG MATLAB Leänh function a) Chöùc naêng Taïo theâm haøm môùi. b) Cuù phaùp function s = n(x) Vôùi s teân bieán chöùa giaù trò traû veà sau khi thi haønh haøm. n teân gôïi nhôù.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 23

Leänh input a) Chöùc naêng c)Ví duï: Duøng ñeå nhaäp vaøo 1 giaù trò. Ñoaïn chöông trình minh hoïa cho b) Cuù phaùp leänh “input” teân bieán = input (‘promt’) x = input(‘nhap gia tri cua bien teân bieán = input (‘promt’, ‘s’) x: ’) Vôùi nhap gia tri cua bien x: teân bieán laø nôi löu giaù trò ngaäp vaøo. x=5 ‘promt’ chuoãi kyù töï muoán nhaäp vaøo. ‘s’ cho bieát giaù trò nhaäp vaøo laø nhieàu kyù töï. Leänh if … elseif … else a) Chöùc naêng Thöïc hieän leänh khi thoûa ñieàu kieän. b) Cuù phaùp if bieåu thöùc luaän lyù 1 thöïc hieän coâng vieäc 1; elseif bieåu thöùc luaän lyù 2 thöïc hieän coâng vieäc 2; else thöïc hieän coâng vieäc 3; end Khi bieåu thöùc luaän kyù 1 ñuùng thì thöïc hieän coâng vieäc 1 töông töï cho bieåu thöùc luaän lyù 2. Neáu caû hai bieåu thöùc sai thì thöïc hieän coâng vieäc sau leänh else. Bieåu thöùc luaän lyù laø caùc pheùp so saùnh ==, , = Coâng vieäc laø caùc leänh caàn thi haønh, coù theå coù nhieàu leänh, keát thuùc leänh phaûi coù daáu; c) Ví duï Vieát chöông trình nhaäp vaøo 2 soá vaø so saùnh hai soá ñoù. Ñoaïn chöông trình minh hoïa cho leänh “if … elseif … else” a = input(‘Nhap a: ’); b = input(‘Nhap b: ’); if a > b disp(‘a lon hon b’); elseif a ==b disp(‘a bang b’); else disp(‘a nho hon b’); end Keát quaû: >> Nhap a: 4 Nhap b: 5 a nho hon b

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 24

Leänh menu a) Chöùc naêng Taïo menu ñeå choïn chöùc naêng. b) Cuù phaùp teân bieán = menu (‘Teân menu’,‘chöùc naêng1’,‘chöùc naêng2’, …. , ‘chöùc naêng n’) Vôùi teân menu laø tieâu ñeà cuûa menu. teân bieán laø nôi caát giaù trò nhaän ñöôïc sau khi choïn chöùc naêng cuûa menu. chöùc naêng 1, 2, ….,n khi choïn chöùc naêng naøo thì teân bieán coù giaù trò laø soá thöù töï cuûa chöùc naêng ñoù. c) Ví duï Ñoaïn chöông trình minh hoïa cho leänh “menu” k = menu(‘Chon mot mau’, ‘Do’, ‘Xanh’, ‘Vang’) ---- Chon mot mau ---1.Do 2.Xanh 3.Vang Leänh pause a) Chöùc naêng Döøng chöông trình theo yù muoán. b) Cuù phaùp pause on pause off pause (n) Vôùi pause on döøng chöông trình, vaø chôø nhaán 1 phím baát kyø (tröø caùc phím ñieàu khieån) chöông trình thöïc hieän tieáp. pause off taét chöùc naêng pause. pause (n) döøng chöông trình taïi n giaây. c) Ví duï Ñoaïn chöông trình minh hoïa cho leänh “for” for n = 1 : 3; disp(‘Nhan mot phim bat ky de tiep tuc …’) pause end Keát quaû: Nhan mot phim bat ky de tiep tuc … Nhan mot phim bat ky de tiep tuc … Nhan mot phim bat ky de tiep tuc … Leänh while a) Chöùc naêng Duøng ñeå thöïc hieän 1 coâng vieäc caàn laëp ñi laëp laïi theo moät quy luaät, vôùi soá böôùc laëp khoâng xaùc ñònh, phuï thuoäc vaøo bieåu thöùc luaän lyù.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 25

b) Cuù phaùp while bieåu thöùc luaän lyù thöïc hieän coâng vieäc; end Vôùi Bieåu thöùc luaän lyù laø caùc pheùp so saùnh = =, , = Coâng vieäc laø caùc leänh caàn thi haønh, coù theå coù nhieàu leänh, keát thuùc leänh phaûi coù daáu “;” Khi thöïc hieän xong coâng vieäc thì quay leân kieåm tra laïi bieåu thöùc luaän lyù, neáu vaãn coøn ñuùng thì tieáp tuïc thöïc hieän, neáu sai thì keát thuùc. c) Ví duï Tính toång A = 1+1/2+1/3+…+1/n Ñoaïn chöông trình ñöôïc vieát theo yeâu caàu cuûa ví duï: n = input(‘Nhap vao mot so n: ’); a = 0; i = 1 while i > Nhap vao mot so n: 3 ket qua 1.8333

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 26

CHÖÔNG VI

CAÙC LEÄNH XÖÛ LYÙ CHUOÃI Leänh abs a) Chöùc naêng Taïo vector ñôn coù giaù trò cuûa moãi phaàn töû laø soá thöù töï töông öùng vôùi kyù töï trong baûng maõ ASCII. Laáy trò tuyeät ñoái cuûa moät soá aâm. b) Cuù phaùp n = abs(s) x = abs(a) Vôùi n teân vector. s chuoãi kyù töï, hoaëc laø teân bieán chöùa chuoãi kyù töï. a soá aâm, hoaëc laø teân bieán chöùa soá aâm. x trò tuyeät ñoái cuûa a. c) Ví duï >> n=abs('Cac lenh xu ly chuoi') n= Columns 1 through 13 67 97 99 32 108 101 110 104 32 120 117 32 108 Columns 14 through 20 121 32 99 104 117 111 105 >> >> T=abs('abc') T= 97 98 99 >> >> N=abs(-1) N= 1 >> Leänh blanks a) Chöùc naêng Taïo khoaûng traéng giöõa hai hay nhieàu chuoãi kyù töï theo mong muoán. b) Cuù phaùp [S1 BLANKS(b1) S2 BLANKS(b2) …BLANKS(bn) Sn] Vôùi S1, S2, …Sn caùc chuoãi kyù töï. b1, b2 soá khoaûng traéng. c) Ví duï In 4 chuoãi ‘Lap trinh’,‘ung dung’, ‘MATLAB’, ‘trong tinh toan he thong dien’ ra maøn hình vôùi khoaûng caùch laàn löôït giöõa 4 chuoãi laø: 2,4,3 » S=['Lap trinh'blanks(2) 'ung dung'blanks(4) 'MATLAB'blanks(3) 'trong tinh toan he thong dien'] ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 31

S = Lap trinh ung dung

MATLAB trong tinh toan he thong dien

Leänh dec2hex a) Chöùc naêng Ñoåi con soá cuûa heä 10 sang heä 16. c)Ví duï b) Cuù phaùp s = dec2hex(10) s = dec2hex(n) s = ‘A’ Vôùi s bieán chöùa chuoãi kyù soá cuûa heä 16 n con soá nguyeân heä 10. Leänh hex2dec c)Ví duï a) Chöùc naêng n = hex2dec(‘A’) Ñoåi chuoãi kyù soá cuûa heä 16 sang con soá cuûa heä 10. n = 10 b) Cuù phaùp n = hex2dec(‘s’) Vôùi n con soá cuûa heä 10. s chuoãi kyù soá heä 16. Leänh int2str a) Chöùc naêng Chuyeån soá nguyeân sang daïng chuoãi. Chuyeån caùc kyù töï trong moät chuoãi sang soá thöù töï töông öùng trong baûng maõ ASCII. b) Cuù phaùp kq = INT Vôùi kq bieán str(n)chöùa keát quaû. n teân bieán caàn chuyeån. Neáu n laø soá nguyeân thì kq laø chuoãi kyù soá. Neáu n laø chuoãi kyù töï thì kq laø soá töông öùng trong baûng maõ ASCII c) Ví duï >>n='MATLAB' >>n=2001 n= n= MATLAB 2001 >>t=int2str(n) >>t=int2str(n) t= t= 77 65 84 76 65 66 2001 Leänh isstr

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

c)Ví duï >>n='MATLAB'; >>kq=isstr(n) kq = 1 >>m=[1 2 3 4]; >>kq=isstr(m) kq = Trang 32

0 a) Chöùc naêng Kieåm tra noäi dung bieán coù phaûi laø chuoãi kyù töï khoâng. b) Cuù phaùp kq = isstr(n) Vôùi kq bieán chöùa keát quaû. n teân bieán caàn kieåm tra. kq 1 neáu n laø chuoãi kyù töï. 0 neáu n khoâng laø chuoãi kyù töï. Leänh lower a) Chöùc naêng Cho ra chuoãi kyù töï vieát thöôøng. b) Cuù phaùp b = lower(s) Vôùi b bieán chöùa keát quaû. s teân bieán chöùa chuoãi kyù töï hay chuoãi kyù töï.

c)Ví duï >>a='CAC lENh Xu lY CHuOi'; » b=lower(a) b= cac lenh xu ly chuoi

Leänh num2str a) Chöùc naêng Chuyeån soá thöïc sang daïng chuoãi. Chuyeån caùc kyù töï trong moät chuoãi sang soá thöù töï töông öùng trong baûng maõ ASCII. b) Cuù phaùp kq = num2tr(n) Vôùi kq bieán chöùa keát quaû. n teân bieán caàn chuyeån. Neáu n laø soá thöïc thì kq laø soá töông öùng trong baûng maõ ASCII. c) Ví duï >>n=3.1416; >>kq=num2str(n) kq = 3.1416 Leänh setstr a) Chöùc naêng Cho ra kyù töï töông öùng vôùi soá thöù töï trong baûng maõ ASCII. b) Cuù phaùp x = setstr(n) Vôùi x bieán chöùa kyù töï töông öùng (thuoäc baûng maõ ASCII). n soá nguyeân (0 ≤ n ≤ 255).

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

c)Ví duï Tìm kyù töï coù soá thöù töï laø 65 trong baûng maõ ASCII. >>kt=setstr(65) kt = A

Trang 33

Leänh str2mat a) Chöùc naêng Taïo ma traän coù caùc phaàn töû daïng chuoãi. b) Cuù phaùp s = str2mat(‘s1’, ‘s2’, …) Vôùi s teân ma traän keát quaû. s1, s2 chuoãi kyù töï.

c)Ví duï >>s = str2mat(‘mat’, ‘lab’) >>s = mat lab

Leänh str2num a) Chöùc naêng Chuyeån chuoãi (daïng soá) sang soá thöïc. b) Cuù phaùp n = str2num(s) Vôùi s chuoãi daïng soá. n soá thöïc. Leänh strcmp a) Chöùc naêng So saùnh 2 chuoãi kyù töï. b) Cuù phaùp l = strcmp(s1, s2) Vôùi l bieán chöùa keát s1, s2 chuoãi caàn so

c)Ví duï >>n = str2num(‘456456’) >>n = 456456

c)Ví duï >>a = ‘MatLab WoRkS’ >>b = ‘MatLab WoRkS’ >>strcmp(a,b) >>ans = 1

Leänh upper a) Chöùc naêng Chuyeån moät chuoãi thaønh chuoãi ñöôïc vieát hoa. b) Cuù phaùp b = upper Vôùi b bieán chöùa keát quaû. s teân bieán chöùa chuoãi kyù töï.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

quaû. saùnh.

c)Ví duï >>a = ‘MaTlab WORks’ >>b = upper(a) >>b = MATLAB >>b = upper(‘MaTlab WORks’) >>b= MATLAB WORKS

Trang 34

CHÖÔNG VII

CAÙC HAØM GIAO TIEÁP Leänh fclose a) Chöùc naêng Ñoùng file ñang môû sau khi truy xuaát xong. b) Cuù phaùp fclose(fid) Vôùi fid teân bieán troû ñeán file ñang môû. Leänh fopen a) Chöùc naêng Môû file hoaëc truy xuaát döõ lieäu cuûa file ñang môû. b) Cuù phaùp fid = fopen(‘fn’) fid = fopen(‘fn’, ‘p’) Vôùi fid teân bieán troû ñeán file ñang môû. fn teân file (coù theå ñaët ñöôøng daãn). Tham soá p coù caùc ñònh daïng sau: ‘r’ chæ ñoïc. ‘r+’ ñoïc vaø ghi. ‘w’ xoùa taát caû noäi dung cuûa file hoaëc taïo 1 file môùi vaø môû file ñoù ñeå ghi. ‘w+’ xoùa taát caû noäi dung cuûa file hoaëc taïo 1 file môùi vaø môû file ñoù ñeå ghi vaø ñoïc.

Leänh fprintf a) Chöùc naêng Ghi ñoaïn döõ lieäu thaønh file. b) Cuù phaùp fprintf(fid, f) Vôùi fid teân bieán troû ñeán file caàn ghi. f caùc tham soá ñeå ñònh daïng.

c)Ví duï Taïo file exp.txt coù noäi dung: x = 0:2:10; y = [x, x/2]; fid = fopen(‘exp.txt’, ‘w’); fprintf(fid, ‘%d’, [2, inf]); Gaùn file exp.txt vaø bieán a ñeå xem noäi dung: fid = fopen(‘exp.txt’) a = fscanf(fid, ‘%d’, [2,inf]); disp(a); fclose(fid); Keát quaû 0 2 4 6 8 0 1 2 3 4

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

10 5

Trang 35

Leänh fread a) Chöùc naêng Ñoïc döõ lieäu daïng nhò phaân töø file. b) Cuù phaùp [a, c] =fscanf(fid) [a, c] = fscanf(fid,s) Vôùi a teân bieán chöùa döõ lieäu ñöôïc ñoïc vaøo. c soá phaàn töû ñöôïc ñoïc vaøo. fid teân bieán troû ñeán file caàn ñoïc. s kích thöôùc döõ lieäu ñoïc vaøo, s ñöôïc ñònh daïng bôûi caùc thoâng soá: n chæ ñoïc n phaàn töû vaøo coät vector a. inf ñoïc ñeán heát file. [m,n] chæ ñoïc vaøo m coät vaø n haøng, n coù theå baèng inf coøn m thì khoâng. c) Ví duï1 File vd.txt coù noäi dung: ABC 1 2 3 fid = fopen(vd.txt’); [a,c] = fread(fid); disp(a); disp(c); a= 65 32 66 32 67 13 10 49 32 50 32 51 c= 12 fid = fopen(‘vd1.txt’); [a,c] = fread(fid, 4); disp(a); disp(c); a= 65 32 66 32 c= 4

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 36

Leänh fwrite a) Chöùc naêng Ghi ñoaïn döõ lieäu daïng nhò phaân thaønh file. b) Cuù phaùp fwrite (fid,a) Vôùi fid teân bieán troû ñeán file caàn ghi. a teân bieán chöùa döõ lieäu.

c)Ví duï Ghi ñoaïn döõ lieäu cuûa bieán a thaønh file a.txt a = [65 66 67] fid = fopen(‘a.txt’, ‘w’); fwrite(fid, ‘%’); fwite(fid,a); Gaùn file a.txt vaøo bieán b ñeå xem noäi dung fid = fopen(‘a.txt’); b = fscanf(fid, ‘%’); disp(b); fclose(fid); Keát quaû b = ABC

Leänh sprintf a) Chöùc naêng Hieån thò thoâng tin leân maøn hình. b) Cuù phaùp s = sprintf(‘ts’,ds) Vôùi s bieán chöùa chuoãi soá hieån thò treân maøn hình. ts caùc tham soá ñònh daïng. ds danh saùch caùc ñoái soá. Tham soá ñònh daïng thuoäc 1 trong 2 kieåu sau: Chuoãi kyù töï: chuoãi naøy seõ ñöôïc hieån thò leân maøn hình gioáng heät nhö ñöôïc vieát trong caâu leänh. Chuoãi caùc tham soá ñònh daïng: caùc chuoãi naøy seõ khoâng ñöôïc hieån thò leân maøn hình, nhöng taùc duïng ñieàu khieån vieäc chuyeån ñoåi vaø caùch hieån thò caùc ñoái soá ñöôïc ñöa ra trong danh saùch caùc ñoái soá. Ví duï caùc tham soá ñònh daïng: 1) %d: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng thaäp phaân. s = sprintf(‘Ñaây laø soá: %d’,-24) s = Ñaây laø soá: -2 2) %u: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng thaäp phaân khoâng daáu. s = sprintf(‘Ñaây laø soá: %u’,24) s = Ñaây laø soá: 24 3) %o: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng cô soá 8 khoâng daáu. s = sprintf(‘Ñaây laø soá: %o’,9) s = Ñaây laø soá: 11 4) %x: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng cô soá 16. ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 37

s = sprintf(‘Ñaây laø soá: %x’,255) s = Ñaây laø soá:ff 5) %f: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng cp soá 10. s = sprintf(‘Ñaây laø soá: %f’,255) s = Ñaây laø soá: 255.000000 Ñeå ñònh daïng phaàn thaäp phaân thì theâm vaøo con soá chöùa soá thaäp phaân caàn laáy. s = sprintf(‘Ñaây laø soá: %.3f’, 2.5568) s = Ñaây laø soá: 2.557 6) %c: ñoái soá laø 1 kyù töï rieâng ñaëc bieät. s = sprintf(‘Ñaây laø chöõ: %c’,’M’) s = Ñaây laø chöõ: M 7)%s: ñoái soá laø chuoãi kyù töï. s = sprintf(‘Ñaây laø chuoãi: %s’, ‘Matlab’) s = Ñaây laø chuoãi: Matlab Leänh sscanf a) Chöùc naêng Ñoïc chuoãi kyù töï vaø ñònh daïng laïi chuoãi kyù töï ñoù. b) Cuù phaùp [a,count] = sscanf(s, ‘format’, size) Vôùi a teân bieán chöùa chuoãi kyù töï sau khi ñöôïc ñònh daïng. count ñeám soá phaàn töû ñöôïc ñoïc vaøo. size kích thöôùc seõ ñöôïc ñoïc vaøo. format phaàn ñònh daïng

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

c)Ví duï s = ‘3.12 1.2 0.23 2.56’; [a, count] = sscanf(s, ‘%f’,3) a= 3.1200 1.2000 0.2300 count = 3

Trang 38

CHÖÔNG VIII

CAÙC HAØM TOAÙN HOÏC CÔ BAÛN Moät soá haøm löôïng giaùc Cuù phaùp kq = hlg(x) Vôùi kq teân bieán chöùa keát quaû. x ñôn vò radian. hlg teân haøm löôïng giaùc. Teân haøm löôïng giaùc Sin cos tan asin atan sinh cosh tanh

Giaûi thích Tính giaù trò sin Tính giaù trò cosin Tính giaù trò tang Nghòch ñaûo cuûa sin Nghòch ñaûo cuûa tang Tính giaù trò hyperbolic sin Tính giaù trò hyperbolic cosin Tính gía trò hyperbolic tang

Leänh angle a) Chöùc naêng Tính goùc pha cuûa soá phöùc. b) Cuù phaùp p = angle(z) Vôùi p teân bieán chöùa keát quaû, ñôn vò radians z soá phöùc

Leänh ceil a) Chöùc naêng Laøm troøn soá veà phía soá nguyeân lôùn hôn. b) Cuù phaùp y = ceil(x) Vôùi y soá sau khi ñöôïc laøm troøn. x soá caàn ñöôïc laøm troøn.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

c)Ví duï >> z = 0 - 2.0000i z= 0 - 2.0000i >> p = angle(z) p= -1.5708

c)Ví duï >> x =[ -1.9000 -0.2000 3.4000 5.6000 7.0000] x= 3.4000 -1.9000 -0.2000 5.6000 7.0000 >> y = ceil(x) y= -1 0 4 6 7 >>

Trang 39

Leänh conj a) Chöùc naêng Ñöôïc duøng ñeå tính löôïng lieân hieäp cuûa moät soá phöùc. b) Cuù phaùp y = conj(z) Vôùi y teân bieán chöùa löôïng lieân hieäp z soá phöùc

c)Ví duï: >> x=1 x= 1 >> y=exp(x) y= 2.7183 >>

Leänh exp a) Chöùc naêng Ñöôïc duøng ñeå tính giaù trò cuûa ex. b) Cuù phaùp y = exp(x)

Leänh FIX a) Chöùc naêng Laøm troøn soá veà phía zero. b) Cuù phaùp y = fix(x) Vôùi y soá sau khi ñöôïc laøm troøn. x soá caàn ñöôïc laøm troøn.

c)Ví duï >> x =[ -1.9000 -0.2000 3.4000 5.6000 7.0000] x= -1.9000 -0.2000 3.4000 5.6000 7.0000 >> y = fix(x) y= -1 0 3 5 7 >>

Leänh floor a) Chöùc naêng Laøm troøn soá veà phía soá nguyeân nhoû hôn. b) Cuù phaùp y = floor(x) Vôùi y soá sau khi ñöôïc laøm troøn . x soá caàn ñöôïc laøm troøn

Leänh imag a) Chöùc naêng Laáy phaàn aûo cuûa soá phöùc. b) Cuù phaùp y = imag(z)

c)Ví duï >> z = 0 - 1.0000i z= 0 - 1.0000i >> y = conj(z) y= 0 + 1.0000i >>

c)Ví duï >> x = [-1.9000 -0.2000 5.6000 7.0000] x= 3.4000 -1.9000 -0.2000 7.0000 >> y = floor(x) y= -2 -1 3 5 7 >>

3.4000

5.6000

c)Ví duï >> y = imag(2 + 3j) y= 3 >>

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 40

Leänh log a) Chöùc naêng Ñöôïc duøng ñeå tìm logarithm cô soá b) Cuù phaùp y = log(x)

d)Ví duï >> y = log(2.718) y= 0.9999

Leänh log2 a) Chöùc naêng Ñöôïc duøng ñeå tìm logarithm cô soá 2. b) Cuù phaùp y = log2(x)

c)Ví duï >> y = log2(2) y= 1 >>

Leänh log10 a) Chöùc naêng Ñöôïc duøng ñeå tìm logarithm cô soá 10. b) Cuù phaùp y = log10(x)

c) Ví duï >> y = log10(10) y= 1 >>

Leänh real a) Chöùc naêng Ñöôïc duøng ñeå laáy phaàn thöïc cuûa soá phöùc. b) Cuù phaùp y = real(z)

Leänh REM a) Chöùc naêng Cho phaàn dö cuûa pheùp chia. b) Cuù phaùp r = rem(a,b) Vôùi r bieán chöùa keát quaû a, b soá chia vaø soá bò chia Leänh round a) Chöùc naêng Laøm troøn soá sao cho gaàn soá nguyeân nhaát. b) Cuù phaùp y = round(x)

e.

c)Ví duï >> y = real(1 + 3j) y= 1 >>

c)Ví duï >> r = rem(16, 3) r= 1 >> c)Ví duï >> x = [-1.9000 -0.2000 3.4000 5.6000 7.0000] x= 3.4000 -1.9000 -0.2000 7.0000 >> y = round(x) y= -2 0 3 6 7 >>

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

5.6000

Trang 41

Baûng so saùnh cuûa caùc pheùp laøm troøn soá -1.9000 -0.2000 3.4000 X -1 0 4 ceil(x) -2 -1 3 floor(x) -1 0 3 fix(x) 0 3 Round(x) -2 Leänh sign a) Chöùc naêng Ñöôïc duøng ñeå xeùt daáu cho moät soá thöïc. b) Cuù phaùp y = sign(x) Vôùi x soá thöïc caàn xeùt daáu. y keát quaû traû veà. y x 0 soá 0 1 soá döông -1 soá aâm Leänh sqrt a) Chöùc naêng Ñöôïc söû duïng ñeå tính caên baäc hai cuûa moät soá. b) Cuù phaùp y = sqrt(x)

5.6000 6 5 5 6

7.0000 7 7 7 7

c)Ví duï >> x = [2 0 -3 x= 2.0000 0 -3.0000 >> y = sign(x) y= 1 0 -1 1 >>

0.5] 0.5000

c)Ví duï >> x=4 x= 4 >> y = sqrt(x) y= 2 >>

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 42

CHÖÔNG IX

CAÙC LEÄNH THAO TAÙC TREÂN MA TRAÄN Coäng, tröø, nhaân, chia töøng phaàn töû cuûa ma traän vôùi haèng soá a) Cuù phaùp Ma traän keát quaû = ma traän [+] [-] [.] [/] haèng soá. b) Ví duï >> A= [1 2 3 4 5 6 7 8 9] A= 1 2 3 4 5 6 7 8 9 >> B=A+2 % Coäng ma traän A vôùi 2 keát quaû laø ma traän B B= 3 4 5 6 7 8 9 10 11 >> Töông töï cho caùc pheùp tính tröø, nhaân vaø chia. Leänh det a)Chöùc naêng Ñöôïc duøng ñeå tính ñònh thöùc cuûa ma traän. b) Ví duï Tính ñònh thöùc cuûa ma traän A >> A= [1 2 3 4 5 6 7 8 9] A= 1 2 3 4 5 6 7 8 9 >> det(A) ans = 0 Leänh diag a) Chöùc naêng Ñöôïc duøng ñeå taïo ma traän môùi vaø xöû lyù ñöôøng cheùo theo quy öôùc. b) Cuù phaùp v = diag(x) v = diag(x,k) Vôùi ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 43

x laø vector coù n phaàn töû. v laø ma traän ñöôïc taïo ra töø x theo quy taéc: soá haøng baèng soá coät vaø caùc phaàn töû cuûa x naèm treân ñöôøng cheùo cuûa v. k tham soá ñònh daïng cho v, soá haøng vaø coät cuûa v = n + abs(k). Neáu k = 0 ñöôøng cheùo cuûa v chính laø caùc phaàn töû cuûa x Neáu k > 0 caùc phaàn töû cuûa x naèm phía treân ñöôøng cheùo v Neáu k < 0 caùc phaàn töû cuûa x naèm phía döôùi ñöôøng cheùo v

c) Ví duï >> X=[2 1 9 5 4] X= 2 1 9 >> V=diag(X) V= 2 0 0 0 0 1 0 0 0 0 9 0 0 0 0 5 0 0 0 0 >> W=diag(X,2) W= 0 0 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

5

>> Z=diag(X,0) Z= 2 0 0 0 0 1 0 0 0 0 9 0 0 0 0 5 0 0 0 0 >> Y=diag(X,-2) Y=

4

0 0 0 0 4

0 0 9 0 0 0 0

0 0 0 5 0 0 0

0 0 0 0 4 0 0

Leänh eye a) Chöùc naêng Taïo ma traän ñôn vò. b) Cuù phaùp y = eye(n) y = eye(n,m) Vôùi n taïo ma traän coù n haøng, n coät. m, n taïo ma traän coù m haøng, n coät.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

0 0 2 0 0 0 0

0 0 0 1 0 0 0

0 0 0 0 9 0 0

0 0 0 0 0 5 0

0 0 0 0 4

0 0 0 0 0 0 4

0 0 0 0 0 0 0

0 0 0 0 0 0 0

>> c)Ví duï >> y = eye(3) y= 1 0 0 0 1 0 0 0 1 >> y = eye(3,5) y= 1 0 0 0 0 1 0 0 0 0 1 0 >>

0 0 0

Trang 44

Leänh fliplr a) Chöùc naêng Chuyeån caùc phaàn töû cuûa caùc ma traän theo thöù töï coät ngöôïc laïi. b) Cuù phaùp b = fliplr(a) Vôùi b teân ma traän ñöôïc chuyeån ñoåi. a teân ma traän caàn chuyeån ñoåi.

c)Ví duï >> A =[0 1 2 5 6 7 A= 0 1 2 3 4 5 6 7 8 9 >> B = fliplr(A) B= 4 3 2 1 0 9 8 7 6 5 >>

Leänh flipud a) Chöùc naêng Chuyeån caùc phaàn töû cuûa ma traän theo thöù töï haøng ngöôïc laïi. b) Cuù phaùp b = flipud(a) Vôùi b teân ma traän ñöôïc chuyeån ñoåi. a teân ma traän caàn chuyeån ñoåi. Leänh inv a) Chöùc naêng Tìm ma traän nghòch ñaûo. b) Cuù phaùp Ma traän nghòch ñaûo = inv (ma traän) c) Ví duï Tìm ma traän nghòch ñaûo cuûa A. >> A = [ 1 2 4

2 5 10

0 -1 -1]

3 8

c)Ví duï >> A = [1 4 25 3 6] A= 1 4 2 5 3 6 >> B = flipud(A) A= 1 2 4

4 9]

B= 3 2 1 >>

6 5 4

2 0 5 -1 10 -1

>> B = inv(A) B= 5 2 -2 -2 -1 1 0 -2 1 >>

Leänh taïo ma traän a) Chöùc naêng Duøng ñeå taïo 1 ma traän goàm coù n haøng vaø m coät. b) Cuù phaùp Teân ma traän = [a11 a12…a1m ; a21 a22… a2m ;…;…] Vôùi a11, a12, a1m laø caùc giaù trò taïi haøng 1 coät 1 ñeán caùc giaù trò taïi haøng 1 coät m, coù n daáu (;) laø coù n haøng. c) Ví duï

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 45

Taïo ma traän goàm 3 haøng vaø 3 coät vôùi giaù trò laø 1 2 3 4 5 6 1 0 0 >> A = [1 2 3; 4 5 6; 1 0 0]

A= 1 4 1 >>

2 5 0

3 6 0

Leänh taïo vector ñôn a) Chöùc naêng Leänh naøy duøng ñeå taïo 1 vector ñôn goàm coù n phaàn töû. b) Cuù phaùp 1. Teân vector = [pt1 pt2 pt3 …ptn] Vôùi pt1 pt2 …ptn laø caùc soá thöïc. 2. Teân vector = gtd:csc:gtkt Vôùi gtd giaù trò baét ñaàu cuûa vector. csc caáp soá coäng. gtkt giaù trò keát thuùc. c) Ví duï Taïo vector A goàm coù 4 phaàn töû, vôùi caùc giaù trò laø:1, 3, 7, 4 >> A = [1 3 7 4] A= 1 3 7 4 >> Taïo vector a coù giaù trò baét ñaàu 0,2; giaù trò keát thuùc pi/2 (= 1,5708); caáp soá coäng 0,3. >> A = (0.2:0.3:pi/2) A= 0.2000 0.5000 0.8000 1.1000 1.4000 >> Leänh linspace a) Chöùc naêng Taïo vector coù giaù trò ngaãu nhieân giôùi haïn trong khoaûng ñònh tröôùc. b) Cuù phaùp y = linspace(x1, x2) y = linspace(x1, x2, n) Vôùi y teân cuûa vector. x1, x2 giôùi haïn giaù trò lôùn nhaát vaø nhoû nhaát cuûa vector y. n soá phaàn töû cuûa vector y. Neáu khoâng coù giaù trò n thì maëc ñònh n = 100. c) Ví duï >> y = linspace(1, 10, 7) y= 1.0000 2.5000 4.0000 5.5000 7.0000 8.5000 10.0000 >> ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 46

y = linspace(1, 10, 7) y = 1.0000 2.5000

4.0000

5.5000

Ma traän chuyeån vò a) Chöùc naêng Ma traän chuyeån vò = ma traän ñang coù. b) Cuù phaùp Taïo 1 ma traän chuyeån vò töø 1 ma traän ñang coù. c) Ví duï A= >>A = [1 2 3 1 2 3 4 5 6 4 5 6 7 8 9] 7 8 9 >> B=A'

7.0000

B= 1 2 3 >>

8.5000

4 5 6

10.0000

7 8 9

Leänh magic a) Chöùc naêng Taïo 1 ma traän vuoâng coù toång cuûa caùc phaàn töû trong 1 haøng, 1 coät hoaëc treân ñöôøng cheùo baèng nhau. b) Cuù phaùp c)Ví duï Teân ma traän = magic(n) tmt = magic(3) Vôùi tmt = n kích thöôùc ma traän. 8 1 Giaù trò cuûa moãi phaàn töû trong ma traän laø moät daõy soá 3 5 nguyeân lieân tuïc töø 1 ñeán 2n. 4 9 Toång caùc haøng, coät vaø caùc ñöôøng cheùo ñeàu baèng nhau. Nhaân ma traän a) Chöùc naêng Ma traän keát quaû = ma traän 1* ma traän 2. c) Ví duï Ta coù 2 ma traän a vaø b nhö treân vaø c laø ma traän keát quaû c = a*b c= 14 32 50 32 77 122 50 122 194

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 47

6 7 2

Leänh ones a) Chöùc naêng Taïo ma traän maø giaù trò cuûa caùc phaàn töû laø 1. b) Cuù phaùp y = ones(n) y = ones(m,n) Vôùi y teân ma traän. n taïo ma traän coù n haøng m, n taïo ma traän coù m haøng, n coät.

Leänh pascal a) Chöùc naêng Taïo ma traän theo quy luaän tam giaùc Pascal. b) Cuù phaùp pascal (n) Vôùi n laø soá haøng (coät)

Leänh rand a) Chöùc naêng Taïo ma traän maø keát maø giaù trò cuûa caùc phaàn töû laø ngaãu nhieân. b) Cuù phaùp y=rand(n) y = rand(m,n) Vôùi y teân ma traän. n taïo ma traän coù n haøng, n coät. m, n taïo ma traän coù m haøng, n coät. Giaù trò cuûa caùc phaàn töû naèm trong khoaûng [0 1]

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

c)Ví duï >> y = ones(3) y= 1 1 1 1 1 1 1 1 1 >> y = ones(3,5) y= 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 >> c)Ví duï >> pascal(4) ans = 1 1 1 1 1 2 3 4 1 3 6 10 1 4 10 20 >>

c)Ví duï >> y = rand(3) y= 0.9501 0.4860 0.4565 0.2311 0.8913 0.0185 0.6068 0.7621 0.8214 >> >> y = rand(3,5) y= 0.4447 0.9218 0.4057 0.3529 0.6154 0.7382 0.9355 0.8132 0.7919 0.1763 0.9169 0.0099>>

0.4103 0.8936 0.0579

Trang 48

c)Ví duï >> A =[1 4 7 10 2 5 8 11 3 6 9 12] A= 1 4 7 10 2 5 8 11 3 6 9 12 >> B = reshape(A,2,6) B= 1 3 5 7 9 11 2 4 6 8 10 12 >>

Leänh reshape a) Chöùc naêng Ñònh daïng laïi kích thöôùc ma traän. b) Cuù phaùp b = reshape(a,m,n) Vôùi b ma traän ñöôïc ñònh daïng laïi. a ma traän caàn ñöôïc ñònh daïng. m, n soá haøng vaø soá coät cuûa b. Ma traän a phaûi coù soá phaàn töû laø: m*n.

Leänh rot90 a) Chöùc naêng Xoay ma traän 900. b) Cuù phaùp b = rot90(a) Vôùi b ma traän ñaõ ñöôïc xoay 900 a ma traän caàn xoay.

c)Ví duï: >> A =[1 2 3 4 5 6 7 8 9] A= 1 2 3 4 5 6 7 8 9 >> B = rot90(A)

Leänh trace a) Chöùc naêng Tính toång caùc phaàn töû cuûa ñöôøng cheùo ma traän. b) Cuù phaùp d = trace(a) Vôùi d bieán chöùa keát quaû. a teân ma traän.

Leänh tril a) Chöùc naêng Laáy phaân nöûa döôùi ma traän theo hình. b) Cuù phaùp I = tril(x) I = tril(x,k) Vôùi I teân ma traän keát quaû. k tham soá. Neáu k = o laáy töø ñöôøng cheùo trôû xuoáng. Neáu k = n laáy töø ñöôøng cheùo trôû leân n ñôn vò. Neáu k = -n laáy töø ñöôøng cheùo trôû xuoáng n ñôn vò.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

B= 3 2 1 >>

6 5 4

9 8 7

c)Ví duï >>A =[2 8 3 4 7 1 6 9 2] A= 2 8 3 4 7 1 6 9 2 >> D = trace(A) D= 11 >>

Trang 49

c) Ví duï >>A =[5 9 13 6 10 14 7 11 15 8 12 16] A= 5 9 13 6 10 14 7 11 15 8 12 16 >> I = tril(A)

I=

I=

5 0 0 6 10 0 7 11 15 8 12 16 >> I = tril(A,0) I= 5 0 0 6 10 0 7 11 15 8 12 16 >> I = tril(A,1)

5 9 0 6 10 14 7 11 15 8 12 16 >> I = tril(A,-1) I= 0 0 0 6 0 0 7 11 0 8 12 16 >>

Leänh triu a) Chöùc naêng Laáy phaân nöûa treân ma traän theo hình tam giaùc. b) Cuù phaùp I = triu(x) I = triu(x,k) Vôùi I teân ma traän keát quûa. k tham soá Neáu k = 0 laáy töø ñöôøng cheùo trôû leân. Neáu k = n laáy töø ñöôøng cheùo trôû xuoáng n ñôn vò. Neáu k = -n laáy töø ñöôøng cheùo trôû leân n ñôn vò. c) Ví duï I= >>A=[1 5 9 13 1 5 9 13 2 6 10 14 0 6 10 14 3 7 11 15 0 0 11 15 4 8 12 16] 0 0 0 16 A= >> I = triu(A,0) 1 5 9 13 I= 2 6 10 14 1 5 9 13 3 7 11 15 0 6 10 14 4 8 12 16 0 0 11 15 >> I = triu(A) 0 0 0 16 >> I = triu(A,-1)

I= 1 5 9 13 2 6 10 14 0 7 11 15 0 0 12 16 >> I = triu(A,1) I= 0 5 9 13 0 0 10 14 0 0 0 15 0 0 0 0 >>

Leänh zeros a) Chöùc naêng Taïo ma traän maø giaù trò cuûa caùc phaàn töû b) Cuù phaùp y = zeros(n) y = zeros(m,n) Vôùi ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 50

y n m, n

teân ma traän. taïo ma traän coù n haøng vaø n coät. taïo ma traän coù m haøng, n coät. c) Ví duï >> y = zeros(3) y= 0 0 0 0 0 0 0 0 0 >> y = zeros(3,7)

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

y= 0 0 0 >>

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

Trang 51

CHÖÔNG X

CAÙC PHEÙP TÍNH ÑAÏI SOÁ Leänh conv a) Chöùc naêng Ñöôïc duøng ñeå thöïc hieän nhaân hai ña thöùc. b) Cuù phaùp c = conv(a,b) Vôùi a, b ña thöùc c tích soá cuûa a, b

c)Ví duï Nhaân hai ña thöùc (3x2+4x+5).(2x33x2+2) >> A = [0 3 4 5] A= 0 3 4 5 >> B = [2 -3 0 2] B= 2 -3 0 2 >> C = conv(A,B) C= 0 6 -1 -2 -9 8 10 >>

Caùch khai baùo: saép xeáp bieán theo thöù töï giaûm daàn cuûa luõy thöøa.

Leänh cumprod a) Chöùc naêng Thöïc hieän vieäc nhaân doàn caùc phaàn töû. b) Cuù phaùp cp = cumprod (a) Vôùi cp bieán chöùa keát quûa a teân cuûa ma traän hay vector.

Leänh cumsum a) Chöùc naêng Thöïc hieän vieäc coâng doàn caùc phaàn töû. b) Cuù phaùp cs = cumprod(a) Vôùi cs bieán chöùa keát quaû. a teân cuûa ma traän hay vector.

c)Ví duï >> B =[ 1 9 3 4 ] B= 1 9 3 4 >> cp =cumprod(B) cp = 1 9 27 108 >>A =[1 3 5 9 1 2 4 2 1]

c)Ví duï >> B = [1 10 1 5] B= 1 10 1 2 >> cs = cumsum(B) cs = 1 11 12 14 >>A=[1 3 9 1 4 2

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

2

5

19 5 2 1]

A= 1 3 5 9 1 2 4 2 1 >> cp = cumprod(A) cp = 1 3 5 9 3 10 36 6 10 >>

A= 1 3 5 9 1 2 4 2 1 >> cs = cumsum(A) cs = 1 3 5 10 4 7 14 6 8 >>

Trang 52

Leänh deconv a) Chöùc naêng Thöïc hieän vieäc chia hai ña thöùc. b) Cuù phaùp [q,r] = deconv(a,b) Vôùi a,b ña thöùc. q thöông soá cuûa a, b. r soá dö.

c)Ví duï Chia 2 ña thöùc (2x2+3x+6)/(2x+3)

Caùch khai baùo: saép xeáp bieán theo thöù töï giaûm daàn cuûa luõy thöøa.

Leänh expm a) Chöùc naêng: Thöïc hieän vieäc tính ex b) Cuù phaùp kq = expm(x) Vôùi kq: bieán chöùa keát quaû

>> A = [2 3 6] A= 2 3 6 >> B = [2 3] B= 2 3 >> [q,r] = deconv (A,B) q= 1 0 r= 0 0 6 >>

c)Ví duï >> kq = expm(3) kq = 20.0855 >>

Leänh fmin a) Chöùc naêng Thöïc hieän vieäc tìm giaù trò nhoû nhaát cuûa haøm soá. b) Cuù phaùp x = fmin(‘function’,x1,x2) Vôùi x bieán chöùa keát quaû. function teân haøm soá. x1, x2 khoaûng khaûo saùt.

c)Ví duï Tìm giaù trò nhoû nhaát cuûa haøm soá: x32x-5 trong khoaûng [0 , 2] >> X = fmin('x^3-2*x-5',0,2) X= 0.8165 >> Y=X^3-2*X-5 Y=

Leänh fplot a) Chöùc naêng Thöïc hieän veõ ñoà thò cuûa moät haøm soá. b) Cuù phaùp fplot(‘fun’,[xmin,xmax] Vôùi ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

-6.0887 >>

Trang 53

fun xmin, xmax

teân haøm soá. xaùc ñònh khoaûng caàn veõ.

c) Ví duï >> fplot('x^3-2*x-5',[0,2]); >> grid; Keát quaû:

Leänh fzero a) Chöùc naêng Thöïc hieän tìm ñieåm 0 cuûa haøm soá. b) Cuù phaùp fzero(‘fun’,x0) Vôùi Ñieåm 0 cuûa haøm soá laø ñieåm (0,x); ñaây cuõng chính laø nghieäm cuûa haøm soá. Neáu haøm soá coù nhieàu nghieäm thì seõ tìm ñöôïc nghieäm gaàn giaù trò x0. fun

teân haøm soá.

Leänh max a) Chöùc naêng Thöïc hieän tìm giaù trò lôùn nhaát. b) Cuù phaùp m = max(x) [m,i] = max(x) v = max(x,y) Vôùi x, y, v teân vector. m giaù trò lôùn nhaát. i vò trí cuûa m. Neáu x laø ma traän tìm ra giaù trò lôùn nhaát cuûa moãi coät. ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 54

c) Ví duï >> X = [3 5 2 X= 3 5 2 1 4 >> m= max(X) m= 5 >> [m,i] = max(X) m= 5 i= 2 >> >> Y = [ 1 6 Y= 1 6 8 -5 >> v =max(X,Y) v= 3 6 8 1 >>B =[3 6 1 7 9 2 8 1]

8

1

-5

4]

3]

3

4 2

Leänh mean a) Chöùc naêng Thöïc hieän vieäc tìm giaù trò trung bình.

B= 3 6 2 1 7 9 2 8 1 >> m = max(B) m= 3 8 9 >> [m,i] = max(B) m= 3 8 9 i= 1 3 2 >>A=[0 3 7 1 1 4 6 8] A= 0 3 6 7 1 1 4 6 8 >> v = max(A,B) v= 3 6 6 7 7 9 4 8 8 >>

6

b) Cuù phaùp m = mean(a) Vôùi m

bieán chöùa keát quûa.

a teân vector hay ma traän caàn tính giaù trò trung bình. Neáu a laø ma traän thì tính giaù trò trung bình cuûa moãi coät. c) Ví duï >> B = [1 10 5] B= 1 10 1 2 >> m = mean(B)

1

5

2

m= 3.8000 >>A=[1 9 1 4 2

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

3 2 1]

5

A= 1 3 5 9 1 2 4 2 1 >> m = mean(A) m= 4.6667 2.0000 >>

2.6667

Trang 55

Leänh min a) Chöùc naêng Thöïc hieän vieäc tìm giaù trò nhoû nhaát b) Cuù phaùp m = min(x) [m,i] = min(x) v = min(x,y) Vôùi x,y,v teân vector. m laø giaù trò lôùn nhaát. i laø vò trí cuûa m. Neáu x laø ma traän tìm ra giaù trò nhoû nhaát trong moãi coät. c) Ví duï >>B=[3 6 2 >> X =[ 3 5 2 1 4] 1 7 9 X= 2 8 1] 3 5 2 1 4 B= >> m = min(X) 3 6 2 m= 1 7 9 1 2 8 1 >> Y =[1 6 8 -5 3] >> m = min(B) Y= m= 1 6 8 -5 3 1 6 1 >> v = min(X,Y) v= 1 5 2 -5 3

>>A=[0 3 7 1 1 4 6 8] A= 0 3 6 7 1 1 4 6 8 >> v = min(A,B) v= 0 3 2 1 1 1 2 6 1 >>

6

Leänh prod a) Chöùc naêng Thöïc hieän nhaân caùc phaàn töû. b) Cuù phaùp p = prod(x) Vôùi p

bieán chöùa keát quaû. x

teân ma traän hay daõy soá.

Neáu laø ma traän nhaân töøng phaàn töû cuaû moãi coät.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 56

c) Ví duï >> A =[ 2 3 4 5] A= 2 3 4 5 >> p = prod(A) p= 120 >>B=[2 2 3 5 6 4 7 5 4] Leänh roots a) Chöùc naêng Thöïc hieän tìm nghieäm cuûa ña thöùc. b) Cuù phaùp r = roots(p)

B= 2 2 3 5 6 4 7 5 4 >> p =prod(B) p= 70 60 48 >>

>> r = roots(p); c)Ví duï 2 Tìm nghieäm cuaû phöông trình: x -1 =0 >> disp(r) -1 >> p = [1 0 -1] 1 p= >> 1 0 -1

Vôùi r bieán chöùa keát quaû. p teân bieåu thöùc. Leänh sort a) Chöùc naêng Thöïc hieän saép xeáp maûng hay ma traän theo thöù töï taêng daàn. b) Cuù phaùp kq = sort(x) [kq,i] = sort(x) Vôùi kq i

bieán chöùa keát quaû. soá thöù töï cuaû phaàn töû tröôùc khi saép xeáp.

Neáu x laø ma traän thì saép xeáp theo thöù töï taêng daàn cuûa töøng coät.

>>B=[3 4 -4 2 3 5 1 6 2] B= 3 4 -4 2 3 5 1 6 2 >> kq =sort(B) kq = 1 3 -4 2 4 2 3 6 5 ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

>> [kq,i] = sort(B) kq = 1 3 -4 2 4 2 3 6 5 i= 3 2 1 2 1 3 1 3 2 >>

Trang 57

c) Ví duï >> A=[2 8 5 6 -3 9] A= 2 8 5 6 -3 9 >> kq = sort(A) kq = -3 2 5 6 8 9 >> [kq,i] = sort(A) kq = -3 2 5 6 8 9 i= 5 1 3 4 2 6 Leänh sum a) Chöùc naêng Thöïc hieän tính toång cuûa caùc phaàn töû. b) Cuù phaùp s = sum(x) Vôùi s bieán chöùa keát quaû. x teân ma traän. Neáu x laø ma traän thì s laø toång cuûa caùc coät.

CHÖÔNG XI

ÑOÀ HOÏA TRONG MATLAB Leänh AXES a) Chöùc naêng Ñaët caùc truïc toïa ñoä taïi vò trí ñònh tröôùc. b) Cuù phaùp axes(‘propertyname’, propertyvalue …) Vôí Töông öùng vôùi moät propertyname ñi keøm vôùi 1 propertyvalue. 1. ‘position’,[left, bottom, width, height]: ñònh vò trí vaø kích thöôùc cuûa truïc. left khoaûng caùch töø meùp traùi cöûa soå ñeán truïc ñöùng. bottom khoaûng caùch töø meùp döôùi cöûa soå ñeán truïc ngang. c) Ví duï >> A=[2 8 6 -3 A= 2 8 5 6 >> s = sum(A)

5 9] -3

9

s= 27 >>B=[3 2 -3 1 6

4 5 2]

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

-4

B= 3 4 -4 2 -3 5 1 6 2 >> s = sum(B) s= 6 7 3 >> Trang 58

width chieàu daøi cuûa truïc ngang. height chieàu cao truïc ñöùng. Ghi chuù Luoân laáy ñieåm [0, 0] laøm goác toïa ñoä. Truïc ngang vaø truïc ñöùng coù giaù trò trong khoaûng [0 1] vaø chia theo tyû leä thích hôïp Ví duï axes(‘position’,[.1 .1 .8 .6]) 2.‘xlim’, [min,max]: ñònh giaù trò nhoû nhaát vaø lôùn nhaát treân truïc x. Ví duï axes(‘xlim’, [2 5]) 3.‘ylim’, [min,max]: ñònh giaù trò nhoû nhaát vaø lôùn nhaát treân truïc y. Ví duï axes(‘ylim’, [2 5]) Ñònh giaù trò treân caû hai truïc axes(‘xlim’, [min,max], ‘ylim’,[min,max]) Leänh axis a) Chöùc naêng Thöïc hieän vieäc chia laïi truïc toïa ñoä. b) Cuù phaùp axis([xmin xmax ymin ymax]) axis([xmin xmax ymin ymax zmin zmax]) axis on axis off Vôùi xmin, ymin, zmin laø giaù trò nhoû nhaát cuûa caùc truïc x, y, z. xmax, ymax, zmax laø giaù trò lôùn nhaát cuûa caùc truïc x, y, z. on cho hieån thò truïc toïa ñoä. off khoâng cho hieån thò truïc toïa ñoä. Leänh bar a) Chöùc naêng Thöïc hieän veõ ñoà thò daïng coät. b) Cuù phaùp bar(x,y) Vôùi Veõ giaù trò x theo giaù trò y. c) Ví duï x = -pi:0.2:pi; bar(x,sin(x)); grid on; title(‘Do thi ham sin(x) dang thanh’); xlabel(‘truc x (rad)’); ylabel(‘y = sin(x)’) ; Keát quaû:

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 59

Leänh cla a) Chöùc naêng Thöïc hieän xoùa taát caû caùc ñoái töôïng nhö: ñöôøng ñoà thò, teân ñoà thò…nhöng khoâng xoùa truïc toïa ñoä. b) Cuù phaùp cla Leänh clf a) Chöùc naêng Thöïc hieän xoùa ñoà thò hieän taïi. b) Cuù phaùp clf Leänh close a) Chöùc naêng Ñoùng ñoà thò hieän taïi. b) Cuù phaùp close Leänh colormap a) Chöùc naêng Taïo maøu saéc cho ñoà thò trong khoâng gian 3 chieàu. b) Cuù phaùp colormap(map) colormap(‘default’) Vôùi colormap laø söï troän laãn cuûa 3 maøu cô baûn: red, green, blue. Tuøy theo tyû leä cuûa 3 maøu cô baûn maø cho ra caùc maøu saéc khaùc nhau. ‘default’ maøu coù ñöôïc laø maøu maëc ñònh. map bieán chöùa caùc thoâng soá sau: ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 60

Map Bone Cool Flag Gray Hot Pink

Maøu coù ñöôïc gray + blue cyan + magenta red + white + blue + black Gray black + red + yellow + white Pink

Leänh figure a) Chöùc naêng Taïo moät ñoà thò môùi. b) Cuù phaùp figure Leänh gca a) Chöùc naêng Taïo caùc ñaëc tính cho truïc. b) Cuù phaùp h = gca Vôùi h bieán gaùn cho leänh cga.

Cuù phaùp Set(gca,’XScale’,’log’, ’Yscale’,’linear’) Set(gca,’Xgrid’,’on’,’YGrid', ’nomal’) Set(gca,’XDir',’reverse’, ’YDir’,’normal’) Set(gca,’XColor',’red’, ’Ycolor’,’yellow’)

Giaûi thích Ñònh ñôn vò treân truïc toïa ñoä: truïc x coù ñôn vò laø log vaø truïc y coù ñôn vò tuyeán tính. Taïo löôùi cho ñoà thò: truïc x coù taïo löôùi vaø truïc y khoâng taïo löôùi. Ñoåi truïc toïa ñoä: ñoåi truïc x veà phía ñoái dieän, truïc y giöõ nguyeân. Ñaët maøu cho löôùi ñoà thò: ñaët löôùi truïc x maøu ñoû, löôùi truïc y maøu vaøng. Goàm coù caùc maøu: yellow, magenta, cyan, red, green, blue, white, black.

Leänh grid a) Chöùc naêng Thöïc hieän taïo löôùi toïa ñoä. b) Cuù phaùp grid on grid off ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 61

Vôùi on hieån thò löôùi toïa ñoä. off khoâng hieån thò löôùi toïa ñoä. Leänh plot a) Chöùc naêng Veõ ñoà thò tuyeán tính trong khoâng gian 2 chieàu. b) Cuù phaùp plot(x,y) plot(x,y,’linetype’) Vôùi x,y veõ giaù trò x theo giaù trò y. linetype kieåu phaàn töû taïo neân neùt veõ bao goàm 3 thaønh phaàn: Thaønh phaàn thöù nhaát laø caùc kyù töï chæ maøu saéc Maøu Kyù töï y M C R G B W K

Vaøng Ñoû töôi Lô Ñoû Luïc Lam Traéng Ñen

Thaønh phaàn thöù hai laø caùc kyù töï chæ neùt veõ cuûa ñoà thò Kyù töï

Loaïi neùt veõ Ñöôøng lieàn neùt : Ñöôøng chaám chaám -. Ñöôøng gaïch chaám -Ñöôøng neùt ñöùt ñoaïn Thaønh phaàn thöù ba laø caùc kyù töï chæ loaïi ñieåm ñaùnh daáu goàm:.; o; x; +; * c) Ví duï Veõ ñoà thò haøm y = sin(x) vôùi ñoà thò maøu lam, ñöôøng lieàn neùt vaø ñaùnh daáu caùc ñieåm ñöôïc choïn baèng daáu *, truïc x thay ñoåi töø 0 tôùi 2π, moãi böôùc thay ñoåi laø π/8 x = 0:pi/8:2*pi; y = sin(x); plot(x,y, ‘b-* ’); ylabel(‘y = sin(x)’); xlabel(‘Truc x’); title(‘Do thi ham y = sin(x)’); grid on; Keát quaû

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 62

Leänh subplot a) Chöùc naêng Taïo caùc truïc trong moät phaàn cuûa cöûa soå ñoà hoïa. b) Cuù phaùp subplot(m,n,p) subplot(mnp) Vôùi subplot(m,n,p) hoaëc subplot(mnp)thaønh cöûa soå ñoà hoïa thaønh m×n vuøng ñeå veõ nhieàu ñoà thò treân cuøng moät cöûa soå. m soá haøng ñöôïc chia. n soá coät ñöôïc chia p soá thöù töï vuøng choïn ñeå veõ ñoà thò. Neáu khai baùo p > m×n thì seõ xuaát hieän moät thoâng baùo loãi. c) Ví duï Chia cöûa soå ñoà hoïa thaønh 2×3 vuøng vaø hieån thò truïc cuûa caû 6 vuøng. subplot(231);subplot(232);subplot(233);subplot(234);subplot(235);subplot(236)

Leänh semilogx, semilogy a) Chöùc naêng ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 63

Veõ ñoà thò theo logarith. b) Cuù phaùp semilogx(x,y) semilogx(x,y,’linetype’) semilogy(x,y) semilogy(x,y,’linetype’) Vôùi semilogx vaø semilogy gioáng nhö leänh plot nhöng chæ khaùc moät ñieàu laø leänh naøy veõ ñoà thò theo truïc logarith. Do ñoù, ta coù theå söû duïng taát caû caùc loaïi ‘linetype’ cuûa leänh plot. c) Ví duï Veõ ñoà thò haøm y = x2 – 3x + 2 theo truïc logarith cuûa x. x = 0:100; y = x.^2-3*x+2; semilogx(x,y,’b’) grid on

Leänh polar a) Chöùc naêng Veõ ñoà thò trong heä truïc toïa ñoä cöïc. b) Cuù phaùp polar(theta,rno): Veõ giaù trò x theo giaù trò y. c) Ví duï t = -pi:0.01:pi; polar(t, sin(t));

Keát quaû

Leänh set a) Chöùc naêng ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 64

Thieát laäp caùc ñaëc tính chaát cho ñoái töôïng naøo ñoù. b) Cuù phaùp set(h, ‘propertyname’, propertyvalue,…) Vôùi h

bieán chöùa ñoái töôïng.

PropertyName vaø PropertyValue ñöôïc cho trong baûng sau: Cuù phaùp Set(h,’Marker’,’+’) Set(h,’LineWidth’,1) Set(h,’MarkerSize’,9)

PropertyName Marker LineWidth MarkerSize

Set(h,’color’,’cyan’)

Color

c) Ví duï a = [1 2 3 h = plot(a) set(h,’color’,’black’)

PropertyValue -, --, :, -. , o, ×, +, * 1, 2, 3,… 1, 2, 3,…

Giaûi thích Choïn kieåu phaàn töû Ñoä daøy neùt veõ Kích thöôùc caùc ñieåm taïo neân h

yellow,magenta, red,green,blue, cyan,white,black

4

5

Leänh stairs a) Chöùc naêng Veõ ñoà thò daïng baäc thang. b) Cuù phaùp stairs(x,y): Veõ giaù trò x theo giaù trò y.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

4

3

Choïn maøu cho ñoái töôïng h

4

5

6];

c)Ví duï x = -pi:0.2:pi; stairs(x,sin(x)); xlabeL(‘Truc x’); ylabel(‘y = stairs(x,sin(x)’); grid on

Trang 65

Leänh title a) Chöùc naêng Ñaët tieâu ñeà cho ñoà thò. b) Cuù phaùp title(‘text’) Vôùi text teân tieâu ñeà Leänh xlabel, ylabel, zlabel a) Chöùc naêng Ñaët teân cho truïc X, Y, Z. b) Cuù phaùp xlabel(‘nx’) ylabel(‘ny’) zlabel(‘nz’) Vôùi nx, ny, nz teân truïc x, y, z Leänh whitebg a) Chöùc naêng Thay ñoåi maøu neàn cuûa cöûa soå ñoà hoïa. b) Cuù phaùp whitebg whitebg(‘color’) Vôùi whitebg chuyeån ñoåi qua laïi maøu neàn cöûa soå ñoà hoïa giöõa traéng vaø ñen. whitebg(‘color’) chuyeån maøu neàn cöûa soå ñoà hoïa thaønh maøu cuûa bieán color. color coù theå laø caùc maøu: yellow (vaøng), magenta (ñoû töôi), cyan (lô), red (ñoû), green (luïc), blue (lam), white (traéng), black (ñen).

Heát Phaàn I ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 66

PHAÀN II

MOÄT SOÁ VÍ DUÏ ÖÙNG DUÏNG LAÄP TRÌNH TRONG MATLAB

Baøi taäp1 Cho sô ñoà maïch ñieän nhö hình BT1.

Hình BT1. Nguoàn aùp cung caáp trong sô ñoà coù daïng v(t) = 100cos(ωt) vaø taûi thuoäc loaïi taûi caûm coù toång trôû laø Z = 1,25∠600 Ω. Vieát ñoaïn chöông trình xaùc ñònh bieåu thöùc doøng ñieän i(t), coâng suaát p(t) = pR(t) + pX(t) vaø veõ ñoà thò bieåu dieãn i(t), v(t), p(t), pR(t) vaø pX(t); vôùi ωt = [0, 2π] Trong ñoù: i(t) laø doøng ñieän chaïy trong sô ñoà nhö hình veõ v(t) laø ñieän aùp nguoàn p(t) laø coâng suaát bieåu kieán pR(t) laø coâng suaát taùc duïng pX(t) laø coâng suaát phaûn khaùng Giaûi I.Caùc coâng thöùc ñöôïc söû duïng ñeå tính toaùn: 1.Xaùc ñònh doøng ñieän:  I = V  Z

2.Xaùc ñònh coâng suaát: Ta coù: v(t) = Vmcos(ωt + θv) vaø i(t) = Imcos(ωt + θi) Suy ra: p(t) = v(t)i(t) = Vmcos(ωt + θv) Imcos(ωt + θi) p(t) = |V||I| cosθ[1 + cos 2(ωt + θv)] + |V||I| sinθ sin2(ωt + θv) p(t) = pR(t) + pX(t) ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 67

Vôùi pR(t) = |V||I| cosθ[1 + cos 2(ωt + θv)] pX(t) = |V||I| sinθ sin2(ωt + θv) θ = θv - θi V |V| = m 2 I |I| = m 2 II.Caùc böôùc tieán haønh: Böôùc 1. Nhaáp ñoâi vaøo bieåu töôïng MATLAB 6.1 treân desktop ñeå khôûi ñoäng Matlab. Böôùc 2. Trình töï caùc cöûa soå cuûa Matlab hieän ra nhö sau:

Böôùc 3. Vaøo File choïn New, sau ñoù choïn M-file ñeå môû cöûa soå soaïn thaûo chöông trình

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 68

Maët khaùc, baïn cuõng coù theå nhaáp vaøo bieåu töôïng New treân thanh coâng cuï cuûa cöûa soå maøn hình neàn MATLAB. Keát quaû cuõng seõ töông töï nhö treân.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 69

Böôùc 4. Ñaây laø cöûa soå soaïn thaûo chöông trình

Böôùc 5. Löu ñoaïn chöông trình baèng caùch: choïn File, sau ñoù choïn Save As

Maët khaùc, baïn cuõng coù theå nhaáp vaøo bieåu töôïng Save treân thanh coâng cuï cuûa cöûa soå maøn hình neàn cuûa MATLAB vaø keát quaû seõ laø töông töï nhö treân. Böôùc 6. Cöûa soå Save file as hieän ra nhö sau: Löu ñoaïn chöông trình naøy vôùi teân Baitap1.m ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 70

Böôùc 7. Sau ñoù, goõ ñoaïn chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình: 1 Vm = 100; thetav = 0; % Bien do va goc pha cua dien ap 2 Z = 1.25; gama = 60; % Bien do va goc pha cua tong tro 3 thetai = thetav - gama; % Goc pha cua dong dien (tinh bang do) 4 theta = (thetav – thetai)*pi/180; % Chuyen tu do sang radian 5 Im = Vm/Z; % Bien do dong dien 6 wt=0:.05:2*pi; % wt bien thien tu 0 den 2*pi 7 v=Vm*cos(wt); % Bieu thuc dien ap tuc thoi 8 i=Im*cos(wt + thetai*pi/180); % Bieu thuc dong dien tuc thoi 9 p=v.*i; % Bieu thuc cong suat tuc thoi 10 V=Vm/sqrt(2); I=Im/sqrt(2); % Dien ap va dong dien hieu dung 11 P = V*I*cos(theta); % Cong suat tac dung 12 Q = V*I*sin(theta); % Cong suat phan khang 13 S = P + j*Q % Cong suat bieu kien 14 pr = P*(1 + cos(2*(wt + thetav))); 15 px = Q*sin(2*(wt + thetav)); 16 PP=P*ones(1, length(wt)); 17 xline = zeros(1, length(wt)); 18 wt=180/pi*wt; 19 subplot(2,2,1) 20 plot(wt, v, wt, i,wt, xline), grid 21 title([’v(t)=Vm coswt, i(t)=Im cos(wt ’, num2str(thetai), ‘)’]) 22 xlabel(‘wt, do’) 23 subplot(2,2,2) 24 plot(wt, p, wt, xline), grid 25 title(‘p(t)=v(t) I(t)’) 26 xlabel(‘wt, do’) 27 subplot(2,2,3) 28 plot(wt, pr, wt, PP, wt,xline), grid 29 title(‘pr(t)’) 30 xlabel(‘wt, do’) 31 subplot(2,2,4) ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 71

32 33 34

plot(wt, px, wt, xline), grid title(‘px(t)’) xlabel(‘wt, do’)

Giaûi thích chöông trình: Thöù töï Giaûi thích Ghi chuù doøng 1 2 Gaùn giaù trò cho caùc MATLAB khoâng yeâu caàu baát kyø moät caâu leänh khai baùo bieán Vm, thetav, Z vaø bieán naøo. Khi MATLAB gaëp moät teân bieán môùi naøo, noù gama. töï ñoäng taïo ra bieán ñoù vaø chæ ñònh vò trí löu tröõ döõ lieäu thích hôïp. Neáu bieán ñoù ñaõ toàn taïi, MATLAB seõ thay ñoåi noäi dung cuûa noù. Ví duï: A = 25 Leänh naøy seõ taïo ra moät ma traän 1 haøng 1 coät, ñöôïc ñaët teân laø A vaø löu tröõ giaù trò 25 vaøo teân bieán. Teân bieán bao goàm moät kí töï, theo sau laø baát kyø kí töï, soá hay daáu gaïch noái naøo. Teân bieán ñöôïc giôùi haïn ôû 31 kí töï.

3 5

Caùc bieåu thöùc ñöôïc phaùt bieåu cho vieäc tính toaùn

6

Bieåu dieãn wt bieán thieân töø 0 ñeán 2π vôùi böôùc nhaûy laø 0,05

Chuù yù: MATLAB phaân bieät giöõa kí töï hoa vaø kí töï thöôøng. Ví duï: A vaø a laø 2 bieán khaùc nhau. Sau moãi caâu leänh, neáu baïn muoán hieån thò caâu leänh ñoù trong khi thöïc thi chöông trình thì baïn coù theå söû duïng daáu “,” ñeå phaân caùch giöõa caùc leänh hoaëc boû troáng vaø xuoáng haøng. MATLAB söû duïng caùc toaùn töû sau ñaây trong caùc bieåu thöùc toaùn: “+” Toaùn töû coäng “-” Toaùn töû tröø “*” Toaùn töû nhaân “/” Toaùn töû chia “^” Toaùn töû luõy thöøa “’” Toaùn töû chuyeån vò “()” Toaùn töû chæ ñònh thöù töï öu tieân Chuù yù ôû doøng leänh naøy söû duïng toaùn töû “:” Toaùn töû “:” laø moät trong nhöõng toaùn töû quan troïng nhaát cuûa MATLAB. Noù ñöôïc söû duïng trong moät vaøi tröôøng hôïp khaùc nhau nhö sau:

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 72

i.Bieåu dieãn cho moät daõy soá bao goàm caùc soá nguyeân Ví duï: kyù hieäu 1:10 ñöôïc bieåu dieãn nhö sau: 1 2 3 4 5 6 7 8 9 10 ii.Bieåu dieãn cho moät daõy soá baát kyø vôùi caùc khoaûng taêng ñöôïc chæ ñònh tröôùc Ví duï: kyù hieäu 100:-7:50 ñöôïc bieåu dieãn nhö sau: 100 93 86 79 72 65 58 51 7 15

Söû duïng caùc haøm cô baûn ñeå vieát caùc bieåu thöùc tính toaùn cho chöông trình.

MATLAB cung caáp moät soá löôïng lôùn caùc haøm toaùn hoïc tieâu chuaån cô baûn bao goàm: 1.Caùc haøm löôïng giaùc: sin(x): Haøm sin sinh(x): Haøm sin hyperbol. asin(x): Haøm acrsin. asinh(x): Haøm arcsin hyperbol. cos(x): Haøm cos. cosh(x): Haøm cos hyperbol. acos(x): Haøm arccos. acosh(x): Haøm arccos hyperbol. tan(x): Haøm tang. tanh(x): Haøm tang hyperbol. atan(x): Haøm arctg. atanh(x): Haøm arctg hyperbol cot(x): Haøm cotg. coth(x): Haøm cotg hyperbol. acot(x): Haøm arccotg. acoth(x): Haøm arccotg hyperbol. 2.Caùc haøm soá muõ: exp(x): Haøm soá muõ. log(x): Haøm logarit. log10(x): Haøm logarit cô soá 10. sqrt(x): Haøm caên baäc hai.

16

Leänh naøy duøng ñeå taïo ra moät ma traän coâng suaát cho muïc ñích veõ ñoà thò cuûa P

3.Caùc bieán vaø caùc haèng soá ñaëc bieät: pi = 3.1415926535897.... i, j = ñôn vò soá aûo. Chuù yù: Trong tröôøng hôïp cuûa chöông trình naøy chuùng ta traùnh khoâng duøng i laøm ñôn vò soá aûo vì coù theå seõ hieåu nhaàm ñoù laø kí hieäu cuûa cöôøng ñoä doøng ñieän. Tuy nhieân trong caùc keát quaû tính toaùn MATLAB seõ duøng maëc ñònh ñôn vò aûo laø i. ones(N) laø moät ma traän vuoâng bao goàm N haøng vaø N coät caùc giaù trò 1. ones(M,N) hoaëc ones([M,N]) laø moät ma traän bao goàm M haøng vaø N coät caùc giaù trò 1.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 73

17

18

19

20

theo wt Cuï theå: ones(1, length(wt)): taïo ra moät ma traän coù 1 haøng vaø length(wt) coät caùc giaù trò baèng 1. Vôùi length(wt) chính laø chieàu daøi cuûa chuoåi wt, vôùi wt bieán thieân töø 0 ñeán 2π Leänh naøy duøng ñeå taïo ra moät ma traän bao goàm 1 haøng vaø length(wt) coät caùc giaù trò baèng 0. Laø moät leänh ñöôïc phaùt bieåu ñeå tính toaùn chuyeån ñoåi töø ñoä sang radian Bieåu dieãn ñoà thò hình veõ ôû vò trí thöù nhaát haøng (töùc haøng 1 coät 1 cuûa ma traän 2 haøng 2 coät) Bieåu dieãn ñoà thò cuûa v vaø i theo wt

length(x) traû veà chieàu daøi cuûa vectô x.

zeros(N) laø moät ma traän vuoâng bao goàm N vaø N coät caùc giaù trò baèng 0. zeros(M,N) hoaëc zeros([M,N]) laø moät ma traän bao goàm M haøng vaø N coät caùc giaù trò baèng 0.

Haøm subplot(m,n,p) cho pheùp baïn bieåu dieãn nhieàu ñoà thò treân cuøng moät cöûa soå maøn hình. Noù caét cöûa soå maøn hình thaønh moät ma traän m haøng vaø n coät; vaø choïn phaàn töû thöù p ñeå bieåu dieãn hình veõ. Haøm plot (x,y) cho pheùp baïn veõ ñoà thò cuûa vectô y theo vectô x.

Thuoäc tính “grid” cho pheùp baïn keû caùc oâ löôùi treân ñoà thò. title('text') ñaët tieâu ñeà cho ñoà thò, noù ñöôïc ñaët treân 21 Ñaët tieâu ñeà cho ñoà thò ñænh cuûa ñoà thò hieän taïi. Vôùi “text” laø teân cuûa tieâu ñeà. 22 Ñaët tieâu ñeà cho truïc xlabel('text') ñaët teân cho truïc hoaønh cuûa ñoà thò hieän hoaønh cuûa ñoà thò taïi. Vôùi “text” laø teân cuûa truïc hoaønh. 23 34 Töông töï nhö caùc doøng töø 19 ñeán 22 * Chuù yù: Caùc doøng chöõ phía sau daáu”%” coù yù nghóa giaûi thích seõ khoâng aûnh höôûng ñeán quaù trình thöïc thi cuûa chöông trình cuõng nhö caùch theå hieän keát quaû cuûa chöông trình. Böôùc 8. Choïn File/Save ñeå löu laïi chöông trình laàn cuoái.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 74

Maët khaùc, baïn cuõng coù theå nhaáp vaøo bieåu töôïng Save treân thanh coâng cuï cuûa cöûa soå maøn hình neàn cuûa MATLAB vaø keát quaû seõ laø øtöông töï nhö treân ñeå löu chöông trình laïi laàn cuoái. Böôùc 9. Chuyeån sang cöûa soå chính cuûa Matlab ñeå chaïy chöông trình. Goõ teân chöông trình Baitap1 vaøo cöûa soå Command Window.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 75

Böôùc 10. Khi aáy, keát quaû tính toaùn ñöôïc laø: S= 2.0000e+003 +3.4641e+003i >> Giaûi thích keát quaû: Keát quaû tính toaùn ñöôïc laø: S= 2.0000e+003 +3.4641e+003i Coù nghóa laø S = 2000 + i3464.1 hay S = S = 2000 + j3464.1; trong MATLAB i vaø j coù giaù trò ngang nhau vaø maëc ñònh cuûa noù laø i. Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window Vaø caùc ñoà thò ñöôïc hieån thò trong cöûa soå Figure No. 1

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 76

Ñieän aùp

Doøng ñieän

Nhaän xeùt ñoà thò: Döïa vaøo ñoà thò ñieän aùp vaø doøng ñieän, ta thaáy vectô cöôøng ñoä doøng ñieän sôùm pha hôn vectô ñieän aùp moät goùc 600. • Vectô ñieän aùp seõ ñaït giaù trò cöïc ñaïi taïi caùc giaù trò 00 vaø 3600 vaø noù coù giaù trò baèng 0 taïi caùc giaù trò 900 vaø 2700. • Vectô cöôøng ñoä doøng ñieän seõ ñaït giaù trò cöïc ñaïi taïi giaù trò 600 vaø noù coù giaù trò baèng 0 taïi giaù trò 1500. Böôùc 11. Ñeå coù theå löu caùc ñoà thò naøy, ta tieán haønh caùc böôùc sau: Vaøo File, choïn Save As •

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 77

Maët khaùc, baïn cuõng coù theå nhaáp vaøo bieåu töôïng Save soå maøn hình neàn cuûa MATLAB vaø keát quaû seõ laø töông töï

treân thanh coâng cuï cuûa cöûa nhö treân.

Böôùc 12. Cöûa soå Save As hieän ra, goõ vaøo teân muoán löu laø Dothi1.fig, sau ñoù nhaán Save ñeå löu.

Löu yù: Taát caû caùc file chöông trình (*.m) vaø caùc file ñoà thò (*.fig) seõ ñöôïc Matlab töï ñoäng löu vaøo thö muïc work cuûa Matlab. Böôùc 13. Sau khi thöïc hieän tính toaùn xong, ñeå coù theå thoaùt khoûi phieân laøm vieäc cuûa MATLAB cuûa baïn, ta phaûi tieán haønh caùc böôùc sau: ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 78

Choïn File/Exit MATLAB

Hoaëc goõ quit vaøo cöûa soå maøn hình Command Window.

III.Môû roäng baøi toaùn: 1.Thay ñoåi taûi trong baøi taäp 1 ôû treân baèng moät taûi dung coù toång trôû laø Z = 2,0∠-300. Vieát moät ñoaïn chöông trình xaùc ñònh laïi bieåu thöùc doøng ñieän i(t), coâng suaát p(t) = pR(t) + pX(t) vaø veõ ñoà thò bieåu dieãn i(t), v(t), p(t), pR(t) vaø pX(t); vôùi ωt = [0, 2π]

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 79

Ñeå giaûi quyeát baøi toaùn naøy, ta tieán haønh caùc böôùc töông töï nhö baøi taäp 1 töø böôùc 1 ñeán böôùc 6; tuy nhieân löu baøi taäp naøy vôùi teân Baitap11.m.

Böôùc 7. Môû baøi taäp 1 (Baitap1.m) baèng caùch choïn File/Open

Maët khaùc, baïn cuõng coù theå nhaáp vaøo bieåu töôïng Open treân thanh coâng cuï. Khi aáy, keát quaû cuõng töông töï nhö baïn choïn File/Open. Hoäp thoaïi Open xuaát hieän.

Nhaáp chuoät vaøo Baitap1 ñeå choïn. Cuoái cuøng, nhaáp vaøo nuùt Open ñeå môû chöông trình Baitap1. ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 80

Khi aáy, cöûa soå soaïn thaûo chöông trình cuûa Baitap1 xuaát hieän nhö sau:

Böôùc 8. Thay ñoåi chöông trình baèng caùch thay ñoåi caùc soá lieäu, cuï theå ôû doøng thöù 2 nhö sau: Z = 2.0; gama = -30; Ngoaøi ra, caùc caâu leänh vaø caùc soá lieäu khaùc vaãn giöõ nguyeân. Böôùc 9. Löu chöông trình treân laïi vôùi teân Baitap11.m nhö sau: Choïn File/Save As Khi aáy, hoäp thoaïi Save file as xuaát hieän Nhaáp chuoät vaøo oâ File name söûa teân chöông trình laïi thaønh Baitap11, sau ñoù nhaáp chuoät vaøo nuùt Save ñeå löu chöông trình. Böôùc 10.Chuyeån sang cöûa soå chính cuûa Matlab ñeå chaïy chöông trình. Goõ teân chöông trình

Baitap11 vaøo cöûa soå Command Window, sau ñoù Enter.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 81

Böôùc 11. Khi aáy, keát quaû tính toaùn ñöôïc laø: >> Baitap11 S= 2.1651e+003 -1.2500e+003i Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window Vaø caùc ñoà thò ñöôïc hieån thò trong cöûa soå Figure No. 1

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 82

Nhaän xeùt ñoà thò: • • •

Döïa vaøo ñoà thò ñieän aùp vaø doøng ñieän, ta thaáy vectô cöôøng ñoä doøng ñieän treã pha hôn vectô ñieän aùp moät goùc 300. Vectô ñieän aùp seõ ñaït giaù trò cöïc ñaïi taïi caùc giaù trò 00 vaø 3600 vaø noù coù giaù trò baèng 0 taïi caùc giaù trò 900 vaø 2700. Vectô cöôøng ñoä doøng ñieän seõ ñaït giaù trò cöïc ñaïi taïi caùc giaù trò 00 vaø 3600 vaø noù coù giaù trò baèng 0 taïi caùc giaù trò 600 vaø 2400.

Böôùc 12. Ñeå coù theå löu caùc ñoà thò naøy, ta tieán haønh caùc böôùc sau: Vaøo File, choïn Save As

Böôùc 13. Hoäp thoaïi Save As hieän ra, goõ vaøo teân muoán löu laø Dothi11.fig, sau ñoù nhaán Save ñeå löu.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 83

2.Thay ñoåi taûi trong baøi taäp 1 ôû treân baèng moät taûi thuaàn trôû coù toång trôû laø Z = 2,5∠00. Vieát moät ñoaïn chöông trình xaùc ñònh laïi bieåu thöùc doøng ñieän i(t), coâng suaát p(t) = pR(t) + pX(t) vaø veõ ñoà thò bieåu dieãn i(t), v(t), p(t), pR(t) vaø pX(t); vôùi ωt = [0, 2π] Ñeå giaûi quyeát baøi toaùn naøy ta phaûi tieán haønh caùc böôùc töông töï nhö baøi taäp môû roäng ôû treân, tuy nhieân ôû böôùc 7 ta phaûi thay ñoåi doøng thöù 2 cuûa chöông trình thaønh Z = 2.5; gama = 0; Vaø phaûi löu noù vôùi teân laø Baitap12.m. Keát quaû tính toaùn ñöôïc laø: >> Baitap12 S= 2.0000e+003 >> Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window Vaø caùc ñoà thò ñöôïc hieån thò trong cöûa soå Figure No. 1

Vaø baïn cuõng löu ñoà thò naøy laïi vôùi teân goïi Dothi12.fig

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 84

Nhaän xeùt ñoà thò: • • • •

Döïa vaøo ñoà thò ñieän aùp vaø doøng ñieän, ta thaáy vectô cöôøng ñoä doøng ñieän sôùm pha hôn vectô ñieän aùp moät goùc 600. Vectô ñieän aùp seõ ñaït giaù trò cöïc ñaïi taïi caùc giaù trò 00 vaø 3600 vaø noù coù giaù trò baèng 0 taïi caùc giaù trò 900 vaø 2700. Vectô cöôøng ñoä doøng ñieän seõ ñaït giaù trò cöïc ñaïi taïi caùc giaù trò 00 vaø 3600 vaø noù coù giaù trò baèng 0 taïi caùc giaù trò 900 vaø 2700. Ñaëc bieät coâng suaát pX(t) = 0 vôùi moïi wt.

IV.Baøi taäp laøm theâm: Cho taûi 1 pha ñöôïc cung caáp bôûi 1 nguoàn ñieän aùp hình sin coù daïng: v(t) = 200 cos (377t) Khi aáy, coâng suaát töùc thôøi coù daïng laø: p(t) = 800 + 1000 cos (754t – 36,870) Vieát ñoaïn chöông trình, xaùc ñònh: a.Coâng suaát bieåu kieán ñaõ cung caáp cho taûi. b.Giaù trò töùc thôøi vaø giaù trò hieäu duïng cuûa doøng ñieän cung caáp cho taûi. c.Toång trôû taûi. Ñaùp soá:

a.S = 800 + j600 (VA) b.i(t) = 10 cos (377-36,870) A I = 7,071 A c.Z = 20∠36,870 (Ω)

Baøi taäp 2 Cho sô ñoà maïch ñieän nhö hình BT2.

Hình BT2. Trong ñoù, nguoàn aùp V = 1200 ∠ 0 , caùc taûi Z1, Z2 vaø Z3 laàn löôït laø: Z1 = 60 + j0 Ω; Z2 = 6 + j12 Ω vaø Z3 = 30 – j30 Ω. Vieát moät ñoaïn chöông trình tính: Coâng suaát phaân boá treân caùc nguoàn vaø toång coâng suaát bieåu kieán. 0

Giaûi I.Caùc coâng thöùc ñöôïc söû duïng ñeå tính toaùn: V • I= Z • •

*

S = VI S = S1 + S2 + S3

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 85

II.Caùc buôùc tieán haønh: 1.Tieán haønh caùc böôùc töông töï nhö nhöõng ví duï baøi taäp tröôùc ñeå môû cöûa soå soaïn thaûo chöông trình. 2.Sau ñoù, cheùp ñoaïn maõ chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình vaø löu noù vôùi teân Baitap2.m

1 2 3 4 5 6 7 8 9 10 11 12 13 14

V = 1200; Z1= 60; Z2 = 6 + j*12; Z3 = 30 – j*30; disp('Dong dien phan bo tren cac tai:') I1 = V/Z1 % Xac dinh dong dien tren cac tai I2 = V/Z2 I3 = V/Z3 disp('Cong suat phan bo tren cac tai:') S1= V*conj(I1) % Xac dinh cong suat phan bo tren cac tai S2= V*conj(I2) S3= V*conj(I3) disp('Tong cong suat S = S1 + S2 + S3:') S = S1 + S2 + S3, % Xac dinh tong cong suat

Vaø löu laïi ñoaïn chöông trình treân. * Giaûi thích chöông trình: Thöù töï doøng 1-->4 5

6 -->8

9

Giaûi thích

Ghi chuù

Gaùn giaù trò cho caùc bieán V, Z1, Z2 vaø Z3. leänh: disp('Dong disp(‘text’): leänh naøy ñöôïc söû duïng ñeå bieåu dieãn chuoãi dien phan bo tren text khi thöïc thi chöông trình. cac tai:') seõ cho hieån thò doøng chöõ “Dong dien phan bo tren cac tai” khi thöïc thi chöông trình. Vieát bieåu thöùc xaùc ñònh doøng ñieän treân caùc taûi baèng caùch söû duïng toaùn töû “/” Töông töï doøng soá 5

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 86

10-->12

Vieát bieåu thöùc xaùc ñònh coâng suaát bieåu kieán treân caùc taûi söû duïng haøm lieân hôïp phöùc conj.

13 14

Töông töï doøng soá 5 Xaùc ñònh toång coâng suaát bieåu kieán söû duïng toaùn töû “+”

conj: laø haøm lieân hôïp phöùc. conj(x): laø lieân hôïp phöùc cuûa x. Ñoái vôùi moät soá phöùc x, conj(x) = real(x) – i*imag(x) Vôùi: real(x) laø phaàn thöùc cuûa soá phöùc x. vaø imag(x) laø phaàn aûo cuûa soá phöùc x.

Thöïc hieän chaïy chöông trình baèng caùch: chuyeån sang cöûa soå chính cuûa Matlab, goõ teân chöông trình Baitap2 vaøo cöûa soå Command Window. Khi aáy, keát quaû tính toaùn ñöôïc laø:

>> Baitap2 Dong dien phan bo tren cac tai: I1 = 20 I2 = 40.0000 -80.0000i I3 = 20.0000 +20.0000i Cong suat phan bo tren cac tai: S1 = 24000 S2 = 4.8000e+004 +9.6000e+004i S3 = 2.4000e+004 -2.4000e+004i Tong cong suat S = S1 + S2 + S3: S= 9.6000e+004 +7.2000e+004i >> Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window III.Môû roäng baøi toaùn:

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 87

1.Caùc soá lieäu trong baøi taäp treân ñöôïc giöõ nguyeân, tuy nhieân sô ñoà maïch trong tröôøng hôïp naøy ñöôïc thay ñoåi laïi thaønh [Z1 noái tieáp (Z2 song song Z3)]. Vieát ñoaïn chöông trình tính laïi: • •

Doøng ñieän vaø coâng suaát phaân boá treân caùc taûi. Toång coâng suaát.

Ñeå giaûi quyeát baøi toaùn naøy ta thöïc hieän caùc böôùc töông töï nhö ví duï baøi taäp 2 ôû treân ñeå môû cöûa soå soaïn thaûo chöông trình. Sau ñoù, goõ ñoaïn chöông trình sau vaøo cöûa soå soaïn thaûo: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

V = 1200; Z1= 60; Z2 = 6 + j*12; Z3 = 30 - j*30; disp('Dong dien phan bo tren cac tai:') Z=Z1+((Z2*Z3)/(Z2+Z3)); I1 = V/Z V1 = I1*Z1; V2 = V - V1; V3 = V2; I2 = V2/Z2 I3 = V3/Z3 disp('Cong suat phan bo tren cac tai:') S1= V1*conj(I1) S2= V2*conj(I2) S3= V3*conj(I3) disp('Tong cong suat S = S1 + S2 + S3:') S = S1 + S2 + S3 disp('Tong cong suat duoc tinh theo cach khac:') disp('Tong cong suat S = VI*:') S= V*conj(I1)

Vaø löu ñoaïn chöông trình treân vôùi teân goïi: Baitap21.m Thöïc hieän chaïy chöông trình baèng caùch: chuyeån sang cöûa soå chính cuûa Matlab, goõ teân chöông trình Baitap21 vaøo cöûa soå Command Window. Khi aáy, keát quaû tính toaùn ñöôïc laø: >> Baitap21 Dong dien phan bo tren cac tai: I1 = 16.8000 - 2.4000i I2 = 16.0000 - 8.0000i

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 88

I3 = 0.8000 + 5.6000i Cong suat phan bo tren cac tai: S1 = 1.7280e+004 -4.5475e-013i S2 = 1.9200e+003 +3.8400e+003i S3 = 9.6000e+002 -9.6000e+002i Tong cong suat S = S1 + S2 + S3: S= 2.0160e+004 +2.8800e+003i Tong cong suat duoc tinh theo cach khac: Tong cong suat S = VI*: S= 2.0160e+004 +2.8800e+003i >>

Baøi taäp 3: Cho sô ñoà nhö hình veõ BT3.

Hình BT3. Caùc taûi coù toång trôû laàn löôït laø: Z1 = 100 + j0 Ω, Z2 = 10 + j20 Ω ñöôïc noái vaøo nguoàn coù giaù trò ñieän aùp hieäu duïng laø 200V, 60 Hz. Vieát ñoaïn chöông trình xaùc ñònh: a.Toång coâng suaát thöïc, coâng suaát phaûn khaùng, heä soá coâng suaát taïi nguoàn vaø doøng ñieän toång. b.Giaù trò cuûa tuï ñieän C ñöôïc maéc vaøo sô ñoà nhö hình veõ sao cho heä soá coâng suaát ñöôïc naâng leân laø 0,8 (treå, coù nghóa laø vectô cöôøng ñoä doøng ñieän chaäm pha so vôùi vectô ñieän aùp).

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 89

Giaûi I.Caùc coâng thöùc ñöôïc söû duïng ñeå tính toaùn: • S = P + jQ *



I=

S *

V • •

| V |2 ZC = * SC 1 C= Z C .2πf

Vôùi: S S* P Q I V Zc C f

laø coâng suaát bieåu kieán laø giaù trò lieân hôïp cuûa S laø coâng suaát taùc duïng laø coâng suaát phaûn khaùng laø doøng ñieän laø ñieän aùp laø toång trôû cuûa tuï ñieän laø ñieän dung cuûa tuï ñieän laø taàn soá

II.Caùc böôùc tieán haønh: 1.Tieán haønh caùc böôùc töông töï nhö nhöõng ví duï baøi taäp tröôùc ñeå môû cöûa soå soaïn thaûo chöông trình. 2.Sau ñoù, cheùp ñoaïn maõ chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình vaø löu noù vôùi teân Baitap3.m 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

disp('Cac du lieu cua bai toan la:') V = 200 Z1= 100 Z2 = 10 + j*20 I1 = V/Z1; I2 = V/Z2; disp('Cong suat bieu kien tren nhanh Z1:') S1= V*conj(I1) disp('Cong suat bieu kien tren nhanh Z2:') S2= V*conj(I2) disp('Tong dong dien I = I1 + I2:') I = I1 + I2 disp('Tong cong suat bieu kien phan bo tren cac tai:') S = S1 + S2 P = real(S); Q = imag(S); disp('He so cong suat cua nguon:') PF = cos(angle(S)) thd = acos(0.8); disp('Mac them tu dien C, de dieu chinh he so cong suat len 0.8:') disp('Gia tri dien dung cua tu dien C la:') Qd = P*tan(thd); Sc = -j*(Q – Qd); Zc = V^2/conj(Sc); C = 1/(2*pi*60*abs(Zc)) disp('Khi ay cac dai luong thay doi lan luot la:') Sd = P + j*Qd Id=conj(Sd)/conj(V)

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 90

Giaûi thích chöông trình: Thöù töï doøng 18

25

Giaûi thích

Ghi chuù

Bieåu thöùc xaùc ñònh heä soá coâng suaát cuûa nguoàn. Bieåu thöùc xaùc ñònh ñieän dung cuûa tuï ñieän C

Haøm angle(x) traû veà goùc pha cuûa soá phöùc x, tính baèng radian Haøm abs(x) traû veà giaù trò tuyeät ñoái cuûa phaàn töû x.

Trong tröôøng hôïp: x laø moät soá phöùc, thì abs(x) chính laø ñoä lôùn cuûa soá phöùc x. 3.Chuyeån sang cöûa soå Command Window goõ vaøo teân cuûa chöông trình Baitap3.m 4.Khi aáy, keát quaû tính toaùn ñöôïc laø: >> Baitap3 Cac du lieu cua bai toan la: V = 200 Z1 = 100 Z2 = 10.0000 +20.0000i Cong suat bieu kien tren nhanh Z1: S1 = 400 Cong suat bieu kien tren nhanh Z2: S2 = 8.0000e+002 +1.6000e+003i Tong dong dien I = I1 + I2: I = 6.0000 - 8.0000i Tong cong suat bieu kien phan bo tren cac tai: S = 1.2000e+003 +1.6000e+003i He so cong suat cua nguon: PF = 0.6000 Mac them tu dien C, de dieu chinh he so cong suat len 0.8: Gia tri dien dung cua tu dien C la: C = 4.6420e-005 Khi ay cac dai luong thay doi lan luot la: Sd = 1.2000e+003 +9.0000e+002i Id = 6.0000 - 4.5000i >> ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 91

Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window. III. Baøi taäp môû roäng: 1.Cho moät taûi caûm bao goàm R vaø X noái tieáp vôùi nhau. Ñöôïc cung caáp bôûi moät nguoàn aùp coù giaù trò hieän duïng laø 2400 V, coâng suaát laø 288 kW, heä soá coâng suaát laø 0,8 (treã, coù nghóa laø vectô cöôøng ñoä doøng ñieän chaäm pha so vôùi vectô ñieän aùp). Vieát moät ñoaïn chöông trình xaùc ñònh caùc giaù trò R vaø X. Veõ ñoà thò caùc haøm R = f(cosϕ) vaø X = f(cosϕ). Ñeå giaûi quyeát baøi toaùn naøy ta tieán haønh caùc böôùc sau: Böôùc 1.Tieán haønh caùc böôùc töông töï nhö nhöõng ví duï baøi taäp tröôùc ñeå môû cöûa soå soaïn thaûo chöông trình. Böôùc 2.Sau ñoù, cheùp ñoaïn maõ chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình vaø löu noù vôùi teân Baitap31.m

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

disp('Cac du lieu cua bai toan la:') U = 2400 thetav = 0; P = 288000 PF = 0.8 I = P/(U*PF); phi = acos(PF); thetai = - phi; Z0 = U/I; thetaz=thetav - thetai; Z = Z0*(cos(thetaz)+j*sin(thetaz)); disp('Gia tri cua R la:') R = real(Z) disp('Gia tri cua X la:') X = imag(Z) PFC=0:0.1:1; R=16*PFC; X=16*sin(acos(PFC)); plot(PFC,R,PFC,X),grid title('R = f(he so cong suat), X = f(he so cong suat)') xlabel('He so cong suat') ylabel('R, X')

3.Chuyeån sang cöûa soå Command Window goõ vaøo teân cuûa chöông trình Baitap31.m 4.Khi aáy, keát quaû tính toaùn ñöôïc laø: >> Baitap31 Cac du lieu cua bai toan la: ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 92

U= 2400 P = 288000 PF = 0.8000 Gia tri cua R la: R = 12.8000 Gia tri cua X la: X = 9.6000 >>

Vaø caùc ñoà thò ñöôïc hieån thò trong cöûa soå Figure No. 1

X = f(heä soá coâng suaát)

R = f(heä soá coâng suaát)

Ñeå coù theå löu laïi ñoà thò naøy, ta phaûi thöïc hieän caùc böôùc töông tö nhö trong ví duï baøi taäp 1 maø chuùng ta ñaõ thöïc hieän. Nhaän xeùt ñoà thò: • Khi heä soá coâng suaát baèng 1 thì X = 0 • Khi heä soá coâng suaát baèng 0 thì R = 0 IV.Baøi taäp laøm theâm: 1.Cuõng vôùi baøi toaùn treân, tuy nhieân taûi baây giôø bao goàm R vaø X song song vôùi nhau. Ñöôïc cung caáp bôûi moät nguoàn aùp coù giaù trò hieän duïng laø 2400 V, coâng suaát laø 288 kW, heä soá coâng

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 93

suaát laø 0,8 (treã, coù nghóa laø vectô cöôøng ñoä doøng ñieän chaäm pha so vôùi vectô ñieän aùp). Vieát moät ñoaïn chöông trình xaùc ñònh caùc giaù trò R vaø X. Veõ ñoà thò caùc haøm R = f(cosϕ) vaø X = f(cosϕ). Ñaùp soá: R = 20 Ω; X = 26,67 Ω 2.Cho moät taûi ñöôïc bieåu dieãn nhö sô ñoà hình veõ: Bao goàm: moät ñieän trôû R song song vôùi tuï ñieän C Taûi ñöôïc cung caáp ñieän thoâng qua ñöôøng daây moät pha coù toång trôû laø 8,4 + j11,2 (Ω). Giaù trò hieäu duïng cuûa ñieän aùp taïi ñaàu cöïc taûi laø 1200∠00, coâng suaát cuûa taûi laø 30 kVA vaø heä soá coâng suaát laø 0,8 (sôùm pha, coù nghóa laø vectô cöôøng ñoä doøng ñieän sôùm pha hôn so vôùi vectô ñieän aùp) Vieát moät ñoaïn chöông trình, xaùc ñònh: a.Caùc giaù trò cuûa R vaø X. b.Ñieän aùp nguoàn cung caáp. Ñaùp soá: a. R = 60 (Ω) X = 80 (Ω) b. V = 1250∠16,260 V Baøi taäp 4: Cho moät sô ñoà nhö hình veõ BT4, 3 taûi ñöôïc noái song song vôùi nhau vaø ñöôïc cung caáp bôûi 1 nguoàn aùp coù giaù trò hieäu duïng laø 1400 V, 60 Hz.

Hình BT4. Vôùi caùc thoâng soá cuûa taûi nhö sau: Taûi 1: Laø moät taûi caûm, 125 kVA vaø coù heä soá coâng suaát laø 0,28. Taûi 2: Laø moät taûi dung, 10 kW vaø 40kVAr. Taûi 3: Laø moät taûi thuaàn trôû 15kW. Vieát moät ñoaïn chöông trình, tìm: a.Toång coâng suaát taùc duïng, coâng suaát phaûn khaùng, coâng suaát bieåu kieán vaø heä soá coâng suaát cuûa nguoàn cung caáp. b.Noái theâm vaøo sô ñoà moät tuï ñieän (boû qua ñieän trôû) song song vôùi caùc taûi ôû treân ñeå naâng cao heä soá coâng suaát leân 0,8 (treå pha). Xaùc ñònh coâng suaát phaûn khaùng ñònh möùc cuûa tuï ñieän naøy vaø ñieän dung cuûa tuï ñieän (µF) c.Veõ ñoà thò bieåu dieãn haøm cuûa giaù trò ñieän dung C theo heä soá coâng suaát cosϕ: C = f(cosϕ).

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 94

Giaûi I.Caùc coâng thöùc ñöôïc söû duïng ñeå tính toaùn: • S = P + jQ = S1 + S 2 + S 3 *



I=

S *

V • •

| V |2 S*C 1 C= Z C .2πf ZC =

Vôùi S1, S2 vaø S3 laàn löôït laø coâng suaát bieåu kieán treân caùc taûi Z1, Z2 vaø Z3. II.Caùc böôùc tieán haønh: 1.Tieán haønh caùc böôùc töông töï nhö nhöõng ví duï baøi taäp tröôùc ñeå môû cöûa soå soaïn thaûo chöông trình. 2.Sau ñoù, cheùp ñoaïn maõ chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình vaø löu noù vôùi teân Baitap4.m 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

disp('Cac du lieu cua bai toan:') disp('V = 1400 V') V = 1400; f = 60; disp('Tai 1 la tai cam, co cong suat bieu kien la:') S1= 35000 + j*120000 disp('Tai 2 la tai dung, co cong suat bieu kien la:') S2 = 10000 - j*40000 disp('Tai 3 la tai thuan tro, co cong suat bieu kien la:') S3 = 15000 disp('Tong cong suat bieu kien phan bo tren cac tai la:') S = S1 + S2 + S3 disp('Tong cong suat tac dung phan bo tren cac tai la:') P = real(S) disp('Tong cong suat phan khang phan bo tren cac tai la:') Q = imag(S) disp('He so cong suat cua nguon la:') PF = cos(angle(S)) I = conj(S)/conj(V); thd = acos(0.8); Qd = P*tan(thd); Sc = -j*(Q - Qd) disp('De nang he so cong suat len 0,8 (tre)') disp('Can phai mac them tu dien C co gia tri la:') Zc = V^2/conj(Sc); C = 1/(2*pi*f*abs(Zc)) disp('Khi ay cac dai luong sau khi mac them tu C la:') Sd = P + j*Qd

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 95

29 30 31 32 33 34 35 36

Id=conj(Sd)/conj(V) %Ve do thi PFC=0.65:0.01:1; C=(Q - P*tan(acos(PFC)))/(2*pi*f*(V^2)) plot(PFC,C), grid title('C = f(he so cong suat)') xlabel('He so cong suat') ylabel('Gia tri cua tu dien C')

3.Chuyeån sang cöûa soå Command Window goõ vaøo teân cuûa chöông trình Baitap4.m 4.Khi aáy, keát quaû tính toaùn ñöôïc laø: Cac du lieu cua bai toan: V = 1400 V Tai 1 la tai cam, co cong suat bieu kien la: S1 = 3.5000e+004 +1.2000e+005i Tai 2 la tai dung, co cong suat bieu kien la: S2 = 1.0000e+004 -4.0000e+004i Tai 3 la tai thuan tro, co cong suat bieu kien la: S3 = 15000 Tong cong suat bieu kien phan bo tren cac tai la: S = 6.0000e+004 +8.0000e+004i Tong cong suat tac dung phan bo tren cac tai la: P= 60000 Tong cong suat phan khang phan bo tren cac tai la: Q= 80000 He so cong suat cua nguon la: PF = 0.6000 Sc = 0 -3.5000e+004i De nang he so cong suat len 0,8 (tre) Can phai mac them tu dien C co gia tri la: C = 4.7368e-005 Khi ay cac dai luong sau khi mac them tu C la: Sd = 6.0000e+004 +4.5000e+004i Id = 42.8571 -32.1429i >> Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 96

Vaø caùc ñoà thò ñöôïc hieån thò trong cöûa soå Figure No. 1 nhö sau:

Nhaän xeùt ñoà thò: Ñoà thò treân bieåu deãn moái quan heä giöõa ñieän dung cuûa tuï ñieän C theo heä soá coâng suaát. Töông öùng vôùi moät giaù trò yeâu caàu cuûa heä soá coâng suaát ta seõ coù moät giaù trò ñieän dung cuûa tuï ñieän C.

III.Baøi taäp laøm theâm: Cho sô ñoà maïch nhö hình veõ: Trong ñoù: hai toång trôû Z1 vaø Z2 coù giaù trò laàn löôït laø: Z1 = 0,8 + j5,6 vaø Z2 = 8 – j16 Vaø moät ñoäng cô moät pha coù coâng suaát 5 kVA, heä soá coâng suaát 0,8 (sôùm pha, coù nghóa laø vectô cöôøng ñoä doøng ñieän sôùm pha so vôùi vectô ñieän aùp) ñöôïc maéc song song nhö hình veõ. Sô ñoà ñöôïc cung caáp bôûi moät nguoàn aùp coù giaù trò hieäu dung laø 200 V, 60 Hz. Vieát ñoaïn chöông trình, tìm: a.Giaù trò coâng suaát bieåu kieán S1, S2 ñoái vôùi 2 toång trôû vaø S3 ñoái vôùi ñoäng cô. b.Toång coâng suaát do nguoàn cung caáp, cöôøng ñoä doøng ñieän vaø heä soá coâng suaát. c.Moät tuï ñieän ñöôïc noái song song vôùi caùc taûi. Xaùc ñònh coâng suaát phaûn khaùng cuûa tuï ñieän C vaø giaù trò ñieän dung cuûa noù ñeå naâng cao heä soá coâng suaát leân ñeán 1. d.Veõ ñoà thò bieåu dieãn haøm cuûa giaù trò ñieän dung C theo heä soá coâng suaát cosϕ: C = f(cosϕ). Ñaùp soá: a. S1 = 1 kW + j7 kVAr S2 = 1 kW – j2 kVAr S3 = 4 kW + j3 kVAr ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 97

b.

S = 6 kW + j8 kVAr I = 50∠-53,130 A cosϕ = 0,6 (treå, coù nghóa laø vectô cöôøng ñoä doøng ñieän treå hôn so vôùi vectô ñieän aùp) Qc = 8 kVAr C = 530,5 µF

c.

Baøi taäp 5 Cho sô ñoà nhö hình veõ BT5, vôùi 2 nguoàn aùp coù giaù trò laàn löôït laø:

Hình BT5 V1 = 120∠-50 V vaø V2 = 100∠00 V ñöôïc noái vôùi nhau thoâng qua moät ñöôøng daây ngaén coù toång trôû laø Z = 1 + j7. Vieát moät ñoaïn chöông trình xaùc ñònh: • Coâng suaát taùc duïng vaø coâng suaát phaûn khaùng nhaän ñöôïc ñoái vôùi moãi nguoàn; • Toån thaát coâng suaát treân ñöôøng daây. Giaûi I.Caùc coâng thöùc ñöôïc söû duïng ñeå tính toaùn: Giaû söû caùc nguoàn aùp coù giaù trò laø: V1 = |V1|∠δ1 vaø V2 = |V2|∠δ2 Khi aáy: • Cöôøng ñoä doøng ñieän: | V | ∠δ1 − | V2 | ∠δ 2 | V1 | |V | I12 = 1 = ∠δ1 − γ − 2 ∠δ 2 − γ | Z | ∠γ |Z| | Z| •

Coâng suaát bieåu kieán S12: |V | | V |  * =| V1 | ∠δ1  1 ∠γ − δ1 − 2 ∠γ − δ 2  S12 = V1 I12 | Z| |Z|  2 |V | | V || V2 | ∠γ + δ1 − δ 2 S12 = 1 ∠γ − 1 |Z| |Z|

Vì vaäy, coâng suaát taùc duïng vaø coâng suaát phaûn khaùng taïi cuoái ñaàu göûi laø: | V |2 | V || V2 | • P12 = 1 cos γ − 1 cos( γ + δ1 − δ 2 ) |Z| |Z| | V1 | 2 | V || V2 | sin γ − 1 • Q12 = sin( γ + δ1 − δ 2 ) |Z| |Z| ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 98

II.Caùc böôùc tieán haønh: 1.Tieán haønh caùc böôùc töông töï nhö nhöõng ví duï baøi taäp tröôùc ñeå môû cöûa soå soaïn thaûo chöông trình. 2.Sau ñoù, cheùp ñoaïn maõ chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình vaø löu noù vôùi teân Baitap5.m 1 R = 1; 2 X = 7; 3 Z = R +j*X; 4 V1 = 120*(cos(-5*pi/180) + j*sin(-5*pi/180)); 5 V2 = 100+j*0; 6 I12 = (V1 - V2)/Z; 7 I21 = -I12; 8 disp('Cong suat bieu kien S12') 9 S12 = V1*conj(I12) 10 disp('Trong do, bao gom:') 11 disp('Cong suat tac dung P12:') 12 P12 = real(S12) 13 disp('Cong suat phan khang Q12:') 14 Q12 = imag(S12) 15 disp('Cong suat bieu kien S21') 16 S21 = V2*conj(I21) 17 disp('Trong do, bao gom:') 18 disp('Cong suat tac dung P21:') 19 P21 = real(S21) 20 disp('Cong suat phan khang Q21:') 21 Q21 = imag(S21) 22 disp('Ton that tren duong day:') 23 SL = S12 + S21 24 disp('Trong do, bao gom:') 25 disp('Cong suat tac dung PL:') 26 PL = R*abs(I12)^2 27 disp('Cong suat phan khang QL:') 28 QL = X*abs(I12)^2 3.Chuyeån sang cöûa soå Command Window goõ vaøo teân cuûa chöông trình Baitap5.m 4.Khi aáy, keát quaû tính toaùn ñöôïc laø: >> Baitap5 Cong suat bieu kien S12 S12 = -9.7508e+001 +3.6331e+002i Trong do, bao gom: Cong suat tac dung P12: P12 = -97.5084 Cong suat phan khang Q12: ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 99

Q12 = 363.3103 Cong suat bieu kien S21 S21 = 1.0733e+002 -2.9452e+002i Trong do, bao gom: Cong suat tac dung P21: P21 = 107.3349 Cong suat phan khang Q21: Q21 = -294.5245 Ton that tren duong day: SL = 9.8265 +68.7858i Trong do, bao gom: Cong suat tac dung PL: PL = 9.8265 Cong suat phan khang QL: QL = 68.7858 >> Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window. III.Baøi taäp laøm theâm: Cho 2 nguoàn aùp lyù töôûng nhö hình veõ Vôùi V1 = 500∠16,260 V vaø V2 = 585∠00 V Hai nguoàn naøy ñöôïc noái vôùi nhau baèng moät ñöôøng daây coù toång trôû laø 0,7 + j2,4 Ω. Vieát ñoaïn chöông trình, xaùc ñònh: • Coâng suaát bieåu kieán cuûa moãi nguoàn. • Xaùc ñònh xem chuùng ñang phaùt hay nhaän coâng suaát taùc duïng vaø coâng suaát phaûn khaùng. • Coâng suaát taùc duïng vaø coâng suaát phaûn khaùng toån thaát tr6n ñöôøng daây. Ñaùp soá: • Nguoàn 1: Phaùt coâng suaát taùc duïng vôùi giaù trò laø 28 kW. Nhaän coâng suaát phaûn khaùng vôùi giaù trò laø 21 kVAr. • Nguoàn 2: Nhaän coâng suaát taùc duïng vôùi giaù trò laø 24,57 kW. Phaùt coâng suaát phaûn khaùng vôùi giaù trò laø 32,76 kVAr. • Treân ñöôøng daây: PL = 3,43 kW. QL = 11,76 kVAr. Baøi taäp 6:

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 100

Söû duïng caùc soá lieäu cho trong baøi taäp 5, khaûo saùt höôùng phaân boá coâng suaát giöõa 2 nguoàn aùp. Xeùt cho tröôøng hôïp goùc pha cuûa nguoàn aùp 1 ñöôïc thay ñoåi töø giaù trò ñaàu tieân cuûa noù laø ± 300 vôùi caùc giaù trò thay ñoåi moãi laàn laø 50. Bieân ñoä ñieän aùp cuûa 2 nguoàn aùp vaø goùc pha cuûa nguoàn aùp 2 laø khoâng ñoåi. Vieát ñoaïn chöông trình: a.Tính coâng suaát bieåu kieán cuûa moãi nguoàn vaø toån thaát coâng suaát cuûa ñöôøng daây. b.Tính vaø bieåu dieãn caùc giaù trò coâng suaát taùc duïng P1, P2 vaø PL töông öùng vôùi goùc leäch pha ñieän aùp δ. Giaûi I.Caùc coâng thöùc ñöôïc söû duïng ñeå tính toaùn: Söû duïng caùc coâng thöùc töø baøi taäp 1 ñeán baøi taäp 5. II.Caùc böôùc tieán haønh: 1.Tieán haønh caùc böôùc töông töï nhö nhöõng ví duï baøi taäp tröôùc ñeå môû cöûa soå soaïn thaûo chöông trình. 2.Sau ñoù, cheùp ñoaïn maõ chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình vaø löu noù vôùi teân Baitap6.m 1 disp('NHAP VAO CAC DU LIEU SAU:') 2 E1=input('Do lon dien ap cua nguon ap 1 = '); 3 a1=input('Goc pha cua nguon ap 1 = '); 4 E2=input('Do lon dien ap cua nguon ap 2 = '); 5 a2=input('Goc pha cua nguon ap 2 = '); 6 R=input('Dien tro duong day = '); 7 X= input('Dien khang duong day = '); 8 Z= R + j*X; 9 a1 = (-30+a1:5:30+a1)'; 10 a1r = a1*pi/180; 11 k=length(a1); 12 a2=ones(k,1)*a2; 13 a2r = a2*pi/180; 14 V1=E1.*cos(a1r) + j*E1.*sin(a1r); 15 V2=E2.*cos(a2r) + j*E2.*sin(a2r); 16 I12 = (V1 - V2)./Z; 17 I21=-I12; 18 S1= V1.*conj(I12); 19 P1 = real(S1); 20 Q1 = imag(S1); 21 S2= V2.*conj(I21); 22 P2 = real(S2); 23 Q2 = imag(S2); 24 SL= S1+S2; 25 PL = real(SL); 26 QL = imag(SL); 27 Result1=[a1, P1, P2, PL]; 28 disp(' Delta 1 P-1 P-2 P-L ') 29 disp(Result1) 30 plot(a1, P1, a1, P2, a1, PL), grid ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 101

31 text(-26, -550, 'P1') 32 text(-26, 600,'P2') 33 text(-26, 100, 'PL') 34 xlabel('Goc pha cua nguon dien ap 1') 35 ylabel('Cong suat P, Watts') *Giaûi thích chöông trình: Thöù töï Giaûi thích Ghi chuù doøng 2 7 Nhaäp vaøo caùc giaù trò Leänh R = input(‘text’) hieån thò cho ngöôøi söû duïng caâu E1, a1, E2, a2, R vaø gôïi yù cuûa chuoåi text vaø sau ñoù chôø nhaäp giaù trò vaøo töø X baèng caùch söû duïng baøn phím caâu leänh input gôïi yù Ñoái töôïng ñöôïc nhaäp vaøo coù theå laø bieåu thöùc MATLAB cho ngöôøi söû duïng baát kyø maø ñöôïc öôùc löôïng baèng caùc bieán trong khoâng nhaäp vaøo giaù trò cuûa gian laøm vieäc hiieän taïi vaø keát quaû ñöôïc traû veà R. Neáu ñaïi löôïng naøo. ngöôøi söû duïng khoâng nhaäp vaøo maø nhaán enter, noù seõ traû veà moät ma traän roãng. R = input(‘text1’,’text2’) hieån thò cho ngöôøi söû duïng caâu gôïi yù cuûa chuoåi text1 vaø chôø nhaäp giaù trò vaøo chuoãi kí töï text2. Chuoãi text 2 seõ ñöôïc traû veà ñôn giaûn laø moät chuoåi trong MATLAB. Chuoåi text coù theå bao goàm 1 hoaëc nhieàu hôn caùc kí töï ‘\n’. Noù coù yù nghóa boû qua ñeå baét ñaàu ôû doøng keá tieáp. 27

Taïo ra moät ma traän bao goàm 4 coät vaø soá haøng thay ñoåi theo söï bieán bieân cuûa a1 31 33 Theâm vaøo caùc kí töï text(X,Y,'string') theâm vaøo caùc kí töï ôû caùc vò trí ñaõ xaùc P1, P2, PL treân ñoà thò ñònh (X,Y) trong heä truïc toïa ñoä hieän taïi taïi caùc toïa ñoä ñaõ ñöôïc xaùc ñònh. 3.Chuyeån sang cöûa soå Command Window goõ vaøo teân cuûa chöông trình: Baitap6.m 4.Khi aáy, keát quaû tính toaùn ñöôïc laø: >> Baitap6 ↵ NHAP VAO CAC DU LIEU SAU: Do lon dien ap cua nguon ap 1 = 120 ↵ Goc pha cua nguon ap 1 = -5 ↵ Do lon dien ap cua nguon ap 2 = 100 ↵ Goc pha cua nguon ap 2 = 0 ↵ Dien tro duong day = 1 ↵ Dien khang duong day = 7 ↵ Delta 1 P-1 P-2 P-L -35.0000 -872.2049 967.0119 94.8070 -30.0000 -759.8461 832.1539 72.3078 -25.0000 -639.5125 692.4848 52.9723 ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 102

-20.0000 -512.1201 549.0676 36.9475 -15.0000 -378.6382 402.9938 24.3556 -10.0000 -240.0828 255.3751 15.2923 -5.0000 -97.5084 107.3349 9.8265 0 48.0000 -40.0000 8.0000 5.0000 195.3349 -185.5084 9.8265 10.0000 343.3751 -328.0828 15.2923 15.0000 490.9938 -466.6382 24.3556 20.0000 637.0676 -600.1201 36.9475 25.0000 780.4848 -727.5125 52.9723 >> Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window. Vaø caùc ñoà thò ñöôïc hieån thò trong cöûa soå Figure No. 1

Ñeå coù theå löu laïi ñoà thò naøy, ta tieán haønh caùc böôùc töông tö nhö nhöõng ví duï tröôùc. Nhaän xeùt ñoà thò: Ñoà thò hình veõ cho thaáy raèng vieäc phaân boá coâng suaát taùc duïng doïc theo quan heä noái lieàn vôùi nhau ñöôïc xaùc ñònh baèng söï sai leäch goùc cuûa ñieän aùp ñaàu cöïc. III.Baøi taäp laøm theâm: Cho moät heä thoáng nhö ví duï treân, sao cho ñoä lôùn ñieän aùp cuûa nguoàn ñieän aùp 1 ñöôïc thay ñoåi töø 75% ñeán 100% giaù trò ñaõ cho vôùi böôùc thay ñoåi laø 1 V. Ñoä lôùn ñieän aùp cuûa nguoàn ñieän aùp 2 vaø caùc goùc pha cuûa hai nguoàn ñieän aùp ñöôïc giöõ laø haèng soá. Vieát ñoaïn chöông trình, xaùc ñònh: ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 103



Coâng suaát bieåu kieán cho moãi nguoàn vaø toån thaát ñöôøng daây.



Trình baøy thaønh baûng caùc giaù trò cuûa coâng suaát phaûn khaùng Q1, Q2 vaø QL theo ñoä lôùn ñieän aùp |V1|.

Baøi taäp 7 Cho moät sô ñoà nhö hình veõ BT7, moät ñöôøng daây 3 pha coù toång trôû treân moãi pha laø 2 + j4Ω. Ñöôøng daây ñöôïc söû duïng ñeå cung caáp cho 2 taûi caân baèng 3 pha ñöôïc noái song song vôùi nhau.

Hình BT7 • Taûi ñaàu tieân ñöôïc noái theo kieåu hình Y vaø coù toång trôû moãi pha laø 30 + j40Ω. • Taûi thöù hai ñöôïc noái theo kieåu hình ∆ vaø coù toång trôû moãi pha laø 60 – j45Ω. Ñöôøng daây ñöôïc cung caáp bôûi moät nguoàn 3 pha caân baèng coù ñieän aùp daây laø 207,85 V. Choïn ñieän aùp pha a Va laøm chuaån. Vieát moät ñoaïn chöông trình, tính: a.Doøng ñieän, coâng suaát taùc duïng, coâng suaát phaûn khaùng cuûa nguoàn cung caáp. b.Ñieän aùp daây cuûa caùc taûi. c.Doøng ñieän moãi pha cuûa caùc taûi. d.Toång coâng suaát taùc duïng, coâng suaát phaûn khaùng cuûa caùc taûi vaø coâng suaát bieåu kieán treân ñöôøng daây. Giaûi I.Caùc coâng thöùc ñöôïc söû duïng ñeå tính toaùn:

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 104

Sô ñoà töông ñöông moät pha khi bieán ñoåi taûi tam giaùc thaønh taûi sao vaø song song 2 taûi naøy laïi vôùi nhau • Khi taûi ñaáu theo kieåu sao Y, ta coù:

VL = 3 | Vp | ∠30 0 IL = Ip



Khi taûi ñaáu theo kieåu ∆, ta coù:

VL = Vp I L = 3 | I p | ∠ − 30 0

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 105

Vôùi VL laø giaù trò hieäu duïng cuûa ñieän aùp daây (ñieän aùp giöõa 2 daây daãn) Vp laø giaù trò hieäu duïng cuûa ñieän aùp pha (ñieän aùp giöõa 1 daây daãn ñoái vôùi trung tính) IL laø doøng ñeän daây. Ip laø doøng ñieän pha. •

Pheùp bieán ñoåi ∆ Y:

ZY =

Z∆ 3

• Coâng suaát caân baèng 3 pha: Xeùt moät nguoàn caân baèng 3 pha cung caáp ñieän cho moät taûi caân baèng ñöôïc noái theo kieåu Y hoaëc ∆, vôùi caùc bieåu thöùc ñieän aùp nhö sau: v an = 2 | Vp | cos(ωt + θ v ) v bn = 2 | Vp | cos(ωt + θ v − 120 0 ) v cn = 2 | Vp | cos(ωt + θ v − 240 0 )

Khi aáy, giaù trò doøng ñieän pha treân taûi caân baèng naøy laø: i a = 2 | I p | cos(ωt + θ i ) i b = 2 | I p | cos(ωt + θ i − 120 0 ) i c = 2 | I p | cos(ωt + θ i − 240 0 )

Vôùi |Vp| vaø |Ip| laø caùc giaù trò ñoä lôùn ñieän aùp vaø cöôøng ñoä doøng ñieän hieäu duïng pha. Suy ra, bieåu thöùc coâng suaát bieåu kieán 3 pha laø: S3φ = P3φ + jQ3φ = 3|Vp||Ip| cosθ + 3|Vp||Ip| sinθ ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 106

hoaëc

S3φ = 3VpIp*

II.Caùc böôùc tieán haønh: 1.Tieán haønh caùc böôùc töông töï nhö nhöõng ví duï baøi taäp tröôùc ñeå môû cöûa soå soaïn thaûo chöông trình. 2.Sau ñoù, cheùp ñoaïn maõ chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình vaø löu noù vôùi teân Baitap7.m 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

V1 = 207.85/sqrt(3); Zl = 2 + j*4; Z1 = 30 + j*40; Z2 = (60-j*45)/3; Z = Zl + Z1*Z2/(Z1+Z2); disp('Voi dien ap pha a Van lam chuan.') disp('Khi ay, dong dien pha a la:') I=V1/Z disp('Cong suat bieu kien 3 pha la:') S=3*V1*conj(I) disp('Dien ap pha tai dau tai la:') V2 = V1- Zl*I disp('Dien ap day tai dau tai la:') V2ab =sqrt(3)*(cos(pi/6)+j*sin(pi/6))*V2 disp('Dong dien tren moi pha cua tai noi hinh sao:') I1=V2/Z1 disp('Dong dien tren moi pha cua tai noi hinh sao duoc chuyen tu tam giac:') I2=V2/Z2 disp('Suy ra, dong dien tren moi pha cua tai noi tam giac:') Iab=I2/(sqrt(3)*(cos(pi/6)-j*sin(pi/6))) disp('Cong suat bieu kien 3 pha cua tai noi hinh sao:') S1=3*V2*conj(I1) disp('Cong suat bieu kien 3 pha cua tai noi hinh sao duoc chuyen tu tam giac:') S2=3*V2*conj(I2) disp('Cong suat bieu kien 3 pha phan bo tren duong day:') SL = 3*Zl*abs(I)^2

2.Löu laïi vôùi teân Baitap7.m. 3.Chuyeån sang cöûa soå chính cuûa Matlab ñeå chaïy chöông trình. Goõ teân chöông trình Baitap7 vaøo cöûa soå Command Window, sau ñoù Enter. 4.Khi aáy, keát quaû tính toaùn ñöôïc laø: >> Baitap7 Voi dien ap pha a Van lam chuan. Khi ay, dong dien pha a la: I = 5.0001 ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 107

Cong suat bieu kien 3 pha la: S = 1.8001e+003 Dien ap pha tai dau tai la: V2 = 1.1000e+002 -2.0000e+001i Dien ap day tai dau tai la: V2ab = 1.8232e+002 +6.5264e+001i Dong dien tren moi pha cua tai noi hinh sao: I1 = 1.0000 - 2.0000i Dong dien tren moi pha cua tai noi hinh sao duoc chuyen tu tam giac: I2 = 4.0001 + 2.0000i Suy ra, dong dien tren moi pha cua tai noi tam giac: Iab = 1.4227 + 2.1547i Cong suat bieu kien 3 pha cua tai noi hinh sao: S1 = 4.5002e+002 +6.0002e+002i Cong suat bieu kien 3 pha cua tai noi hinh sao duoc chuyen tu tam giac: S2 = 1.2000e+003 -9.0003e+002i Cong suat bieu kien 3 pha phan bo tren duong day: SL = 1.5001e+002 +3.0001e+002i >> Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window III.Baøi taäp laøm theâm: 1.Cho moät nguoàn 3 pha 12,47 kV cung caáp cho 3 taûi ñöôïc noái song song vôùi nhau. Vôùi • Taûi 1: laø moät taûi caûm coù coâng suaát taùc duïng laø 60 kW vaø coâng suaát phaûn khaùng laø 660 kVAr. • Taûi 2: laø moät taûi dung coù coâng suaát taùc duïng laø 240 kW vôùi heä soá coâng suaát laø 0,8. • Taûi 3: laø moät taûi thuaàn trôû coù coâng suaát taùc duïng laø 60 kW. Vieát moät ñoaïn chöông trình, xaùc ñònh: a.Toång coâng suaát bieåu kieán, heä soá coâng suaát vaø cöôøng ñoä doøng ñieän. b.Cho moät nhoùm tuï ñieän ñöôïc noái theo kieåu hình Y ñaáu song song vôùi caùc taûi. Xaùc ñònh toång coâng suaát phaûn khaùng, ñieän dung treân moãi pha (µF) ñeå naâng toaøn boä heä soá coâng suaát leân 0,8 (treå pha coù nghóa laø vectô cöôøng ñoä doøng ñieän treå pha hôn so vôùi vectô ñieän aùp). Ñaùp soá: ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 108

a.

b.

S = 360 kW + j480kVAr cosϕ = 0,6 (treå) I = 27,78 ∠-53,130 A Q = 210 kVAr C = 3,58 (µF)

2.Cho moät taûi caân baèng ñöôïc noái theo kieåu ∆ bao goàm caùc ñieän trôû thuaàn coù giaù trò laø 18 Ω/moãi pha ñöôïc noái song song vôùi moät taûi thuaàn trôû khaùc noái theo kieåu hình Y coù giaù trò laø 12 Ω/moãi pha nhö hình veõ. Caùc taûi naøy ñöôïc cung caáp bôûi moät nguoàn ba pha caân baèng coù giaù trò ñieän aùp hieäu duïng laø 346,41 V (ñieän aùp daây) thoâng qua moät ñöôøng daây 3 pha coù giaù trò ñieän khaùng laø j3Ω/moãi pha. Giaû söû choïn ñieän pha Van laøm chuaån. Hình veõ Vieát ñoaïn chöông trình, xaùc ñònh: a.Cöôøng ñoä doøng ñieän, coâng suaát taùc duïng vaø coâng suaát phaûn khaùng cuûa nguoàn cung caáp. b.Ñieän aùp pha vaø ñieän aùp daây cuûa pha a taïi ñaàu noái caùc taûi. Ñaùp soá: a. I = 40∠-36,870 A S = 19,2 kW + j14,4 kVAr b. Up = 160 V Ud = 277,1 V Baøi taäp 8 Cho moät nguoàn 3 pha coù giaù trò ñieän aùp hieäu duïng laø 4157 V cung caáp ñieän cho moät taûi 3 pha noái sao caân baèng bao goàm 3 toång trôû gioáng nhau coù giaù trò laø 48∠36,870 Ω. Choïn vectô ñieän aùp pha Van laøm chuaån. Vieát moät ñoaïn chöông trình xaùc ñònh: a.Giaù trò cöôøng ñoä doøng ñieän pha treân moãi pha. b.Toång coâng suaát taùc duïng vaø coâng suaát phaûn khaùng cung caáp cho taûi.

Giaûi I.Caùc coâng thöùc ñöôïc söû duïng ñeå tính toaùn: Söû duïng caùc coâng thöùc töø baøi taäp 1 ñeán baøi taäp 7 II.Caùc böôùc tieán haønh: 1.Tieán haønh caùc böôùc töông töï nhö nhöõng ví duï baøi taäp tröôùc ñeå môû cöûa soå soaïn thaûo chöông trình. 2.Sau ñoù, cheùp ñoaïn maõ chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình vaø löu noù vôùi teân

Baitap8.m 1 2 3 4

Vd = 4157; V = Vd/sqrt(3); phido = 36.87; phirad = phido*pi/180;

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 109

5 6 7 8 9 10 11 12 13 14 15 16

Z = 48*(cos(phirad)+j*sin(phirad)); disp('Cuong do dong dien pha a la') Ia = (V*(cos(0)+j*sin(0)))/Z disp('Cuong do dong dien pha b la') Ib = (V*(cos(-2*pi/3)+j*sin(-2*pi/3)))/Z disp('Cuong do dong dien pha c la') Ic = (V*(cos(-4*pi/3)+j*sin(-4*pi/3)))/Z S = (3*V*conj(Ia))/1000; disp('Cong suat tac dung (kW) cung cap cho tai la:') P = real(S) disp('Cong suat phan khang (kVAr) cung cap cho tai la:') Q = imag(S)

2.Löu laïi vôùi teân Baitap8.m. 3.Chuyeån sang cöûa soå chính cuûa Matlab ñeå chaïy chöông trình. Goõ teân chöông trình Baitap8 vaøo cöûa soå Command Window, sau ñoù Enter. 4.Khi aáy, keát quaû tính toaùn ñöôïc laø: >> Baitap8 Cuong do dong dien pha a la Ia = 40.0007 -30.0006i Cuong do dong dien pha b la Ib = -45.9817 -19.6413i Cuong do dong dien pha c la Ic = 5.9810 +49.6419i Cong suat tac dung (kW) cung cap cho tai la: P = 288.0104 Cong suat phan khang (kVAr) cung cap cho tai la: Q = 216.0086 >> Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window III.Baøi taäp laøm theâm: Giaûi laïi baøi taäp ôû treân vôùi caùc taûi 3 pha ñöôïc noái theo kieåu tam giaùc. Choïn Vab laøm vectô ñieän aùp chuaån. Ñaùp soá: a. Ia = 150∠-66,870 A Ib = 150∠-186,870 A Ic = 150∠53,130 A b. P = 864 kW Q = 648 kVAr ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 110

Baøi taäp 9 Moät ñöôøng daây 3 pha coù toång trôû treân moãi pha laø 0,4 + j2,7 Ω. Ñöôøng daây cung caáp cho 2 taûi caân baèng 3 pha ñöôïc noái song song vôùi nhau. • Taûi thöù nhaát: coù coâng suaát laø 560,1 kVA vaø heä soá coâng suaát laø 0,707 (treå pha) • Taûi thöù hai: coù coâng suaát laø 132 kW vaø heä soá coâng suaát laø 1. Ñieän aùp pha cuûa taûi taïi cuoái ñöôøng daây laø 3810,5 V.

Hình BT9 Vieát moät ñoaïn chöông trình, tính: a.Ñoä lôùn ñieän aùp daây taïi cuoái ñöôøng daây. b.Toång toån thaát coâng suaát taùc duïng vaø coâng suaát phaûn khaùng treân ñöôøng daây. c.Coâng suaát taùc duïng vaø coâng suaát phaûn khaùng taïi ñaàu ñöôøng daây. Giaûi I.Caùc coâng thöùc ñöôïc söû duïng ñeå tính toaùn: Söû duïng caùc coâng thöùc töø baøi taäp 1 ñeán baøi taäp 7 II.Caùc böôùc tieán haønh: 1.Tieán haønh caùc böôùc töông töï nhö nhöõng ví duï baøi taäp tröôùc ñeå môû cöûa soå soaïn thaûo chöông trình. 2.Sau ñoù, cheùp ñoaïn maõ chöông trình sau vaøo cöûa soå soaïn thaûo chöông trình vaø löu noù vôùi teân Baitap9.m 1 disp('Dien ap pha tai cac dau tai la') 2 V2 = 3810.5/sqrt(3) 3 disp('Tong cong suat bieu kien la') 4 Zl = 0.4 +j*2.7; 5 S1 = 560.1*(cos(pi/4) + j*sin(pi/4)); 6 S2 = 132; 7 SR = S1+ S2 8 disp('Dong dien tren duong day la') 9 I = conj(SR)*1000/(3*conj(V2)) 10 disp('Dien ap pha tai cuoi dau gui la') 11 V1 = V2 + Zl*I 12 disp('Do lon dien ap day tai cuoi dau gui cua duong day la') 13 V1L = sqrt(3)*abs(V1) 14 disp('Ton that cong suat 3 pha tren duong day la') 15 SL = 3*Zl*abs(I)^2/1000 ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 111

16 17 18 19

disp('Cong suat 3 pha tai dau gui la: (Ss = 3.V1.I*)') SS = 3 *V1*conj(I)/1000 disp('Cong suat 3 pha tai dau gui la: (Ss = SR + SL)') SS = SR + SL

2.Löu laïi vôùi teân Baitap9.m. 3.Chuyeån sang cöûa soå chính cuûa Matlab ñeå chaïy chöông trình. Goõ teân chöông trình Baitap9 vaøo cöûa soå Command Window, sau ñoù Enter. 4.Khi aáy, keát quaû tính toaùn ñöôïc laø: >> Baitap9 Dien ap pha tai cac dau tai la V2 = 2.2000e+003 Tong cong suat bieu kien la SR = 5.2805e+002 +3.9605e+002i Dong dien tren duong day la I = 80.0079 -60.0078i Dien ap pha tai cuoi dau gui la V1 = 2.3940e+003 +1.9202e+002i

Do lon dien ap day tai cuoi dau gui cua duong day la V1L = 4.1599e+003 Ton that cong suat 3 pha tren duong day la SL = 12.0026 +81.0179i Cong suat 3 pha tai dau gui la: (Ss = 3.V1.I*) SS = 5.4005e+002 +4.7707e+002i Cong suat 3 pha tai dau gui la: (Ss = SR + SL) SS = 5.4005e+002 +4.7707e+002i >> Keát quaû naøy ñöôïc hieån thò trong cöûa soå Command Window III.Baøi taäp laøm theâm: 1.Cho moät taûi ñöôïc noái theo kieåu tam giaùc coù toång trôû moãi pha laø 15 + j18 Ω ñöôïc noái vaøo cuoái cuûa ñöôøng daây 3 pha nhö hình veõ. Toång trôû ñöôøng daây moãi pha laø 1 + j2 Ω. Ñöôøng daây ñöôïc cung caáp töø moät nguoàn 3 pha vôùi giaù trò ñieän aùp daây hieäu duïng laø 207,85 V.Giaû söû choïn Van laøm vectô ñieän aùp chuaån.

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 112

Vieát moät ñoaïn chöông trình xaùc ñònh: a.Cöôøng ñoä doøng ñieän pha a. b.Toång coâng suaát bieåu kieán cung caáp töø nguoàn. c.Giaù trò ñieän aùp daây taïi ñaàu taûi. Ñaùp soá: a. b. c.

Ia = 12∠-53,13 A S = 2592 W + j3456 VAr U = 162,33 V

2.Cho moät sô ñoà bao goàm 3 taûi 3 pha ñöôïc noái song song vôùi nhau ñöôïc cung caáp bôûi 1 nguoàn 3 pha coù giaù trò ñieän aùp hieäu duïng laø 207,85 V; 60 Hz. Caùc taûi coù caùc thoâng soá laàn löôït nhö sau: Taûi 1: laø moät ñoäng cô 15 hp laøm vieäc ñaày taûi, hieäu suaát 93,25 % vaø heä soá coâng suaát laø 0,6 (treã, coù nghóa laø vectô cöôøng ñoä doøng ñieän treã pha so vôùi vectô ñieän aùp). Taûi 2: laø moät taûi thuaàn trôû caân baèng coù toång coâng suaát laø 6 kW. Taûi 3: laø moät heä thoáng tuï ñieän ñöôïc noái theo kieåu sao vôùi toång coâng suaát ñònh möùc laø 16 kVAr. Vieát moät ñoaïn chöông trình xaùc ñònh: a.Toång coâng suaát taùc duïng, phaûn khaùng, heä soá coâng suaát cuûa heä thoáng vaø cöôøng ñoä doøng ñieän cung caáp moãi pha. b.Heä soá coâng suaát vaø cöôøng ñoä doøng ñieän cung caáp moãi pha cuûa heä thoáng laø bao nhieâu khi caùc taûi thuaàn trôû vaø ñoäng cô caûm öùng laøm vieäc nhöng heä thoáng tuï ñieän ñöôïc hôû maïch. Ñaùp soá: a.

b.

P = 18 kW Q = 0 kVAr Heä soá coâng suaát = 1 I = 50 A Heä soá coâng suaát = 0,7474 (treã coù nghóa laø vectô cöôøng ñoä doøng ñieän treã pha hôn so vôùi vectô ñieän aùp) I = 66,9∠-41,630 A

ÖÙng duïng matlab moâ phoûng maïch ñieän - ñieän töû

Trang 113

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF