<?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[reihenentwicklung durch schleifen]]></title><description><![CDATA[<p>kann ir vielleicht jemand starthilfe für die folgende aufgabe geben-wäre super nett!</p>
<p>gegeben ist folgende reihenentwicklung:</p>
<p>(1/(sqrt(1+x)) = 1 - (1/2)x + ((1*3)/(2*4))x^2 - ((1*3*5)/(2*4*6))x^3 + ...</p>
<p>mit x &gt; -1</p>
<p>folgende aufgaben sind zu erfüllen:</p>
<p>1.)<br />
a)berechnung der reihe mit einer Genauigkeit von 10**-8 (=Näherungswert).<br />
Hierzu reicht es, wenn die aufsummierung der einzelnen Reihenglieder abgebrochen wird, wenn das letzte Reihenglied unterhalb der Genauigkeitsgrenze liegt.<br />
b)berechnen sie den funktionswert durch ausnutzung der entsprechenden systemfunktion.<br />
c)berechnen sie die differenz zwischen dem näherungswert und dem funktionswert.<br />
d)geben sie die berechneten werte (argument x; genäherter reihenwert; exakter funktionswert; differenz) aus.</p>
<p>2.)erwitern sie ihr programm in einer zweiten variante dahin, dass es die Aufgabe 1 für den wertebereich</p>
<p>x1 &lt;=x &lt;= x2 mit dem fortschrittswert dx</p>
<p>durchführt und die ergebnisse in tabellenform ausgibt. die werte x1 , x2 und dx sind nun als variablen einzulesen. die formatierte ergebnistabelle ist auf eine textdatei umzuleneken. die berechnungen sind in einer schleife,deren form beliebig ist, durchzuführen.</p>
<p>kann mir vielleicht jemand bei der aufgabe helfen-ich weiß einfach nich was ich machen soll!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128662/reihenentwicklung-durch-schleifen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 21:08:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128662.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Dec 2005 21:43:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Mon, 05 Dec 2005 21:43:32 GMT]]></title><description><![CDATA[<p>kann ir vielleicht jemand starthilfe für die folgende aufgabe geben-wäre super nett!</p>
<p>gegeben ist folgende reihenentwicklung:</p>
<p>(1/(sqrt(1+x)) = 1 - (1/2)x + ((1*3)/(2*4))x^2 - ((1*3*5)/(2*4*6))x^3 + ...</p>
<p>mit x &gt; -1</p>
<p>folgende aufgaben sind zu erfüllen:</p>
<p>1.)<br />
a)berechnung der reihe mit einer Genauigkeit von 10**-8 (=Näherungswert).<br />
Hierzu reicht es, wenn die aufsummierung der einzelnen Reihenglieder abgebrochen wird, wenn das letzte Reihenglied unterhalb der Genauigkeitsgrenze liegt.<br />
b)berechnen sie den funktionswert durch ausnutzung der entsprechenden systemfunktion.<br />
c)berechnen sie die differenz zwischen dem näherungswert und dem funktionswert.<br />
d)geben sie die berechneten werte (argument x; genäherter reihenwert; exakter funktionswert; differenz) aus.</p>
<p>2.)erwitern sie ihr programm in einer zweiten variante dahin, dass es die Aufgabe 1 für den wertebereich</p>
<p>x1 &lt;=x &lt;= x2 mit dem fortschrittswert dx</p>
<p>durchführt und die ergebnisse in tabellenform ausgibt. die werte x1 , x2 und dx sind nun als variablen einzulesen. die formatierte ergebnistabelle ist auf eine textdatei umzuleneken. die berechnungen sind in einer schleife,deren form beliebig ist, durchzuführen.</p>
<p>kann mir vielleicht jemand bei der aufgabe helfen-ich weiß einfach nich was ich machen soll!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/935407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/935407</guid><dc:creator><![CDATA[shadow 84]]></dc:creator><pubDate>Mon, 05 Dec 2005 21:43:32 GMT</pubDate></item><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Mon, 05 Dec 2005 22:20:55 GMT]]></title><description><![CDATA[<p>Kannst Du wenigstens die Aufgabe 1b) für einen gegebenen Wert x programmieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/935421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/935421</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 05 Dec 2005 22:20:55 GMT</pubDate></item><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Mon, 05 Dec 2005 22:24:19 GMT]]></title><description><![CDATA[<p>ja soweit hab ichs glaub einigermaßen hinbekommen-hoff ich mal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/935422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/935422</guid><dc:creator><![CDATA[shadow 84]]></dc:creator><pubDate>Mon, 05 Dec 2005 22:24:19 GMT</pubDate></item><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Mon, 05 Dec 2005 22:28:51 GMT]]></title><description><![CDATA[<p>Ok, und wo kommst Du jetzt nicht weiter?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/935424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/935424</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 05 Dec 2005 22:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Mon, 05 Dec 2005 22:42:21 GMT]]></title><description><![CDATA[<p>.. Hm; ich denke mal mit der Schleife ist das schwierig. Anbei ein Vorschlag dafür:</p>
<pre><code class="language-cpp">double reihe( double x )
{
    const double EPS = 1.E-8;
    int ii = 1;
    double fak = 1.0;
    double xx = 1.0;
    double erg = 0.0;
    for( double dx = fak; dx &gt; EPS || dx &lt; -EPS; )
    {
        erg += dx;

        xx *= x;
        (fak *= -ii) /= (ii+1);
        ii += 2;
        dx = fak * xx;
    }
    return erg;
}
</code></pre>
<p>ich mach' für heute Schluß</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/935427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/935427</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 05 Dec 2005 22:42:21 GMT</pubDate></item><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Mon, 05 Dec 2005 22:43:55 GMT]]></title><description><![CDATA[<p>ich weiß irgendwie nich wie man das jetzt im aufgabenteil 2 als formatierte tabelle ausgibt-also irgendie versteh ich grad nur noch bahnhof <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/935428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/935428</guid><dc:creator><![CDATA[shadow 84]]></dc:creator><pubDate>Mon, 05 Dec 2005 22:43:55 GMT</pubDate></item><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Mon, 05 Dec 2005 22:45:10 GMT]]></title><description><![CDATA[<p>ok vielen dank! gute nacht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/935430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/935430</guid><dc:creator><![CDATA[shadow 84]]></dc:creator><pubDate>Mon, 05 Dec 2005 22:45:10 GMT</pubDate></item><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Tue, 06 Dec 2005 20:35:38 GMT]]></title><description><![CDATA[<p>kann mir vielleicht noch jemand beim aufgabenteil 2 helfen-erstellen der tabelle!bitte,bitte-wäre lieb!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936192</guid><dc:creator><![CDATA[shadow 84]]></dc:creator><pubDate>Tue, 06 Dec 2005 20:35:38 GMT</pubDate></item><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Tue, 06 Dec 2005 22:16:07 GMT]]></title><description><![CDATA[<p>shadow 84 schrieb:</p>
<blockquote>
<p>kann mir vielleicht noch jemand beim aufgabenteil 2 helfen-erstellen der tabelle!bitte,bitte-wäre lieb!</p>
</blockquote>
<p>Lies mal in Deiner Hilfe über die Manipulatoren std::fixed, std::setprecision, std::setw usw.</p>
<p>Weiter mal angenommen, Du hast eine Funktion 'reihe' (s.Posting oben) und eine Funktion 'func', die die Funktion <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mfrac><mrow><mn>1</mn></mrow><mrow><msqrt><mrow><mn>1</mn><mo>+</mo><mi>x</mi></mrow></msqrt></mrow></mfrac></mrow><annotation encoding="application/x-tex">\frac{1}{\sqrt{1+x}}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.845108em;"></span><span class="strut bottom" style="height:1.395108em;vertical-align:-0.55em;"></span><span class="base textstyle uncramped"><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.4413885em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="sqrt mord"><span class="sqrt-sign" style="top:-0.044840714285714234em;"><span class="style-wrap reset-scriptstyle scriptstyle uncramped">√</span></span><span class="vlist"><span style="top:0em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1.4285714285714286em;">​</span></span><span class="mord scriptstyle cramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathit">x</span></span></span><span style="top:-0.7876978571428571em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1.4285714285714286em;">​</span></span><span class="reset-scriptstyle textstyle uncramped sqrt-line"></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1.4285714285714286em;">​</span></span>​</span></span></span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathrm">1</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span></span></span></span> berechnet. Dann schreibe eine Funktion, die für einen (!) x-Wert eine formatierte Zeile mit den gewünschten Informationen ausgibt:</p>
<pre><code class="language-cpp">// für 'x' die Berechnung machen und nach 'out' ausgeben
void print_zeile( double x, std::ostream&amp; out )
{
    using std::cout;
    using std::endl;
    double r = reihe( x );
    double f = func( x );
    out &lt;&lt; std::fixed &lt;&lt; std::setprecision( 6 );
    out &lt;&lt; std::setw( 10 ) &lt;&lt; x &lt;&lt; &quot;: &quot; &lt;&lt; std::setw( 10 ) &lt;&lt; r &lt;&lt; &quot;; &quot; 
        &lt;&lt; std::setw( 10 ) &lt;&lt; f 
        &lt;&lt; &quot;  delta: &quot; &lt;&lt; std::setw( 12 ) &lt;&lt; std::scientific &lt;&lt; std::setprecision( 4 ) &lt;&lt; r - f &lt;&lt; endl;
}
</code></pre>
<p>Für den x-Wert 0.9 sollte dann ...</p>
<pre><code>0.900000:   0.725476;   0.725476  delta: -5.1314e-009
</code></pre>
<p>... bei Dir am Bildschirm erscheinen. Mit den Konstanten im obigen Code kannst Du je nach Geschmack noch etwas herumspielen.</p>
<p>Jetzt packt man das noch in eine Schleife</p>
<pre><code class="language-cpp">int main()
{
    using std::cout;
    using std::endl;

    double x1 = -0.9;  // von &gt;-1
    double x2 = +0.9;  // bis &lt;1
    double dx = 0.1; // Step
    for( double x = x1; x &lt; x2; x += dx )
        print_zeile( x, cout );
    return 0;
}
</code></pre>
<p>.. und die Tabelle ist fertig.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936262</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Tue, 06 Dec 2005 22:16:07 GMT</pubDate></item><item><title><![CDATA[Reply to reihenentwicklung durch schleifen on Tue, 06 Dec 2005 22:25:35 GMT]]></title><description><![CDATA[<p>oh vielen vielen dank-ich bastel da jetzt schon seit 3 stunden dran rum und komm nich auf die lösung -ich hoffe es klappt jetzt-ganz,ganz dickes merci</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936267</guid><dc:creator><![CDATA[shadow 84]]></dc:creator><pubDate>Tue, 06 Dec 2005 22:25:35 GMT</pubDate></item></channel></rss>