Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Allineamento segnali MAtlab

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] Allineamento segnali MAtlab

Messaggioda Foto Utenteabis » 2 apr 2015, 18:29

Salve ragazzi,
ho un problema con Matlab. ho due vettori importati in matlab rappresentativi di due segnali acquisiti quasi simultaneamente....ecco quel "quasi" dovrei risolverlo...ovvero quando un canale inizia ad acquisire 125 ms dopo il primo... (freq camp=32 Hz)
in matlab dovrei riallineare i segnali temporalmente perché hanno lunghezza diversa e a me serve poi fare delle operazioni (tipo sottrazione) dei due valori lungo le righe quindi ho provlemi...però non so come procedere...
chi può aiutarmi?
Avatar utente
Foto Utenteabis
5 4
 
Messaggi: 42
Iscritto il: 20 set 2011, 17:29

2
voti

[2] Re: Allineamento segnali MAtlab

Messaggioda Foto Utenteg.schgor » 3 apr 2015, 6:58

Se il tempo è una variabile indicizzata e conosci il ritardo fra i due segnali,
basta spostare l'indice del primo di un numero di intervalli di campionamento
pari al ritardo.
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[3] Re: Allineamento segnali MAtlab

Messaggioda Foto Utenteabis » 3 apr 2015, 18:00

Ciao! è destino che mi aiuti tu!
io ho i due segnali....

il primo è x=[600 500 700.....] e il relativo asse dei tempi in millisecondi tx=[0 31 62 93....]....le dimensioni di x e tx sono ovviamente uguali e pari a 4080x1....

il secondo segnale è y=[750 500 700....] e il relativo ty=[124 155 186....]...le dimensioni di y e ty sono 4085x1

quindi il campionamento del canale y inizia 124 ms dopo x....
la fc = (31-0)/1000=0.0310 per portarlo in secondi...poi 1/0.0310= 32.25 Hz....quindi mi trovo i 32 Hz nominali di Fc...


quindi per allineare i segnali come mi conviene procedere?
Avatar utente
Foto Utenteabis
5 4
 
Messaggi: 42
Iscritto il: 20 set 2011, 17:29

1
voti

[4] Re: Allineamento segnali MAtlab

Messaggioda Foto Utenteg.schgor » 3 apr 2015, 18:14

Se il problema è far coincidere ty con tx
non basta sottrarre 124 da ty?
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[5] Re: Allineamento segnali MAtlab

Messaggioda Foto Utenteabis » 3 apr 2015, 19:45

il problrma è anche su x e y....cioè se io voglio sottrarre il primo valore del canale x e y, in realtà sto sottrando il vero primo valore di x (perché parte da 0) con un valore di y che non è il primo vero valore perché la misura parte 124 ms dopo...
Avatar utente
Foto Utenteabis
5 4
 
Messaggi: 42
Iscritto il: 20 set 2011, 17:29

1
voti

[6] Re: Allineamento segnali MAtlab

Messaggioda Foto Utenteg.schgor » 3 apr 2015, 20:33

Ma allora il primo valore di valore y, a quale valore di x devi comparalo?
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[7] Re: Allineamento segnali MAtlab

Messaggioda Foto UtenteRussell » 3 apr 2015, 22:12

ma non devi banalmente buttare via dei campioni inutili che sono fuori dalla sovrapposizione?
creati un array y1 che contine il frammento di y che si sovrappone con x
ripeti per ty1 parallelamente, in modo da non fare confusione

poi al massimo se hai anche da aggiustare la corrispondenza sulla coda procedi ugualmente... e magari ti potrebbe tornare utile anche scorciare x e tx copiando il frammento interessante in altri array x1 e tx1

non so se è chiaro.

vedi qui
http://it.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
soprattutto quando descrive questa parte

v(3:7) % Extract the third through the seventh elements
Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
 
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25

0
voti

[8] Re: Allineamento segnali MAtlab

Messaggioda Foto Utenteabis » 7 apr 2015, 11:17

grazie a tutti...ho risolto!
Avatar utente
Foto Utenteabis
5 4
 
Messaggi: 42
Iscritto il: 20 set 2011, 17:29


Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti