<?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[FRage zu einer Falschen REchnung]]></title><description><![CDATA[<p>Hallo,<br />
ich habe mal wieder ein Problem...</p>
<p>also ich hab hier ne übungsaufgabe... es gibt eine formel die heißt folgender maßen</p>
<p>U(t)=U(0)*e^-t/R*C</p>
<p>wobei t die zeit, R der Widerstand und C die Kapazietät ist, so nun soll ich dazu eine programm schreiben was die U(0) einließt, den Widerstand, die Kapazität, die Ausgabewerte, und die Abstände der Zeitberechnung...</p>
<p>bei folgenden Beispiel eingaben müsste es so aussehen<br />
U(0)=5,R=1000,C=0.003,5 Ausgabewerte,Zeitabstand 2sec</p>
<p>Zeit[sec] Spannung[Volt]<br />
0 5.000<br />
2 2.567<br />
4 1.318<br />
6 0.677<br />
8 0.347</p>
<p>nur bei meinem programm kommen immer wieder andere werte raus...könnt ihr es euch mal anschauen... weil ich weiß nicht wo der fehler liegt...<br />
bitte nicht über den stil meckern...</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;vector&gt;
#include&lt;cmath&gt;
#include&lt;cstddef&gt;

using namespace std;

float Spannung(float Spannung_0,float Widerstand,float Kapazitaet,float Abstand,float Ausgabewerte)
{
    float Teilergebnis;

    const float e=2.718281828;

    vector&lt;float&gt; Ergebnis;

    for( float i=0;i&lt;Ausgabewerte*Abstand;i=i+Abstand)
    {

        Teilergebnis=Spannung_0*pow(e,-i/(Widerstand*Kapazitaet));

        Ergebnis.push_back(Teilergebnis);

    }
    for(size_t i=0;i&lt;Ausgabewerte*Abstand;i=i+Abstand)
    {
        cout&lt;&lt;endl;

        cout&lt;&lt;Ergebnis[i]&lt;&lt;endl;

    }

    }
int main()
{
    float U_0,R,C,t,ausg;
    cout&lt;&lt;&quot;Geben sie die U(0) an &quot;&lt;&lt;endl;
    cin&gt;&gt;U_0;
    cout&lt;&lt;&quot;Geben sie den widerstand an &quot;&lt;&lt;endl;
    cin&gt;&gt;R;
    cout&lt;&lt;&quot;Geben sie die Kapazitaet an &quot;&lt;&lt;endl;
    cin&gt;&gt;C;
    cout&lt;&lt;&quot;Geben sie den Abstand ein &quot;&lt;&lt;endl;
    cin&gt;&gt;t;
    cout&lt;&lt;&quot;Geben sie die Ausgabewerte ein &quot;&lt;&lt;endl;
    cin&gt;&gt;ausg;

    Spannung(U_0,R,C,t,ausg);

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/184092/frage-zu-einer-falschen-rechnung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 14:41:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184092.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Jun 2007 11:08:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FRage zu einer Falschen REchnung on Tue, 12 Jun 2007 11:14:27 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe mal wieder ein Problem...</p>
<p>also ich hab hier ne übungsaufgabe... es gibt eine formel die heißt folgender maßen</p>
<p>U(t)=U(0)*e^-t/R*C</p>
<p>wobei t die zeit, R der Widerstand und C die Kapazietät ist, so nun soll ich dazu eine programm schreiben was die U(0) einließt, den Widerstand, die Kapazität, die Ausgabewerte, und die Abstände der Zeitberechnung...</p>
<p>bei folgenden Beispiel eingaben müsste es so aussehen<br />
U(0)=5,R=1000,C=0.003,5 Ausgabewerte,Zeitabstand 2sec</p>
<p>Zeit[sec] Spannung[Volt]<br />
0 5.000<br />
2 2.567<br />
4 1.318<br />
6 0.677<br />
8 0.347</p>
<p>nur bei meinem programm kommen immer wieder andere werte raus...könnt ihr es euch mal anschauen... weil ich weiß nicht wo der fehler liegt...<br />
bitte nicht über den stil meckern...</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;vector&gt;
#include&lt;cmath&gt;
#include&lt;cstddef&gt;

using namespace std;

float Spannung(float Spannung_0,float Widerstand,float Kapazitaet,float Abstand,float Ausgabewerte)
{
    float Teilergebnis;

    const float e=2.718281828;

    vector&lt;float&gt; Ergebnis;

    for( float i=0;i&lt;Ausgabewerte*Abstand;i=i+Abstand)
    {

        Teilergebnis=Spannung_0*pow(e,-i/(Widerstand*Kapazitaet));

        Ergebnis.push_back(Teilergebnis);

    }
    for(size_t i=0;i&lt;Ausgabewerte*Abstand;i=i+Abstand)
    {
        cout&lt;&lt;endl;

        cout&lt;&lt;Ergebnis[i]&lt;&lt;endl;

    }

    }
int main()
{
    float U_0,R,C,t,ausg;
    cout&lt;&lt;&quot;Geben sie die U(0) an &quot;&lt;&lt;endl;
    cin&gt;&gt;U_0;
    cout&lt;&lt;&quot;Geben sie den widerstand an &quot;&lt;&lt;endl;
    cin&gt;&gt;R;
    cout&lt;&lt;&quot;Geben sie die Kapazitaet an &quot;&lt;&lt;endl;
    cin&gt;&gt;C;
    cout&lt;&lt;&quot;Geben sie den Abstand ein &quot;&lt;&lt;endl;
    cin&gt;&gt;t;
    cout&lt;&lt;&quot;Geben sie die Ausgabewerte ein &quot;&lt;&lt;endl;
    cin&gt;&gt;ausg;

    Spannung(U_0,R,C,t,ausg);

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1303863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303863</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Tue, 12 Jun 2007 11:14:27 GMT</pubDate></item><item><title><![CDATA[Reply to FRage zu einer Falschen REchnung on Tue, 12 Jun 2007 11:40:19 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Deine Rechnung habe ich jetzt nicht kontrolliert, aber schau dir bitte nochmal diese Schleife an (das ist falsch, es sei denn Abstand ist 1).</p>
<pre><code class="language-cpp">for(size_t i=0;i&lt;Ausgabewerte*Abstand;i=i+Abstand)
{
    cout&lt;&lt;endl;
    cout&lt;&lt;Ergebnis[i]&lt;&lt;endl;
}
</code></pre>
<p>besser wäre wohl</p>
<pre><code class="language-cpp">for(size_t i=0;i&lt;Ergebnis.size();++i)
{
    cout&lt;&lt;endl;
    cout&lt;&lt;Ergebnis[i]&lt;&lt;endl;
}
</code></pre>
<p>statt pow(e,...) kannst du hier auch exp() nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303887</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 12 Jun 2007 11:40:19 GMT</pubDate></item><item><title><![CDATA[Reply to FRage zu einer Falschen REchnung on Tue, 12 Jun 2007 13:00:35 GMT]]></title><description><![CDATA[<p>alles klar jetzt gehts auch danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303984</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Tue, 12 Jun 2007 13:00:35 GMT</pubDate></item></channel></rss>