MATLAB grunderna (6 / 6 steg)

Steg 6: Skapa en Specgram



i det här steget vi kommer använda matlab för att skapa en specgram genom att läsa en wav-ljudfil. En specgram kallas ibland en "2.5 D graf," eftersom den använder två dimensionella diagram, med tillägg av färg för att Visa amplitud. Färgen ger mer i detalj då en enkel 2D-graf, men inte i detalj av ett 3D-diagram, därav termen "2.5 D."

Funktionen specgram av matlab tar en uppsättning datapunkter från wav-fil och utför en Fourier Transform på punkter att bestämma frekvenserna i signalen. För detta instructable, är det inte viktigt att veta hur en Fourier Transform fungerar, vet bara att specgram kommer att rita vilka frekvenser är närvarande, och hur starka de är förhållande till tid. Funktionen tomter tid på x-axeln och frekvens på Y-axeln. Styrkan på varje frekvens visas efter färg.

I detta fall wav-fil är en ljudinspelning av en bit metall att träffas då vibrationerna av metallen bokförs som ljud. Vi kan enkelt bestämma de resonant frekvensen av lappa av metall, eftersom det kommer att vara den frekvens som kvarstår längst med tid med specgram.

Att utföra denna uppgift, först har matlab läser wav-fil med hjälp av följande kod:

[x,fs]=wavread('flex4.wav');

I det här fallet flex4.wav är titeln på våra wav-fil, variabeln x är datapunkter i filen och fs avser provtagningsfrekvensen.

För att utföra specgram, bara Skriv in följande kod:

specgram [x(:.1), 256, fs];

256 motsvarar den frekvens som FFT utförs på när analysera data. MATLAB i princip hugga ljudfilen i bitar och ta en FFT på varje bit The 256 berättar hur stor varje bit ska vara. Information om detta är inte viktigt, och 256 är ett säkert värde som används för de flesta tillämpningar.

Nu om du kör koden, ser du en siffra dyker upp som sett i den andra bilden. Utifrån detta är det lätt att se att resonansfrekvensen motsvarar den röda toppen i det nedre högra hörnet av siffran. Detta är den toppen som kvarstår längsta förhållande till tid.

Se Steg
Relaterade Ämnen

Introduktion till att använda Simulink i MatLab

MatLab är ett användbart verktyg för att skriva program att utföra högre för funktioner och matriser. Någon gång men kan sålla, eller skriva kodrader vara överväldigande och tråkiga. Det finns en del av MatLab men där du kan skapa en koden genom att...

Bygga en plast injektion mögel - lektion 1 av 10 mögel Making grunderna

Grunderna: En av de viktigaste delarna för att bygga en mögelsvamp som är kapabel att göra miljontals del, är mögel design. I detta instructable kommer vi ta titt på gris bilden när designa och bygga formar. Vi bryter ner 10 framtida lektioner i de f...

FÄRG upptäckt med hjälp av MATLAB

I denna artikel kommer jag att visa hur man upptäcker färg med MATLABSteg 1: GUI element som används:1. axlar2. två tryckknappar3. redigera textFärgbilder• En färgmodell är en metod för att ange färger i vissa vanliga sättet. Det består i allmänhet a...

Flash-Animation: Grunderna

I detta instructable, jag kommer att koncentrera oss på grunderna i ett program som heter Adobe Flash Professional CS6. Det kommer att ge dig en springa ner på användbara tips om hur du använder detta program och var att komma igång.Vad att vänta:Gru...

555 timer grunderna

555 timer IC är utan tvekan en av de viktigaste och mest använda enda ICs i historia. Designen har varit oförändrat i över 40 år, vilket gör det en av de längsta kör IC mönster. Det har använts i allt från leksaker till rymdfarkoster.555 designades u...

Gitarr grunderna för nybörjare

du kommer att lära konsten av akustisk gitarr. Tack för att ni kom!Steg 1: Introduktion till gitarrspelHej. Gitarr är en stor konst och hjälper dig uttrycka hur du känner dig eller få dig kycklingar. Skämtar bara. Vi är i den för den musik och konst...

