Come scrivere segnali periodici in MATLAB

April 25

Come scrivere segnali periodici in MATLAB


MATLAB è un pacchetto software per l'analisi matematica professionale e la simulazione. Dove periodici funzioni - funzioni matematiche che ripetono in un dato intervallo - comuni in pratica, sono spesso difficili da scoprire mondo discreto di computer. Tuttavia, quando limitate in un dato intervallo, MATLAB può facilmente generare funzioni pre-costruito e periodici su misura.

istruzione

1 Genera una serie di x su cui considerare la funzione o le funzioni che utilizzano la notazione serie MATLAB periodica. Specificando un valore di inizio e di fine separati da due punti, MATLAB genera una serie di numero. Per impostazione predefinita, il numero viene incrementato dal numero intero, ma qualsiasi incremento può essere specificato tra i valori di inizio e di arresto.

some_x = 0: 100;
another_x = -pi: 0.1: PI;

2 Generare valori di f (x) della funzione, dati i valori generati di x come input. E 'possibile generare il proprio funzione personalizzata per la generazione di codice personalizzato in un M-file - Tipo di file di programma di MATLAB - che restituisce un valore della funzione dato un valore di ingresso.

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

3 Genera un segnale periodico da un set di dati personalizzati con nessuna funzione conosciuta tramite la funzione repmat () per ripetere il segnale. I valori iniziali e finali di segnale devono essere simili per approssimare una funzione continua. In alcuni casi, ciò può essere ottenuto applicando una finestra per il segnale di guidare i valori iniziali e finali verso lo zero, o un altro numero, prima di applicare repmat ().

my_periodic_signal = repmat (my_signal, 1, nRepetitions);