lqp - Ищу книгу по DFT
August 25th, 2018
09:15 pm

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry
Ищу книгу по DFT
Посоветуйте хороший, длинный текст, лучше книгу, по дискретному преобразованию Фурье. Такой чтобы не только общая идея, но и все нюансы, как по части использования, так и по части обоснования.

Tags: ,

(10 comments | Leave a comment)

Comments
 
[User Picture]
From:[info]sadkov
Date:August 25th, 2018 - 02:16 pm
(Link)
Чо там читать? Берешь и ебашишь!


function wave(freq, phas, amp, t)
  phas2 = (phas*2*pi) / freq;
  w = amp .* sin(freq .* (t .+ phas2));
  return(w);
  end;

[User Picture]
From:[info]sadkov
Date:August 25th, 2018 - 02:20 pm
(Link)
отсюда:
void FFT(int dir, long m, complex  x[])
{
   long i, i1, i2,j, k, l, l1, l2, n;
   complex  tx, t1, u, c;

   /*Calculate the number of points */
   n = 1;
   for(i = 0; i < m; i++) 
      n <<= 1;   

   /* Do the bit reversal */
   i2 = n >> 1;
   j = 0;

   for (i = 0; i < n-1 ; i++)
   {
      if (i < j)
         swap(x[i], x[j]);

      k = i2;

      while (k <= j) 
	  {
         j -= k;
         k >>= 1;
      }

      j += k;
   }

   /* Compute the FFT */
   c.real(-1.0);
   c.imag(0.0);
   l2 = 1;
   for (l = 0; l < m; l++) 
   {
      l1 = l2;
      l2 <<= 1;
      u.real(1.0);
      u.imag(0.0);

      for (j = 0; j < l1; j++) 
	  {
         for (i = j; i < n; i += l2) 
		 {
            i1 = i + l1;
            t1 = u * x[i1];
            x[i1] = x[i] - t1; 
            x[i] += t1;
         }

         u = u * c;
      }

      c.imag(sqrt((1.0 - c.real()) / 2.0));
      if (dir == 1)
         c.imag(-c.imag());
      c.real(sqrt((1.0 + c.real()) / 2.0));
   }

   /* Scaling for forward transform */
   if (dir == 1) 
   {
      for (i = 0; i < n; i++)
         x[i] /= n;      
   }   
   return;
}


и фсё
From:(Anonymous)
Date:August 25th, 2018 - 03:18 pm
(Link)
А первые два коммента красивые, правда?
From:(Anonymous)
Date:August 25th, 2018 - 03:22 pm
(Link)
не по делу же
[User Picture]
From:[info]tzirechnoy
Date:August 25th, 2018 - 03:29 pm
(Link)
Именно этим.
[User Picture]
From:[info]tzirechnoy
Date:August 25th, 2018 - 03:29 pm
(Link)
А по делу -- AD DSP Guide, http://www.analog.com/en/education/education-library/scientist_engineers_guide.html , chapters 8-12,31.

Функан преобразования Фурье как таковой (ортогональные системы функцый и вот это всё) там не даётся, но по дискретному -- в общем, достаточно дажэ теории чтобы это самому вывести, а практических советов так прямо норм.
From:[info]lqp
Date:August 25th, 2018 - 06:24 pm
(Link)
Ну, я посмотрю конечно. Но вот к книжкам со словами "signal processing" в названии я после пары попыток отношусь с некоторым предубеждением. Оно-то конечно про преобразование Фурье, но под таким специфическим углом зрения, который мне мало интересен.

Мне, в смысле, преобразование Фурье интересно как средство анализа данных, а не как средство преобразования сигнала.
[User Picture]
From:[info]tzirechnoy
Date:August 25th, 2018 - 07:21 pm
(Link)
Я вообще не понял о чём ты, но подозреваю, что этот гайд тебе нужно посмотреть с первой части. А потом ещё часть Applications.
From:(Anonymous)
Date:August 26th, 2018 - 07:42 am
(Link)
книжка очень суперузкоспециальная же. аудиосигналы и обработка растровых изображений его явно не интересуют. его интересует типа обработка геопространственных данных с примерами, других вещей, все такое. меня в общем тоже.
From:[info]grusha
Date:August 26th, 2018 - 09:25 pm
(Link)
Анализ данных это и есть разновидность обработки сигналов.
Powered by LJ.Rossia.org