Talaan ng mga Nilalaman:
- Hakbang 1: Simula sa Matlab
- Hakbang 2: Lumilikha ng isang M-File
- Hakbang 3: Lumilikha ng isang Time Vector
- Hakbang 4: Tumatakbo at Graphing isang Pag-andar
- Hakbang 5: Pagkuha ng Data Mula sa Excel
- Hakbang 6: Lumilikha ng isang Specgram
Video: Mga Pangunahing Kaalaman sa Matlab: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:16
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
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
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
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
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
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
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:
Mga Soldering Surface Mount Component - Mga Pangunahing Kaalaman sa Paghinang: 9 Mga Hakbang (na may Mga Larawan)
Mga Soldering Surface Mount Component | Mga Pangunahing Kaalaman sa Paghinang: Sa ngayon sa aking Serye ng Mga Pangunahing Kaalaman sa Soldering, tinalakay ko ang sapat na mga pangunahing kaalaman tungkol sa paghihinang para masimulan mong magsanay. Sa Ituturo na ito kung ano ang tatalakayin ko ay medyo mas advanced, ngunit ito ay ilan sa mga pangunahing kaalaman para sa paghihinang sa Surface Mount Compo
Paghihinang Sa Pamamagitan ng Mga Bahagi ng Hole - Mga Pangunahing Kaalaman sa Paghinang: 8 Hakbang (na may Mga Larawan)
Paghihinang Sa Pamamagitan ng Mga Bahagi ng Hole | Mga Pangunahing Kaalaman sa Paghinang: Sa Maituturo na Ito Magtatalakay ako ng ilang mga pangunahing kaalaman tungkol sa mga soldering through-hole na bahagi sa mga circuit board. Ipagpapalagay ko na nasuri mo na ang unang 2 Mga Tagubilin para sa aking seryeng Mga Panghinang na Pangunahing Kaalaman. Kung hindi mo pa nasuri ang aking In
Mga Soldering Wires to Wires - Mga Pangunahing Kaalaman sa Paghinang: 11 Mga Hakbang
Mga Soldering Wires to Wires | Mga Pangunahing Kaalaman sa Paghinang: Para sa Maituturo na ito, tatalakayin ko ang mga karaniwang paraan para sa mga wire na panghinang sa iba pang mga wire. Ipagpapalagay ko na nasuri mo na ang unang 2 Mga Tagubilin para sa aking seryeng Mga Panghinang na Pangunahing Kaalaman. Kung hindi mo pa nasuri ang aking Mga Instructionable sa Paggamit
Mga Maliliit na H-Bridge Driver - Mga Pangunahing Kaalaman: 6 na Hakbang (na may Mga Larawan)
Mga Maliliit na H-Bridge Driver | Mga Pangunahing Kaalaman: Kumusta at maligayang pagdating pabalik sa isa pang maituturo! Sa nakaraang isa, ipinakita ko sa iyo kung paano ako gumawa ng mga coil sa KiCad gamit ang isang script ng sawa. Pagkatapos ay nilikha ko at sinubukan ang ilang mga pagkakaiba-iba ng mga coil upang makita kung alin ang pinakamahusay na gumagana. Ang aking hangarin ay palitan ang malaking
Paggamit ng Perfboard - Mga Pangunahing Kaalaman sa Paghinang: 14 Mga Hakbang (na may Mga Larawan)
Paggamit ng Perfboard | Mga Pangunahing Kaalaman sa Paghinang: Kung nagtatayo ka ng isang circuit ngunit wala kang isang dinisenyong circuit board para dito, ang paggamit ng perfboard ay isang mahusay na pagpipilian. Ang mga Perfboard ay tinatawag ding Perforated Circuit Boards, Prototyping Boards, at Dot PCBs. Karaniwan ito ay isang pangkat ng mga tanso pad sa circu