Importare i dati che contengono il tuo ingresso al sistema fisico e di uscita registrata dal sistema fisico . MATLAB contiene filtro di importazione precompilati per molti formati di dati diversi
% Aprire il MATLAB importazione wizardmy_data = uiimport ( ) .
% Legge i dati direttamente da un separato da virgole variabile filemy_data = csvread ( my_file_name ) ;
2
Trasforma il tuo ingresso e di uscita di essere sulla stessa grandezza e la scala di tempo . E 'comune per normalizzare i valori in ingresso e in uscita di variare tra zero e uno dalla scala sulla base del minimo e massimo dei dati :
my_output = ( my_output - min ( my_output ) ) /max ( my_output ) ;
Si può anche avere solo il tempo dell'evento per l'ingresso , pur avendo una registrazione continua di uscita . Deconvoluzione richiede due segnali continui ad operare su :
my_input = zeros ( length ( my_output ) ), per i = 1 : length ( input_times ) my_input ( input_times ( i) ) = 1; fine
3
Stima di una funzione di trasferimento tra ingresso e uscita con la funzione " deconv ( ) " :
[ my_tf , residuo ] = deconv ( my_output , my_input ) ;
l'output di un sistema è definito come la convoluzione dell'ingresso e la funzione di trasferimento del sistema . Convoluzione è un processo che mescola due funzioni insieme , mentre deconvoluzione è l'operazione inversa .
4
Plot , utilizzando il " plot ( ) " MATLAB funzione , la funzione di trasferimento e valori residui di analizzare la risultati della procedura :
plot ( my_tf ) per
la funzione di trasferimento si informa sulla funzione del sistema fisico . I residui devono contenere variazione inspiegato , come ad esempio dal rumore o funzionamento imprevisto . Se non vi è struttura notevole per i residui , la funzione di trasferimento stimato non può essere attendibile .
Programmazione © www.354353.com