Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    MATLAB -kod för White Noise

    MATLAB är en mjukvara miljö för generering och exekvering av skript för analys och simulering av matematiska och tekniska data . Vitt brus är en slumpmässig signal av enhetlig frekvens. Det är vanligt för de flesta digitala signaler som förvärvats i den verkliga världen kan vara kontaminerade med brus . Tillsats av vitt brus för simulerade signaler är viktig för modellering och analys av verkliga data . White Noise

    Vitt brus är enhetlig brus innehåller en jämlik representation av alla frekvenser över ett brett band . Eftersom signalerna förvärvas under en begränsad tidsperiod på en ändlig samplingsfrekvens , är det omöjligt för buller vara enhetlig över ett oändligt utbud av frekvenser . Vitt brus är intimt relaterat till slumpmässiga Brownsk rörelse . I själva verket är mycket av det vita bruset som finns i verkliga data som beror på slumpvis termiskt brus i inspelningen apparaten . Addera Generera White Noise

    MATLAB kan generera en signal av endast vitt brus med hjälp av wgn ()-funktionen :

    my_noise = WGN (m , n, effekt) ;

    returnerade värdet för my_noise är en m -för- n-matris innehållande slumpmässiga värdet av vitt brus. Makt är värdet i dB i förhållande till en watt i den genererade bullret med en last impedans av en ohm . Impedansen Värdet kan ändras genom att inkludera värdet efter det att strömmen variabeln i funktionsanropet . Enheterna av makt kan förändras genom att inkludera parametrarna " dBW , " " dBm , " eller " linjär " efter makten i funktionsanropet . Både reella eller komplexa värden kan genereras genom att ta " riktiga " eller " komplex " i funktionsanropet .
    Lägg White Noise

    MATLAB kan lägga vitt brus till en befintlig signal med agwn ( ) funktionen :

    my_noisy_signal = AWGN ( my_signal , SNR ) ,

    my_signal variabeln är en vektor innehållande den signal du vill lägga till vitt brus till . SNR variabeln är signal-till- brus-förhållande per prov i dB. Lägga till " mätta " parameter till funktionen samtalet beräknar effekten av my_signal innan du lägger brus .
    Applications

    Lägga vitt brus kan användas för att simulera signaler som liknar dem du skulle få i verkliga experiment . Vitt brus kan också användas som ett underlag för att analysera ljud förvärvats i verkliga experiment för att fastställa källan till bullret . Brus kan inte ha en enhetlig frekvensfördelningen av vitt brus. Till exempel är buller från elektriska störningar fokuserat på frekvensen 60 Hz , frekvensen av växelströmmen i USA .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör spalter med div-taggar
    ·Tutorial på Android OpenGL
    ·Hur man binda en C Sharp samling till en listruta
    ·Vad är en array av heltal
    ·Hur gör jag ett spel Racing Car på Flash 8
    ·Konvertera signerade data till ASCII
    ·Hur man bygger ett affiliate system i ColdFusion
    ·Hur man testar Business Objects
    ·Hur kan Överskridande & Format småkryp String ändrar…
    ·Ramp filter i MATLAB
    Utvalda artiklarna
    ·Hur du sätter en sträng till en VAR Namn i PHP
    ·Hur Program i MIPS
    ·Hur Interface Telnet med VB6
    ·Visual Basic 2005 Express Edition Tutorial
    ·Hur man ansluter en webbplats till SQLite
    ·Hur till utgång Skifttecken till fil i PHP
    ·Vad är en Overflow Error i Vb.net
    ·Hur att mata ut en sträng i Java
    ·Hur man binda en ComboBox till en tabell Kolumn
    ·Hur man skapar SSIS uppgifter programmässigt
    Copyright © Dator Kunskap http://www.dator.xyz