Grunderna i att göra en hampa armband eller halsband

grunderna i hampa armband.Steg 1: Material: hampa Oviously en sak du måste ha att göra hampa smycken är hampa! Det finns ett par olika typer.Det finns tre grundläggande storlekar: tunn, medel och tjock. Hampa kommer i sin naturliga färg. Men det komm...

Färg spårning / CMUcam och MATLAB

beskrivning av hur du använder min MATLAB-kod för att få MATLAB att prata med en CMUcam att göra enkla färg spårning.Steg 1: hur man använder koden CMUcam att ansluta till datorn via seriell kabel som nämns i dokumentationen (de grå seriell adapter s...

Grunderna i Batch-filer

om du har några frågor, posta dem på min blogg:http://tamsanh.com/blog/2008/07/10/batch-tutorial-1-Basics-of-batch-files/Jag besöka inte Instructables längre, så du kommer att få ett snabbare svar på det sättet.Här är grunderna i kommandofiler, speci...

Absoluta grunderna i en 4 cykla is i 30 SEK

denna video har tillräcklig information inne att lära någon om de absoluta grunderna om en förbränningsmotor. Den innehåller massor av motor vocab och en snabb walkthough (mer som en sprint) is processen. Jag byggde denna motor modell för att lära mi...

3D modellering grunderna

3D-modellering används i en mängd olika program för att göra representationer av fysiska objekt på datorn. 3D-modellering är en delmängd av Design CAD (Computer Aided), där du använder en dator för att bistå i designprocessen för någon typ av designa...

Adobe efter effekt Cs6 grunderna

grunderna i After effects...Steg 1: Ställa in rätt inställningar ;D Först klicka på sammansättning och fylla pixlar kameran använder 1280 x 720 är regelbunden hd och 1920 x 1080 är full hd allt annat nedan hd som de flesta kameror använder är 480, 36...

Blender 3D-tillbaka till grunderna

i detta instructable jag visar grunderna i modellering, några tips om import och export wavefront objekt och flera andra färdigheter inom programmet.Steg 1: Få blender 3D... Blender är en gratis programvara som låter användare skapa scener, animation...

Miniräknare TI 83 / 83 + SE/84 / 84 + SE tutorial lektion 1: grunderna

Hey, det är jag, Sorunome!Som några av er kanske redan vet, älskar jag programmering.Min första programmering plattform var min grafisk kalkylator så jag gör nu en tutorial för det!Jag hoppas jag kunna förklara allt väl.Åh, och glöm inte att kommente...

Klipp Studio grunderna-Toning

Här är en Snabbguide till toning i klipp Studio färg Pro! Verktyg ta lite tid att vänja sig, men jag föreslår att ni alla prova var och en av funktionerna på klipp Studio bara för att få en känsla för vad du föredrar. Detta är en mycket grundläggande...

Hur man Foos - Foosball grunderna

Jag har spelat fotboll i de senaste 15 åren. Här är en video som grunderna för nybörjare....

Hur man gör skum styrelsen landskap: grunderna

Denna guide är utformad för att hjälpa dig att använda grundläggande färdigheter att göra en skum styrelsen byggnad som skulle kunna användas, till exempel, att skapa en fullskalig modell som visas med ytterligare leveranser. Detta är ett DYI projekt...

Grunderna i flyga ett flygplan riggar av stavar

upptäckte jag riggar av stavar på år 2011 och jag älskade det. Jag flyga alltid en 767 AA flygplan där. Jag höll å experimentera hur man flyger det smidigt eftersom jag tror det finns ingen autopilot. Hur som helst bara berätta om det finns autopilot...

Grunderna till att göra bra RCT3 parker Del1

Hi! Om du spelar spelet Roller coaster tycoon 3 (RCT3) sedan detta Instructable är definitivt värt att titta på. Detta är en Instructable som hjälper dig att komma igång med att göra parkerar av dina drömmar. Dessa tips är bra för nybörjare och proff...