[ tox!e @ 22.01.2013. 13:53 ] @
Mozda sam pogresio temu, mada moguce da sam je i bas potrefio. Elem, analiziram rad jednog active noise control algoritma, zelim da vidim, na kojoj frekvenciji koliko je potiskivanje buke u odnosu na original. Uradio sam na jedan nacin, ali nisam 100% siguran, da je to korektno resenje, pa molim za strucnu pomoc. Naravno za sve to sam koristio Matlab. x - ulazni signal e - rezultantni signal Prvo uradim FFT jednog i drugog signala, neka ih obelezimo sa xft i eft. Uradim posto je druga polovina xft i eft simetricna u odnosu na prvu polovinu, drugu polovinu odbacujem. a1=20*log10(xft) a2=20*log10(eft) a1 i a2 uz pomoc polyfit i polyval napravim polinomijalnu jednacinu, da bih mogao iscrtati tzv. trendline. Odnos amplituda ulaznog x i rezultantnog e signala sam prikazao kao a2-a1. Interesuje me, da li je takav pristup korektan ili trebam drugacije. Pitam iz razloga, zato sto , ako uradim na gore naveden nacin, dobijem jedan rezultat, a ako uradim prvo fft, pa trendline, pa tek tada iscrtavam grafik kao 20*log10(eft)-20*log10(xft) tada dobijem drugaciji dijagram. Prvi nacin ![]() Drugi nacin ![]() [Ovu poruku je menjao tox!e dana 22.01.2013. u 15:19 GMT+1] |