Mi trovo davanti un esercizio che concettualmente non mi reca nessun problema ma nell'esecuzione sto facendo un errore che non riesco purtroppo a trovare. Il testo dell'esercizio è il seguente:
Devo caricare in MatLab un file audio passato dal professore, questo dovrà poi essere aperto (e fin qui ovviamente nessun problema).
Ora devo creare un'onda sinusoidale a 10kHz con ampiezza 0,3, campionata a 32kHz della durata pari a quella dell'audio precedente. Dopodichè devo sommare i due e dividere il risultato per 1,2 salvando questo su un nuovo file audio. L'errore è dimostrato perchè ascoltando il file originale e quello prodotto da me non c'è nessuna differenza che dovrebbe invece esserci.
Io ho scritto questo codice per creare l'onda:
y1=0.3*sin(2*pi*10000*length(y));
y2=(y+y1)/0.5;
audiowrite('noise.wav',y,fs)
Qualcuno potrebbe aiutarmi a trovare l'errore? Vi ringrazio