Matlab esercizio

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

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentepixx87
-4 2
Messaggi: 47
Iscritto il: 6 apr 2012, 14:54
0
voti

[21] Re: Matlab esercizio

Messaggioda Foto Utentepixx87 » 24 giu 2012, 10:53

avevo scritto il codice ;( si è cancellato...

Codice: Seleziona tutto

Y= wavread (Ncampioni,Fs, 'int16');
Fs=16000;
T1= (0:1/Fs:20-1/Fs);
Y1= Y(0: length(T1);
plot (Y1,T1);
h= ones (101,1)/101;
y=conv (Y1,h);
dim_y= size (y);
b=length(y);
plot (y);
title ('filtraggio su u unico blocco');
Ultima modifica di Foto Utentedimaios il 24 giu 2012, 12:13, modificato 1 volta in totale.
Motivazione: Il codice non era compreso tra i tag [code][/code]

Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes
1
voti

[22] Re: Matlab esercizio

Messaggioda Foto Utentedimaios » 24 giu 2012, 12:43

Va bene. Allora utilizza la tecnica overlap-add.
Si inizia con la sintesi del filtro digitale con frequenza di taglio 4 kHz tenendo presente che la frequenza di campionamento in questione è pari a 16 kHz.

Come hai pensato di sintetizzare il filtro ?
Ingegneria : alternativa intelligente alla droga.

Avatar utente
Foto Utentepixx87
-4 2
Messaggi: 47
Iscritto il: 6 apr 2012, 14:54
0
voti

[23] Re: Matlab esercizio

Messaggioda Foto Utentepixx87 » 24 giu 2012, 13:34

mi sono persa

Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes
1
voti

[24] Re: Matlab esercizio

Messaggioda Foto Utentedimaios » 24 giu 2012, 13:38

pixx87 ha scritto:mi sono persa

Beh ... vedi di ritrovarti. :mrgreen:

Devi sintetizzare il filtro digitale passa basso per filtrare il segnale.
A cosa hai pensato :?:
Ingegneria : alternativa intelligente alla droga.

Avatar utente
Foto Utentepixx87
-4 2
Messaggi: 47
Iscritto il: 6 apr 2012, 14:54
0
voti

[25] Re: Matlab esercizio

Messaggioda Foto Utentepixx87 » 24 giu 2012, 13:43

si cerco di ritrovarmi :roll:
[n,Wn,beta,ftype] = kaiserord([4000 4500],[1 0],...
[0.01 0.1],16000);
b = fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');

b è un vettore che contiene i coefficienti del filtro FIR passa-basso. una cosa così??
mi viene da piangere ;(

Avatar utente
Foto Utentepixx87
-4 2
Messaggi: 47
Iscritto il: 6 apr 2012, 14:54
0
voti

[26] Re: Matlab esercizio

Messaggioda Foto Utentepixx87 » 24 giu 2012, 13:43

non mi abbandonare :(

Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes
1
voti

[27] Re: Matlab esercizio

Messaggioda Foto Utentedimaios » 24 giu 2012, 14:04

pixx87 ha scritto:non mi abbandonare :(


Questo è impossibile visto che non stiamo insieme. :mrgreen:

Prova a lanciare questo codice e vedrai che bisogna modificare qualcosa.
Riesci a vedere il problema ?

Codice: Seleziona tutto

fs = 16000 ;
[n,Wn,beta,ftype] = kaiserord([4000 4500],[1 0],[0.01 0.1],fs);
b = fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');


[h,f] = freqz(b,1,n,fs);

Mh = abs(h);
Ph = phase(h);

figure(1)
subplot(2,1,1);
plot(f,Mh);
hold on
plot(f,1/sqrt(2)*ones(size(f)),'g.-');
hold off
grid;
title('Modulo')

subplot(2,1,2);
plot(f,Ph);
grid;
title('Fase')
Ingegneria : alternativa intelligente alla droga.

Avatar utente
Foto Utentepixx87
-4 2
Messaggi: 47
Iscritto il: 6 apr 2012, 14:54
0
voti

[28] Re: Matlab esercizio

Messaggioda Foto Utentepixx87 » 24 giu 2012, 14:10

non mi riconosce 'kaiserord'

Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes
1
voti

[29] Re: Matlab esercizio

Messaggioda Foto Utentedimaios » 24 giu 2012, 14:13

E' una funzione del Signal Processing Toolbox di Matlab.
Digita nel workspace di Matlab il comando ver e premi enter ; dovresti vedere tutti i toolbox disponibili.
Verifica se hai a disposizione anche il Signal Processing Toolbox.
Ingegneria : alternativa intelligente alla droga.

Avatar utente
Foto Utentepixx87
-4 2
Messaggi: 47
Iscritto il: 6 apr 2012, 14:54
0
voti

[30] Re: Matlab esercizio

Messaggioda Foto Utentepixx87 » 24 giu 2012, 14:16

------------------------------------------------------------------------------------------------
MATLAB Version: 7.14.0.739 (R2012a)
MATLAB License Number: 161052
Operating System: Microsoft Windows 7 Version 6.1 (Build 7601: Service Pack 1)
Java Version: Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode
------------------------------------------------------------------------------------------------
MATLAB Version 7.14 (R2012a)
>>
questo è ciò che mi compare


Torna a “Programmi applicativi: simulatori, CAD ed altro”