Talaan ng mga Nilalaman:

Mga Pangunahing Kaalaman sa Matlab: 6 na Hakbang
Mga Pangunahing Kaalaman sa Matlab: 6 na Hakbang

Video: Mga Pangunahing Kaalaman sa Matlab: 6 na Hakbang

Video: Mga Pangunahing Kaalaman sa Matlab: 6 na Hakbang
Video: Secret Intelligent. Paano mo Malalaman na IKAW ay LIHIM na MATALINO? 2024, Nobyembre
Anonim
Mga Pangunahing Kaalaman sa Matlab
Mga Pangunahing Kaalaman sa Matlab

Ang itinuturo na ito ay sasakupin ang ilan sa mga pangunahing pangunahing pag-andar ng matlab. Malalaman mo kung paano gumawa ng matlab na magpatakbo ng isang pana-panahong pag-andar sa loob at balangkas at kung paano hilahin ang parehong pana-panahong pag-andar mula sa isang excel file sa halip at isalin ito. Ang mga pagpapaandar na ito ay ilan sa mga pinaka pangunahing at malawak na ginagamit sa matlab. Ang itinuturo na ito ay nakatuon sa iyo na hindi pa nakakagamit ng matlab bago at kailangang magsagawa ng ilang mga simpleng gawain kasama nito. Ang code na naka-highlight sa bawat larawan ay kasama bilang isang komento upang maaari mong kopyahin at i-paste ang code. Huwag mag-atubiling kunin ang code na ito at baguhin ito upang magkasya sa iyong aplikasyon.

Hakbang 1: Simula sa Matlab

Simula sa Matlab
Simula sa Matlab
Simula sa Matlab
Simula sa Matlab
Simula sa Matlab
Simula sa Matlab

Ang unang hakbang ay upang makakuha ng matlab up at tumatakbo upang maaari naming simulan upang gumana kasama nito. Noong una mong sinimulan ang matlab dapat itong magmukhang screenshot sa ibaba. Ang unang hakbang ay upang magtalaga ng isang direktoryo upang gumana ang matlab. Dito kukuha ng programa ang lahat ng mga file at kung saan mo dapat i-save ang lahat ng iyong matlab na trabaho. Inirerekumenda kong gumawa ng isang bagong folder sa isang lugar na maaalala mo ito, at pinangalanan ito ng isang bagay na makikilala mo. Kapag nakalikha ka ng isang bagong folder, i-click ang "…" na matatagpuan sa kanang tuktok ng screen tulad ng naka-highlight sa pangalawang larawan. Magpa-pop up ito sa isang browse box tulad ng nakikita sa pangatlong larawan. Hanapin ang bagong folder na iyong nilikha sa iyong computer at piliin ito. Para sa halimbawang ito ang file ay tinawag na "370" at matatagpuan sa desktop.

Hakbang 2: Lumilikha ng isang M-File

Lumilikha ng isang M-File
Lumilikha ng isang M-File
Lumilikha ng isang M-File
Lumilikha ng isang M-File
Lumilikha ng isang M-File
Lumilikha ng isang M-File

Ngayon kung ano ang kailangan nating gawin ay lumikha ng isang bagong M file. Ang isang M file ay gumagana nang eksakto tulad ng pag-type ng code nang direkta sa matlab, ngunit maaari mong i-save at baguhin ang code, at patakbuhin ito nang paulit-ulit. Kapag ang pagpasok ng code nang direkta sa matlab ay nai-type mo ang bawat linya ng code nang paisa-isa. Sa isang file na M isinulat mo ang iyong buong code pagkatapos ay patakbuhin ito nang sabay-sabay. Upang buksan ang isang bagong M file mag-click sa file. Ilagay ang iyong cursor sa "Bago" pagkatapos ay mag-click sa "Blank M File" tulad ng ipinakita sa unang larawan. Kung ano ang magbubukas ay dapat magmukhang pangalawang larawan. Dahil ang code na ito ay maaaring patakbuhin nang paulit-ulit, magandang ideya na isara ang lahat at i-clear ang lahat ng mga variable bago ito patakbuhin sa bawat oras. Natapos ito sa pamamagitan ng dalawang linya ng code: isara ang lahat ng malinaw Tulad ng nakikita sa pangatlong larawan, tinitiyak na ang lahat ay malinis at sarado.

Hakbang 3: Lumilikha ng isang Time Vector

Lumilikha ng isang Time Vector
Lumilikha ng isang Time Vector
Lumilikha ng isang Time Vector
Lumilikha ng isang Time Vector
Lumilikha ng isang Time Vector
Lumilikha ng isang Time Vector
Lumilikha ng isang Time Vector
Lumilikha ng isang Time Vector

Ang unang bagay na gagawin namin ay lumikha ng isang grap ng isang pagpapaandar sa matlab. Ang unang hakbang ay upang lumikha ng independiyenteng variable. Sa kasong ito tatawagin namin itong "t" para sa oras. Ang pamamaraan na gagamitin namin upang likhain ang variable na ito ay upang makagawa ng isang vector. Ang isang vector ay karaniwang isang serye ng mga numero. Halimbawa, ang 1, 2, 3, 4 ay isang maikling vector. Ang code upang likhain ang vector na ito ay: t = 0.1: 0.01: 10; Ang unang numero, 0.1 ay tumutukoy sa panimulang punto. Ang pangalawang numero, ang 0.01 ay tumutukoy sa laki ng hakbang. Ang pangatlong numero, 10, ay tumutukoy sa end point. Kaya't ang vector na ito ay tumutugma sa 0.1, 0.11, 0.12… hanggang sa 10. Upang makita kung gumana ang vector, mag-click sa berdeng pindutan ng run na naka-highlight sa pangalawang larawan. Pinapatakbo nito ang programa. Upang makita ang aming vector pumunta sa pangunahing window ng matlab. Mag-click sa desktop, pagkatapos ay i-mouse ang layout ng desktop, at pagkatapos ay i-click ang default tulad ng nakabalangkas sa pangatlong larawan. Ngayon ang iyong screen ay dapat magmukhang pang-apat na larawan. Sa kanan makikita mo ang aming bagong nilikha na variable, t. I-double click dito at gusto sa pang-limang larawan makikita mo ang serye ng mga numero na nilikha.

Hakbang 4: Tumatakbo at Graphing isang Pag-andar

Tumatakbo at Graphing isang Pag-andar
Tumatakbo at Graphing isang Pag-andar
Tumatakbo at Graphing isang Pag-andar
Tumatakbo at Graphing isang Pag-andar
Tumatakbo at Graphing isang Pag-andar
Tumatakbo at Graphing isang Pag-andar

