0
0
Nie pamiętam wzorów na dyskretną transformatę Fouriera, ale sprawdzić swoją procedurę możesz korzystając z gotowych (wbudowanych w MATLAB-a) funkcji - tak będzie najprościej. Zakładam, że masz pełen pakiet z modułem do przetwarzania sygnałów.
0
Z takich czysto kosmetycznych błędów :
- 3.14? :) wpisz zamiast tego "pi".
- nie używaj zmiennej "i" w pętlach bo Ci liczby zespolone nie będą działać. (wiem ze ich nie używasz ale potem możesz się zdziwić dlaczego nie działają)
- Nie jestem też pewien Czy abs() jest równy bezpośredniemu dodaniu części rzeczywistej i urojonej. Chyba powinno być yy=sqrt(yr 2 + yi 2) jak już omijasz szerokim łukiem te liczby zespolone :)
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.