<?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[kann man zwei Fkt. elegant zusammenfassen?]]></title><description><![CDATA[<p>Wollte eine Haarwaveletfunktion zusammenfassen, weiß aber nicht wie?</p>
<pre><code class="language-cpp">float TForm1::haarpsi(float m, float n, float t)
{
 return pow(2,-(m/2))*psi(pow(2,-m)*t-n);
}
</code></pre>
<pre><code class="language-cpp">int TForm1::psi(float t)
{
 if((t&gt;=0)&amp;&amp;(t&lt;0.5))
 {
  return 1;
 }
 else if((t&gt;=0.5)&amp;&amp;(t&lt;1))
 {
  return (-1);
 }
 else
 {
 return 0;
 }
}
</code></pre>
<p>ich würde es besser finden, wenn man sie nicht zerstückelt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120398/kann-man-zwei-fkt-elegant-zusammenfassen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 22:46:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120398.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Sep 2005 19:39:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to kann man zwei Fkt. elegant zusammenfassen? on Mon, 12 Sep 2005 19:39:26 GMT]]></title><description><![CDATA[<p>Wollte eine Haarwaveletfunktion zusammenfassen, weiß aber nicht wie?</p>
<pre><code class="language-cpp">float TForm1::haarpsi(float m, float n, float t)
{
 return pow(2,-(m/2))*psi(pow(2,-m)*t-n);
}
</code></pre>
<pre><code class="language-cpp">int TForm1::psi(float t)
{
 if((t&gt;=0)&amp;&amp;(t&lt;0.5))
 {
  return 1;
 }
 else if((t&gt;=0.5)&amp;&amp;(t&lt;1))
 {
  return (-1);
 }
 else
 {
 return 0;
 }
}
</code></pre>
<p>ich würde es besser finden, wenn man sie nicht zerstückelt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/870566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870566</guid><dc:creator><![CDATA[helmuth]]></dc:creator><pubDate>Mon, 12 Sep 2005 19:39:26 GMT</pubDate></item><item><title><![CDATA[Reply to kann man zwei Fkt. elegant zusammenfassen? on Mon, 12 Sep 2005 20:29:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>also ich finds übersichtlicher so.<br />
Wenn du das in eine Funktion packst, must du mit Zwischenwerten arbeiten</p>
<p>/edit : du must diese Funktionen auch nicht als Member von dem Form schreiben.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/870581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870581</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 12 Sep 2005 20:29:42 GMT</pubDate></item><item><title><![CDATA[Reply to kann man zwei Fkt. elegant zusammenfassen? on Tue, 13 Sep 2005 05:43:39 GMT]]></title><description><![CDATA[<p>wenn ich mich nicht vertan hab, müsste es so aussehen.</p>
<pre><code class="language-cpp">inline float haarpsi(float m, float n, float t)
{
  const float psi = (pow(2, -m) * t) - n;

  if ((psi &gt;= 0)   &amp;&amp; (psi &lt; 0.5)) return  pow(2, -(m / 2));
  if ((psi &gt;= 0.5) &amp;&amp; (psi &lt; 1))   return -pow(2, -(m / 2));

  return 0;
}
</code></pre>
<p>liesse sich sogar zu folgendem vereinfachen (haste nur noch einmal den aufruf von <strong>pow</strong> drin.</p>
<pre><code class="language-cpp">inline float haarpsi(float m, float n, float t)
{
  const float power = pow(2, -(m / 2));
  const float psi   = (power * power * t) - n;

  if ((psi &gt;= 0)   &amp;&amp; (psi &lt; 0.5)) return  power;
  if ((psi &gt;= 0.5) &amp;&amp; (psi &lt; 1))   return -power; 

  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/870713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870713</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Tue, 13 Sep 2005 05:43:39 GMT</pubDate></item><item><title><![CDATA[Reply to kann man zwei Fkt. elegant zusammenfassen? on Tue, 13 Sep 2005 07:43:52 GMT]]></title><description><![CDATA[<p>Funktionen funktionieren, Vielen Dank!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/870795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870795</guid><dc:creator><![CDATA[helmuth]]></dc:creator><pubDate>Tue, 13 Sep 2005 07:43:52 GMT</pubDate></item><item><title><![CDATA[Reply to kann man zwei Fkt. elegant zusammenfassen? on Tue, 13 Sep 2005 08:15:57 GMT]]></title><description><![CDATA[<p>Sunday schrieb:</p>
<blockquote>
<pre><code class="language-cpp">inline float haarpsi(float m, float n, float t)
{
  const float power = pow(2, -(m / 2));
  const float psi   = (power * power * t) - n;

  if ((psi &gt;= 0)   &amp;&amp; (psi &lt; 0.5)) return  power;
  if ((psi &gt;= 0.5) &amp;&amp; (psi &lt; 1))   return -power; 
 
  return 0;
}
</code></pre>
</blockquote>
<p>ne unbedeutende änderung, würde ich vorlschagen.</p>
<pre><code class="language-cpp">inline float haarpsi(float m, float n, float t)
{
   const float power = pow(2, -(m / 2));
   const float psi   = (power * power * t) - n;
   if(psi&lt;0) return 0;
   if(psi&gt;=1) return 0;
   if(psi&gt;=.5) 
      return -power;
   else
      return power;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/870833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870833</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 13 Sep 2005 08:15:57 GMT</pubDate></item></channel></rss>