Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come stimare le funzioni di trasferimento dei sistemi fisici in MATLAB

Un sistema fisico è un insieme di fenomeni fisici , come l'elettricità o la luce , che agisce su input e produce un output . Sistemi fisici hanno un rapporto caratteristico tra ingressi e le uscite dal sistema . Matematicamente , questa relazione è nota come funzione di trasferimento . Se si dispone di ingresso e di uscita da un sistema fisico , è possibile utilizzare MATLAB per stimare la funzione di trasferimento utilizzando l'operazione di deconvoluzione . Istruzioni
1

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