Sisällysluettelo:

Matlabin perusteet: 6 vaihetta
Matlabin perusteet: 6 vaihetta

Video: Matlabin perusteet: 6 vaihetta

Video: Matlabin perusteet: 6 vaihetta
Video: Такие секреты уже все забыли, но их стоит знать! Полезные советы на все случаи жизни! 2024, Marraskuu
Anonim
Matlabin perusteet
Matlabin perusteet

Tämä opas kattaa joitakin matlabin perustoimintoja. Opit tekemään matlabista suorittamaan jaksollisen funktion sisäisesti ja piirtämään sen sekä piirtämään saman jaksollisen funktion Excel -tiedostosta ja piirtämään sen. Tämä ohje on tarkoitettu niille teistä, jotka eivät ole koskaan käyttäneet matlabia ja joiden on vain suoritettava yksinkertaisia tehtäviä sen kanssa. Kussakin kuvassa korostettu koodi sisältyy kommenttiin, joten voit kopioida ja liittää koodin. Voit vapaasti ottaa tämän koodin ja muokata sitä sovellukseesi sopivaksi.

Vaihe 1: Käynnistä Matlab

Matlabin käynnistäminen
Matlabin käynnistäminen
Matlabin käynnistäminen
Matlabin käynnistäminen
Matlabin käynnistäminen
Matlabin käynnistäminen

Ensimmäinen askel on saada matlab käyttöön ja aloittaa työskentely sen kanssa. Kun käynnistät matlabin ensimmäisen kerran, sen pitäisi näyttää alla olevasta kuvakaappauksesta. Ensimmäinen askel on määrittää hakemisto matlabille työskennellä. Ohjelma vetää sieltä kaikki tiedostot ja sinne kannattaa tallentaa kaikki matlab -työt. Suosittelen uuden kansion luomista jonnekin, jonka muistat, ja nimeämällä sen jotain, jonka tunnistat. Kun olet luonut uuden kansion, napsauta "…" näytön oikeassa yläkulmassa, kuten toisessa kuvassa on korostettu. Tämä tuo esiin selauslaatikon, kuten näkyy kolmannessa kuvassa. Etsi tietokoneellesi luomasi uusi kansio ja valitse se. Tässä esimerkissä tiedoston nimi on "370" ja se sijaitsee työpöydällä.

Vaihe 2: M-tiedoston luominen

M-tiedoston luominen
M-tiedoston luominen
M-tiedoston luominen
M-tiedoston luominen
M-tiedoston luominen
M-tiedoston luominen

Nyt meidän on tehtävä uusi M -tiedosto. M -tiedosto toimii aivan kuten koodin kirjoittaminen suoraan matlabiin, mutta voit tallentaa ja muokata koodia ja suorittaa sen toistuvasti. Kun syötät koodin suoraan matlabiin, kirjoita jokainen koodirivi erikseen. Kirjoita M -tiedostoon koko koodi ja suorita se kerralla. Avaa uusi M -tiedosto napsauttamalla tiedostoa. Vie kohdistin kohtaan "Uusi" ja napsauta sitten "Tyhjä M -tiedosto", kuten ensimmäisessä kuvassa. Koska tämä koodi voidaan suorittaa toistuvasti, on hyvä sulkea kaikki ja tyhjentää kaikki muuttujat ennen sen suorittamista joka kerta. Tämä tapahtuu kahdella koodirivillä: sulje kaikki selkeä kaikki Kuten kolmannesta kuvasta näkyy, varmistaa, että kaikki on tyhjennetty ja suljettu.

Vaihe 3: Aikavektorin luominen

Aikavektorin luominen
Aikavektorin luominen
Aikavektorin luominen
Aikavektorin luominen
Aikavektorin luominen
Aikavektorin luominen
Aikavektorin luominen
Aikavektorin luominen

Ensimmäinen asia, jonka teemme, on luoda graafi funktiosta matlabissa. Ensimmäinen askel on luoda riippumaton muuttuja. Tässä tapauksessa kutsumme sitä ajaksi "t". Menetelmä, jota käytämme tämän muuttujan luomisessa, on vektorin tekeminen. Vektori on pohjimmiltaan sarja numeroita. Esimerkiksi 1, 2, 3, 4 olisi lyhyt vektori. Koodi tämän vektorin luomiseksi on: t = 0,1: 0,01: 10; Ensimmäinen numero 0,1 viittaa alkupisteeseen. Toinen numero, 0.01, viittaa askelkoon. Kolmas numero 10 viittaa päätepisteeseen. Joten tämä vektori vastaa 0,1, 0,11, 0,12… aina 10 asti. Jos haluat nähdä, toimiiko vektorin luominen, napsauta toisessa kuvassa korostettua vihreää juoksupainiketta. Tämä suorittaa ohjelman. Jos haluat nähdä vektorin, siirry matlab -pääikkunaan. Napsauta työpöytää, vie hiiri työpöydän asettelun päälle ja napsauta sitten oletusarvoa kolmannen kuvan mukaisesti. Nyt näytön pitäisi näyttää neljänneltä kuvalta. Oikealla näet vasta luodun muuttujamme t. Kaksoisnapsauta sitä ja kuten viidennessä kuvassa näet luodun numerosarjan.

Vaihe 4: Toiminnon suorittaminen ja piirtäminen

Toiminnon suorittaminen ja piirtäminen
Toiminnon suorittaminen ja piirtäminen
Toiminnon suorittaminen ja piirtäminen
Toiminnon suorittaminen ja piirtäminen
Toiminnon suorittaminen ja piirtäminen
Toiminnon suorittaminen ja piirtäminen

