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

    Hur man beräknar THD i MATLAB

    Total harmonisk distorsion , eller THD , är ett mått på hur mycket distorsion i en signal på grund av svängningar på övertonerna hos insignalen . THD och THD + N - en variant inklusive störningar , är vanliga mätningar vid bedömningen ljudkvalitet . MATLAB är en matematisk programmering paket som kan användas för att beräkna THD med bara några få rader kod . Instruktioner
    1

    Importera dina signaldatan , eller generera en testsignal i demonstrationssyfte

    t = 0:1000 ; . Signal = cos ( 2 * pi * 30 * t ) + 0,04 * sin ( 2 * pi * 60 * t ) + 0.01 * cos ( 2 * pi * 90 * t);
    2

    Skapa ett spektrum med dspdata.msspectrum ( ) funktionen

    periodogram_obj = spectrum.periodogram , mass_spec = dspdata.msspectrum ( periodogram_obj , signal , "FS" , 1000, " NFFT ' , längd ( signal ) ) ;
    3

    Extract omfattningen av spektrumet vid övertonsfrekvenserna

    my_data = mass_spec.Data ( 31,61,91 ) .
    4

    Beräkna THD , summan av storlekarna minus insignalen dividerad med insignalen

    THD = sqrt ( sum ( my_data ( 2 : slut) )) /sqrt ( my_data ( 1 ) ),
    5

    Multiplicera med 100 . att uttrycka THD eller THD + N , i procent

    THD_pct = 100 * THD , .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du uppdaterar Joomla ! K2
    ·Hur läsa innehållet i en textfil med VBScript
    ·Hur man använder 3D-figurer i Programmering
    ·Hur koden RSA
    ·Skillnader mellan hasEventListener & willTrigger
    ·Hur man skriver en Matlab-funktion
    ·Hur man kombinerar logiska grindar Diagram
    ·Hur överföra data från en ADO Recordset till en tabe…
    ·Definition av språk datorprogrammering
    ·Hur öppna SIP -filer
    Utvalda artiklarna
    ·Hur man gör en PHP fil
    ·Hur du väljer objekt i en listruta i Visual Basic
    ·Hur Rendera en cirkel i OpenGL
    ·Vad är PERL Syntax
    ·Hur att välja flera i MySQL
    ·Hur man rensar sessionsvariabler
    ·Hur man installerar FlexGrid kontroll
    ·Hur man skapar Java Spel
    ·Skillnad mellan Pop & Splice i Javascript
    ·Hur du ändrar ett lösenord med PHP Script
    Copyright © Dator Kunskap http://www.dator.xyz