Ngayon ay isasalin namin ang isang pagpapaandar na nilikha sa matlab. Ang unang hakbang ay upang likhain ang pagpapaandar. Ito ay kasing simple ng pagsulat ng nais na pag-andar ng matematika. Ang isang halimbawa ay ipinapakita sa unang larawan. Ang code na ginamit para sa pagpapaandar na ito ay: y = sin (t) + 4 * cos (5. * t). ^ 2; Ang panahon bago ang pagdami sa cosine, at bago ang parisukat ng cosine ay sabihin sa matlab na gawin ang mga pagpapaandar na iyon sa mga mahahalagang bagay lamang ng vector ng oras, hindi upang tratuhin ang time vector bilang isang matrix at subukang gawin ang mga pagpapaandar ng matrix dito. Ang susunod na hakbang ay upang likhain ang pigura mismo. Natapos ito gamit ang code na ipinakita sa pangalawang pigura. Napakahalaga ng pagkakasunud-sunod ng mga variable sa utos ng balangkas kaya tiyaking i-set up ang iyong code tulad ng na-set up sa ibaba.figureh = axes ('fontsize', 14); plot (t, y, 'linewidth, 2) xlabel ('Mga Oras (s)') ylabel ('Y Halaga') Pamagat ('Y Halaga kumpara sa Oras') na grid sa Panghuli, i-click lamang ang berdeng patakbo na arrow at dapat na mag-pop ang pigura tulad ng sa pangatlong larawan.

Hakbang 5: Pagkuha ng Data Mula sa Excel

Pagkuha ng Data Mula sa Excel
Pagkuha ng Data Mula sa Excel
Pagkuha ng Data Mula sa Excel
Pagkuha ng Data Mula sa Excel
Pagkuha ng Data Mula sa Excel
Pagkuha ng Data Mula sa Excel
Pagkuha ng Data Mula sa Excel
Pagkuha ng Data Mula sa Excel

Lilikha kami ngayon ng parehong graph tulad ng dati, ngunit sa pamamagitan ng pag-import ng data ng pag-andar mula sa isang excel spreadsheet. Ang unang larawan ay isang screenshot ng excel spreadsheet na gagamitin. Ito ang eksaktong parehong mga puntos ng data na nilikha sa matlab sa mga nakaraang hakbang, na ginawa lamang sa excel. Upang simulan maaari naming tanggalin ang code na lumilikha ng aming time vector at ang code para sa aming pagpapaandar mula sa mga nakaraang hakbang. Ang iyong code ay dapat magmukhang pangalawang larawan. Ipasok ang code tulad ng ipinapakita sa tuktok na pulang kahon ng pangatlong larawan. Ito ang code upang mabasa ang excel file. Ang "A" ay tumutukoy sa isang matrix na isasama ang lahat ng mga numero sa spreadsheet, at kasama sa "B" ang lahat ng teksto mula sa spreadsheet. Ang mga variable ng t at y ay hinila mula sa una at pangalawang collumn tulad ng ipinakita sa code. [A, B] = xlsread ('excelexample.xlsx'); t = A (:, 1); y = A (:, 2); Ang code ng numero ay maaari ding mabago tulad ng ipinakita sa mas mababang pulang kahon sa pangatlong larawan. Talagang hilahin nito ang pamagat ng tsart at mga label ng axis mula sa spreadsheet at ilagay ito sa iyong graph.xlabel (B (2)) ylabel (B (3)) Pamagat (B (1)) Ang huling bagay na dapat gawin ay patakbuhin ang programa muli at makikita mo ang parehong figure na pop up tulad ng nakikita sa huling larawan.

Hakbang 6: Lumilikha ng isang Specgram

Lumilikha ng isang Specgram
Lumilikha ng isang Specgram
Lumilikha ng isang Specgram
Lumilikha ng isang Specgram

Sa hakbang na ito gagamitin namin ang matlab upang lumikha ng isang specgram sa pamamagitan ng pagbabasa ng isang file ng tunog ng wav. Ang isang specgram ay tinatawag na minsan na isang "2.5D graph," dahil gumagamit ito ng isang dalawang dimensional na grap, na may pagdaragdag ng kulay upang maipakita ang amplitude. Ang kulay ay nagbibigay ng mas maraming detalye pagkatapos ng isang simpleng 2D graph, ngunit hindi ang detalye ng isang 3D graph, samakatuwid ang term na "2.5D." Ang pagpapaandar ng specgram ng matlab ay tumatagal ng isang hanay ng mga puntos ng data mula sa wav file at nagsasagawa ng isang Fourier Transform sa mga puntos upang matukoy ang mga frequency na naroroon sa signal. Para sa itinuturo na ito, hindi mahalagang malaman kung paano gumagana ang isang Fourier Transform, malalaman lamang na ang specgram ay maglalagay ng aling mga frequency ang naroroon, at kung gaano sila katindi tungkol sa oras. Ang pagpapaandar ay naglalagay ng oras sa X-axis at dalas sa Y axis. Ang lakas ng bawat dalas ay ipinapakita ng kulay. Sa kasong ito ang wav file ay isang recording ng tunog ng isang piraso ng metal na sinaktan, at pagkatapos ang mga panginginig ng metal ay naitala bilang tunog. Gamit ang specgram, madali nating matukoy ang resonant frequency ng piraso ng metal, sapagkat iyon ang dalas na magpapatuloy ng matagal. Upang maisagawa ang gawaing ito, basahin muna ang matlab sa wav file sa pamamagitan ng paggamit ng sumusunod na code: [x, fs] = wavread ('flex4.wav'); Sa kasong ito, flex4.wav ang pamagat ng aming wav file, ang variable x ay ang mga puntos ng data sa file, at ang fs ay tumutukoy sa dalas ng sampling. Upang maisagawa ang specgram, i-type lamang ang sumusunod na code: specgram [x (:. 1), 256, fs]; Ang 256 ay tumutugma sa dalas na ginaganap ang FFT kapag pinag-aaralan ang data. Karaniwang pinuputol ng Matlab ang file ng tunog sa mga tipak at kumukuha ng isang FFT sa bawat tipak Sinabi sa 256 dito kung gaano kalaki ang bawat tipak. Ang mga detalye ng mga ito ay hindi mahalaga, at 256 ay isang ligtas na halaga na gagamitin para sa karamihan ng mga application. Ngayon kung patakbuhin mo ang code, makikita mo ang isang figure na pop up tulad ng nakikita sa pangalawang larawan. Mula dito madali mong makita na ang resonant frequency ay tumutugma sa pulang tuktok sa kanang sulok sa ibaba ng pigura. Ito ang rurok na nagpapatuloy ng pinakamahabang patungkol sa oras.

Inirerekumendang: