<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[FFTW Amplitudenspectrum]]></title><description><![CDATA[<p>Hallo!</p>
<p>bin auf eure Hilfe angewiesen, ich hoffe dass da jamand, der mir weiterhelfen kann.</p>
<p>nachdem ich Funktionswerte geplottet habe möchte ich nun ihr Amplitudenspektrum auch plotten, aber ich habe erstmal da Problem sein Werte zu brechnen, die Versuche ich mit Hilfe von C++ Library FTTw3/mffm zu bestimmen.<br />
habe zwar ein Beispiel im Internen gefunden, in dem gezeigt wird wie man power Spectrum berechnet wird aber würde Amlitudenspectum berechen, weis Jemand wie man die Ampltudenwerte darauslesen kann nach dem Transformation mit der Methode fwdTransform() .</p>
<p>Hier ist das Beispiel:</p>
<pre><code class="language-cpp">complexFFTData fftData(count);
      complexFFT fft(&amp;fftData);

       X=2*pi/count;
      for (int i=0;i&lt;count;i++){
         val=&amp;X;
         c_re(fftData.in[i])=(double)sin(2*pi*X*i)+sin(4*pi*X*i) ;
         c_im(fftData.in[i])=0;
     }

      fft.fwdTransform();           //FFT transformation

      fftData.compPowerSpec();

      for (int i=0; i&lt;psize; i++){
       Y[i]=fftData.power_spectrum[i];

       }
</code></pre>
<p>hier ist link da wo das Beispiel ist:</p>
<p><a href="http://mffmfftwrapper.sourceforge.net/html/complexFFT_8H-source.html" rel="nofollow">http://mffmfftwrapper.sourceforge.net/html/complexFFT_8H-source.html</a><br />
<a href="http://mffmfftwrapper.sourceforge.net/html/complexFFTExample_8cc-example.html#_a1" rel="nofollow">http://mffmfftwrapper.sourceforge.net/html/complexFFTExample_8cc-example.html#_a1</a></p>
<p>bin für jede Tipps sehr Dankbar</p>
<p>Gruß<br />
Cmark</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/292877/fftw-amplitudenspectrum</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 15:41:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292877.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Sep 2011 17:01:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FFTW Amplitudenspectrum on Mon, 19 Sep 2011 17:01:43 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>bin auf eure Hilfe angewiesen, ich hoffe dass da jamand, der mir weiterhelfen kann.</p>
<p>nachdem ich Funktionswerte geplottet habe möchte ich nun ihr Amplitudenspektrum auch plotten, aber ich habe erstmal da Problem sein Werte zu brechnen, die Versuche ich mit Hilfe von C++ Library FTTw3/mffm zu bestimmen.<br />
habe zwar ein Beispiel im Internen gefunden, in dem gezeigt wird wie man power Spectrum berechnet wird aber würde Amlitudenspectum berechen, weis Jemand wie man die Ampltudenwerte darauslesen kann nach dem Transformation mit der Methode fwdTransform() .</p>
<p>Hier ist das Beispiel:</p>
<pre><code class="language-cpp">complexFFTData fftData(count);
      complexFFT fft(&amp;fftData);

       X=2*pi/count;
      for (int i=0;i&lt;count;i++){
         val=&amp;X;
         c_re(fftData.in[i])=(double)sin(2*pi*X*i)+sin(4*pi*X*i) ;
         c_im(fftData.in[i])=0;
     }

      fft.fwdTransform();           //FFT transformation

      fftData.compPowerSpec();

      for (int i=0; i&lt;psize; i++){
       Y[i]=fftData.power_spectrum[i];

       }
</code></pre>
<p>hier ist link da wo das Beispiel ist:</p>
<p><a href="http://mffmfftwrapper.sourceforge.net/html/complexFFT_8H-source.html" rel="nofollow">http://mffmfftwrapper.sourceforge.net/html/complexFFT_8H-source.html</a><br />
<a href="http://mffmfftwrapper.sourceforge.net/html/complexFFTExample_8cc-example.html#_a1" rel="nofollow">http://mffmfftwrapper.sourceforge.net/html/complexFFTExample_8cc-example.html#_a1</a></p>
<p>bin für jede Tipps sehr Dankbar</p>
<p>Gruß<br />
Cmark</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121362</guid><dc:creator><![CDATA[Cmark]]></dc:creator><pubDate>Mon, 19 Sep 2011 17:01:43 GMT</pubDate></item><item><title><![CDATA[Reply to FFTW Amplitudenspectrum on Tue, 20 Sep 2011 07:46:37 GMT]]></title><description><![CDATA[<p>Mal so aus der Doku zusammengelesen (die solltest Du lesen):</p>
<pre><code class="language-cpp">std::size_t const signal_samples = 1024;

      realFFTData fftData(signal_samples); //reelle FFT
      realFFT fft(&amp;fftData); //reelle FFT

      double const pi_2 = 2. * std::acos(-1.);
      double const phase_inc = pi_2 * .2; //Frequenz (0.2[e]omega[/e])
      for(std::size_t n = 0; n != signal_samples; ++n)
      {
         c_re(fftData.in[i]) = std::sin(std::fmod(n * phase_inc, pi_2));
      }

      fft.fwdTransform();           //FFT transformation

      fftData.sqrtPowerSpec(); //Amplitudenspektrum

      for(std::size_t n = 0; n != signal_samples; ++n)
      {
         std::cout &lt;&lt; fftData.power_spectrum[n];
      }
</code></pre>
<p>Da die Doku ziemlich dünne ist, kann ich allerdings nur mutmaßen, dass das so funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121504</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 20 Sep 2011 07:46:37 GMT</pubDate></item></channel></rss>