Kaavataan nyt matlabissa luotu funktio. Ensimmäinen vaihe on luoda toiminto. Tämä on yhtä helppoa kuin halutun matemaattisen funktion kirjoittaminen. Esimerkki näkyy ensimmäisessä kuvassa. Tätä toimintoa varten käytetty koodi on: y = sin (t)+4*cos (5.*t).^2; Aika ennen kertomusta kosinissa ja ennen kosinin neliötä kehota matlabia suorittamaan nämä toiminnot yksinkertaisesti aikavektorin arvoesineille, älä käsittele aikavektoria matriisina ja yritä tehdä matriisitoimintoja sillä seuraava askel on luoda itse kuvio. Tämä tehdään käyttämällä toisessa kuvassa esitettyä koodia. Plot -komennon muuttujien järjestys on erittäin tärkeä, joten muista asettaa koodi aivan kuten alla. Figureh = axes ('fontsize', 14); plot (t, y, 'linewidth, 2) xlabel ('Aika (aika)') ylabel ('Y -arvo') Otsikko ('Y -arvo vs aika') ruudukko käytössä Lopuksi napsauta vain vihreää juoksunuolta uudelleen ja kuvan pitäisi ponnahtaa esiin kuten kolmannessa kuvassa.

Vaihe 5: Tietojen vetäminen Excelistä

Tietojen vieminen Excelistä
Tietojen vieminen Excelistä
Tietojen vieminen Excelistä
Tietojen vieminen Excelistä
Tietojen vieminen Excelistä
Tietojen vieminen Excelistä
Tietojen vieminen Excelistä
Tietojen vieminen Excelistä

Luomme nyt saman kaavion kuin aiemmin, mutta tuomalla funktiotiedot Excel -laskentataulukosta. Ensimmäinen kuva on kuvakaappaus käytettävästä Excel -laskentataulukosta. Se on täsmälleen samat datapisteet, jotka on luotu matlabissa aikaisemmissa vaiheissa, juuri tehty excelissä. Aloittaaksemme voimme poistaa aikavektorin luovan koodin ja toiminnon koodin edellisistä vaiheista. Koodisi pitäisi nyt näyttää toiselta kuvalta. Tämä on koodi Excel -tiedoston lukemiseen. "A" viittaa matriisiin, joka sisältää kaikki laskentataulukon numerot, ja "B" sisältää kaiken laskentataulukon tekstin. Muuttujat t ja y vedetään ensimmäisestä ja toisesta sarakkeesta koodin mukaisesti. [A, B] = xlsread ('excelexample.xlsx'); t = A (:, 1); y = A (:, 2); Kuvakoodia voidaan myös muuttaa kolmannen kuvan alemman punaisen laatikon mukaisesti. Tämä itse asiassa vetää kaavion otsikon ja akselitarrat laskentataulukosta ja laittaa ne kaavioosi. Xlabel (B (2)) ylabel (B (3)) Title (B (1)) Viimeinen tehtävä on suorittaa ohjelma uudelleen ja näet saman kuvan ponnahtavan esiin kuin lopullisessa kuvassa.

Vaihe 6: Specgramin luominen

Specgramin luominen
Specgramin luominen
Specgramin luominen
Specgramin luominen

Tässä vaiheessa käytämme matlabia luomaan specgram lukemalla wav -äänitiedosto. Spektogrammia kutsutaan joskus "2.5D -kuvaajaksi", koska se käyttää kaksiulotteista kuvaajaa, johon on lisätty väri amplitudin osoittamiseksi. Väri tarjoaa enemmän yksityiskohtia kuin yksinkertainen 2D -kuvaaja, mutta ei 3D -kuvaajan yksityiskohtia, joten termi "2.5D". Matlabin specgram -funktio ottaa joukon datapisteitä wav -tiedostosta ja suorittaa Fourier -muunnoksen pisteitä signaalin taajuuksien määrittämiseksi. Tämän ohjeen vuoksi ei ole tärkeää tietää, miten Fourier -muunnos toimii, vain tietää, että specgram piirtää läsnä olevat taajuudet ja kuinka vahvat ne ovat suhteessa aikaan. Toiminto piirtää ajan X-akselille ja taajuuden Y-akselille. Jokaisen taajuuden voimakkuus näkyy väreinä, tässä tapauksessa wav -tiedosto on äänitallenne iskukappaleesta ja sitten metallin värähtelyt tallennetaan äänenä. Spekgramin avulla voimme helposti määrittää metallikappaleen resonanssitaajuuden, koska se on taajuus, joka säilyy pisimpään ajan myötä. Tämän tehtävän suorittamiseksi sinun on ensin luettava matlab lukemaan wav -tiedosto käyttämällä seuraavaa koodia: [x, fs] = wavread ('flex4.wav'); Tässä tapauksessa flex4.wav on wav -tiedostomme otsikko, muuttuja x on tiedoston datapisteet ja fs viittaa näytteenottotaajuuteen., kirjoita vain seuraava koodi: specgram [x (:. 1), 256, fs]; 256 vastaa taajuutta, jolla FFT suoritetaan tietoja analysoitaessa. Matlab katkaisee pohjimmiltaan äänitiedoston paloiksi ja ottaa FFT: n kullekin palalle. 256 kertoo kuinka suuri kunkin palan pitäisi olla. Tämän yksityiskohdat eivät ole tärkeitä, ja 256 on turvallinen arvo käytettäväksi useimmissa sovelluksissa. Tästä on helppo nähdä, että resonanssitaajuus vastaa punaista huippua kuvan oikeassa alakulmassa. Tämä on huippu, joka kestää pisimpään ajan suhteen.

Suositeltava: