Дискретна Фуријеова трансформација — разлика између измена
Садржај обрисан Садржај додат
м Бот Брише: uk:Дискретне перетворення Фур'є |
м Правопис и/или генералне преправке |
||
Ред 134:
:<math>
F(\omega_1 = 2\pi
</math>
:<math>
F(\omega_2 = 4\pi
</math>
Израчунавање осталих коефицијената иде аналогно, те ћемо их овде само навести као резултате:
:<math>
F(\omega_3 = 6\pi
</math>
:<math>
F(\omega_4 = 8\pi
</math>
Ред 198:
#define FREQ 25
double my_function (
{
/* violina svira ton od 25 -{Hz}- */
double ugaona_brzina = 2 * pi * FREQ;
return 5 + 10 * cos( ugaona_brzina * t) + 15 * cos( 2 * (
+ 20 * sin (
}
complex double get_fourier_coef (
{
complex double coeff = 0;
Ред 213:
int k = 0;
for (
{
// f[k] == f( t[k] );
coeff += cexp (
}
return coeff;
Ред 235:
/* pripremi vektore t i f_t -> nas signal je f_t !*/
t[0] = 0;
f[0] = my_function (
omega[0] = 0;
for (
{
omega[n] = 2 * pi * n / (
t[n] = n * T;
f[n] = my_function (
}
/* izracunavanje koeficijenata */
for (
{
coeff[n] = get_fourier_coef (
if (
printf (
}
}
Ред 258:
/* krece inverzija: */
a[0] = cabs(coeff[0]
phi[0] = 0;
for (
{
if (
{
// c = 1/2 (
a[n] = 2 * cabs( coeff[n]
if (
{
phi[n] = carg(coeff[n] );
Ред 285:
/* predstavljanje rezultata: */
printf (
for (
{
if (
{
if (
{
printf (
}
else
{
printf (
}
}
}
printf (
|