Hvordan skrive periodiske signaler i MATLAB

Hvordan skrive periodiske signaler i MATLAB


MATLAB er en programvarepakke for profesjonell matematisk analyse og simulering. Hvor periodiske funksjoner - matematiske funksjoner som gjentas over et gitt område - som er vanlig i praksis, de er ofte vanskelige å oppdage i den diskrete verden av datamaskiner. Men når begrenset over et gitt område, MATLAB kan enkelt generere pre-bygget og tilpasset periodiske funksjoner.

Bruksanvisning

1 Generer en rekke x over hvilke å ​​vurdere periodisk funksjon eller funksjoner ved hjelp av MATLAB serie notasjon. Ved å angi en start- og sluttverdi separert med kolon, MATLAB genererer en rekke tall for deg. Som standard antall økes med heltallet en, men enhver økning kan angis mellom start- og stoppverdier.

some_x = 0: 100;
another_x = -pi: 0,1: pi;

2 Generere verdier av f (x) av funksjon, gitt de genererte verdiene av x som en inngang. Det er mulig å generere din egen custom-funksjonen ved å generere egendefinert kode i en M-fil - MATLAB program filtype - som returnerer en verdi av funksjon gitt en inngangsverdi.

my_sinc_x = sinc (another_x);
my_custom_values ​​= my_custom_function (some_x);

3 Generere et periodisk signal fra en egendefinert datasettet uten kjent funksjon ved hjelp av repmat () -funksjonen til å gjenta signalet. De innledende og endelige verdier av signalet må være lik for å tilnærme en kontinuerlig funksjon. I noen tilfeller kan dette oppnås ved å påføre et vindu til signalet for å drive første og siste verdier mot null, eller et annet tall, før påføring repmat ().

my_periodic_signal = repmat (my_signal, 1, nRepetitions);