MATLAB er en programvarepakke for profesjonell matematisk analyse og simulering . Hvor periodiske funksjoner - matematiske funksjoner som gjentas over et gitt område - vanlig i praksis , er de ofte vanskelige å oppdage i den diskrete verden av datamaskiner. Men når begrenset over et gitt område , kan MATLAB enkelt generere pre -bygget og tilpasset periodiske funksjoner . Instruksjoner
en
generere en rekke x over hvilke du bør vurdere din periodisk funksjon eller funksjoner ved hjelp av MATLAB serien notasjon . Ved å angi en start-og sluttverdien atskilt av et kolon , genererer MATLAB en serie nummer for deg . Som standard antallet økes med heltall ett , men enhver økning kan angis mellom start og stopp verdier
some_x = 0:100 ; another_x = - pi: . 0,1: pi ;
2
generere verdier av f ( x ) av funksjon din , 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 din gitt en inngang verdi
my_sinc_x = sinc ( another_x ) ; my_custom_values . = my_custom_function ( some_x ) ;
3
generere en periodisk signal fra en tilpasset datasett uten kjent funksjon med repmat ()-funksjonen til å gjenta signalet . De innledende og avsluttende verdier av signalet må være lik omtrentlig en kontinuerlig funksjon . I noen tilfeller kan dette oppnås ved å bruke et vindu til signal for å kjøre innledende og avsluttende verdier mot null , eller noen andre nummer, før du påfører repmat ( ) .
My_periodic_signal = repmat ( my_signal , 1 , nRepetitions ) ;