<?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[Berechnung in einer elektrischen Mischschaltung]]></title><description><![CDATA[<p>Moin alle zusammen!</p>
<p>Bei meinem Beitrg geht es um eine beliebige elektrische Mischschaltung.</p>
<p>(Beliebige Anzahl von in Reihe bzw parallel liegenede Widerstände und Spannungs-/Stromquellen)</p>
<p>Mir stellt sich nun die Frage, wie man an diese Aufgabe in C/C++ angeht.<br />
(Maschenstromverfahren, Knotenpunktregel, usw. sind bekannt)</p>
<p>Schematische Ablauf (Dient nur zur Übersicht):</p>
<p>1. Datei mit Informationen einlesen<br />
(Widerstände/Quellen mit Werten und wie diese zueinander liegen)</p>
<p>2. Berechnung der einzelnen Werte<br />
(Ersatz-/Gesamtwiderstand; Stromstärke usw.)</p>
<p>3. Berechnung in Datei speichern<br />
(Stromstärke, einzelne Spannungen usw.)</p>
<p>Die Punkt 1 und 2 kann man z.B. mit ifstream / ofstream lösen.</p>
<p>Mir stellt sich nun die Frage, wie der C/C++ - Code aussehen müsste, um die Mischschaltung zu lösen (variable Anzahl an Widerstände usw.)</p>
<p>Soll nicht zu verwechseln sein, dass ich nichts machen möchte. Es geht mir lediglich um einige Ideen / Herangehensweise / Beispiele etc <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Grüße jonny_1234</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/322115/berechnung-in-einer-elektrischen-mischschaltung</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 10:29:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/322115.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Dec 2013 12:35:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 12:35:59 GMT]]></title><description><![CDATA[<p>Moin alle zusammen!</p>
<p>Bei meinem Beitrg geht es um eine beliebige elektrische Mischschaltung.</p>
<p>(Beliebige Anzahl von in Reihe bzw parallel liegenede Widerstände und Spannungs-/Stromquellen)</p>
<p>Mir stellt sich nun die Frage, wie man an diese Aufgabe in C/C++ angeht.<br />
(Maschenstromverfahren, Knotenpunktregel, usw. sind bekannt)</p>
<p>Schematische Ablauf (Dient nur zur Übersicht):</p>
<p>1. Datei mit Informationen einlesen<br />
(Widerstände/Quellen mit Werten und wie diese zueinander liegen)</p>
<p>2. Berechnung der einzelnen Werte<br />
(Ersatz-/Gesamtwiderstand; Stromstärke usw.)</p>
<p>3. Berechnung in Datei speichern<br />
(Stromstärke, einzelne Spannungen usw.)</p>
<p>Die Punkt 1 und 2 kann man z.B. mit ifstream / ofstream lösen.</p>
<p>Mir stellt sich nun die Frage, wie der C/C++ - Code aussehen müsste, um die Mischschaltung zu lösen (variable Anzahl an Widerstände usw.)</p>
<p>Soll nicht zu verwechseln sein, dass ich nichts machen möchte. Es geht mir lediglich um einige Ideen / Herangehensweise / Beispiele etc <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Grüße jonny_1234</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370380</guid><dc:creator><![CDATA[jonny_1234]]></dc:creator><pubDate>Sat, 07 Dec 2013 12:35:59 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 12:49:55 GMT]]></title><description><![CDATA[<p>Das hat erstmal, Deine Fragestellung entsprechend, herzlich wenig mit C/C++ zu tun.<br />
Erstmal reinziehen: <a href="http://de.wikipedia.org/wiki/Netzwerkanalyse_%28Elektrotechnik%29" rel="nofollow">http://de.wikipedia.org/wiki/Netzwerkanalyse_(Elektrotechnik)</a></p>
<p>Wenn Du dich dann auf ein Verfahren eingeschossen hast, dann können wir hier weiterreden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370382</guid><dc:creator><![CDATA[decimad]]></dc:creator><pubDate>Sat, 07 Dec 2013 12:49:55 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 13:32:15 GMT]]></title><description><![CDATA[<p>Ich würde die Schaltung(en) mit dem Maschenstromverfahren lösen wollen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370386</guid><dc:creator><![CDATA[jonny_1234]]></dc:creator><pubDate>Sat, 07 Dec 2013 13:32:15 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 14:48:31 GMT]]></title><description><![CDATA[<p>Ja nun, dann schau an, wie Du das generell (!!!) mathematisch machst, und setze das in C++ um. Und dann kommen die ersten C++-Probleme...</p>
<p>&quot;Ich würde gerne diesen und jenen Netzwerkalgo auf einen Graph ausführen&quot;<br />
&quot;Ich muss dieses Gleichungssystem lösen&quot;<br />
usw. usf. ...</p>
<p>C++ nimmt Dir nicht die Arbeit ab, ein Problem zu durchdringen und dessen Lösung algorithmisch zu formulieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370398</guid><dc:creator><![CDATA[decimad]]></dc:creator><pubDate>Sat, 07 Dec 2013 14:48:31 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 15:45:29 GMT]]></title><description><![CDATA[<p>Hallo jonny_1234,</p>
<p>Willkommen im C++-Forum.</p>
<p>jonny_1234 schrieb:</p>
<blockquote>
<p>Mir stellt sich nun die Frage, wie man an diese Aufgabe in C/C++ angeht.<br />
(Maschenstromverfahren, Knotenpunktregel, usw. sind bekannt)</p>
<p>Schematische Ablauf (Dient nur zur Übersicht):</p>
<p>1. Datei mit Informationen einlesen<br />
(Widerstände/Quellen mit Werten und wie diese zueinander liegen)</p>
<p>2. Berechnung der einzelnen Werte<br />
(Ersatz-/Gesamtwiderstand; Stromstärke usw.)</p>
<p>3. Berechnung in Datei speichern<br />
(Stromstärke, einzelne Spannungen usw.)</p>
</blockquote>
<p>jonny_1234 schrieb:</p>
<blockquote>
<p>Ich würde die Schaltung(en) mit dem Maschenstromverfahren lösen wollen.</p>
</blockquote>
<p>Ok - das ganze ist schon ganz schön anspruchsvoll. Zum Arbeiten mit Matrizen gibt es in C++ einige Bibliotheken, die Dich dabei unterstützen. Dazu gehören unter anderen <a href="http://www.boost.org/doc/libs/1_55_0/libs/numeric/ublas/doc/index.htm" rel="nofollow">boost.uBlas</a> und <a href="http://eigen.tuxfamily.org" rel="nofollow">Eigen</a> und sicher sind noch ein paar andere zu empfehlen. Welche für Dein Problem am ehesten angemessen ist, vermag ich nicht zu beurteilen.</p>
<p>Aber vielleicht fängst Du erst einmal ganz klein an. Mal angenommen, Du hast eine RC-Schaltung, wo parallel zum Kondensator noch ein zweiter Widerstand geschaltet ist.<br />
Welche Informationen bilden dann den Input. Wie wird was berechnet und was erwartest Du als Ergebnis? Jetzt mal ganz unabhängig von C++.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370410</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sat, 07 Dec 2013 15:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 15:56:34 GMT]]></title><description><![CDATA[<p>Der Widerstand, der in Reihe im Kondensator liegt, begrenzt den Strom. (Vorausgesetzt, an dieser Kombination liegt an einer Spannung) An dem parallel Widerstand liegt dann U.</p>
<p>Nur zur Information: Ich habe die (Allgemeine) Fachhochschulreife in Richtung Technik.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370413</guid><dc:creator><![CDATA[jonny_1234]]></dc:creator><pubDate>Sat, 07 Dec 2013 15:56:34 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 16:19:39 GMT]]></title><description><![CDATA[<p>jonny_1234 schrieb:</p>
<blockquote>
<p>Der Widerstand, der in Reihe im Kondensator liegt, begrenzt den Strom. (Vorausgesetzt, an dieser Kombination liegt an einer Spannung) An dem parallel Widerstand liegt dann U.</p>
<p>Nur zur Information: Ich habe die (Allgemeine) Fachhochschulreife in Richtung Technik.</p>
</blockquote>
<p>Was müsste denn in einer Datei stehen, die so eine Schaltung beschreibt? Du hast zwei Maschen und die müsste man doch irgendwie beschreiben - oder eine andere Eingabe, aus der sich wiederum die Maschen generieren lassen.</p>
<p>Ja - an der Schaltung soll Spannung anliegen und die Spannung soll sich z.B. sprunghaft ändern - also ein klassisches PT1-Verhalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370417</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sat, 07 Dec 2013 16:19:39 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 16:21:57 GMT]]></title><description><![CDATA[<p>In der Datei wollte ich die Werte der einzelnen Beuelemente schreiben und wie diese zueinander liegen (z.B R1 parallel R2; U parallel R1)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370418</guid><dc:creator><![CDATA[jonny_1234]]></dc:creator><pubDate>Sat, 07 Dec 2013 16:21:57 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 16:31:53 GMT]]></title><description><![CDATA[<p>jonny_1234 schrieb:</p>
<blockquote>
<p>In der Datei wollte ich die Werte der einzelnen Beuelemente schreiben und wie diese zueinander liegen (z.B R1 parallel R2; U parallel R1)</p>
</blockquote>
<p>.. schon klar, aber wie genau? - ganz konkret</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370422</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sat, 07 Dec 2013 16:31:53 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Sat, 07 Dec 2013 17:09:39 GMT]]></title><description><![CDATA[<p>Als Beispiel würde folgendes einbringen:</p>
<pre><code>R1=100;
R2=100;
U1=10;
R1PLR2;
U1RER1;
</code></pre>
<p>R1 und R2 sind Widerstände (Werte in Ohm)<br />
U1 ist eine Spannung (wert in Volt)</p>
<p>R1PLR2 -&gt; R1 Parallel R2<br />
U1RER1 - &gt; U1 und R1 sind in Reihe</p>
<p>__________________________________________</p>
<p>Durch das Auslesen der Datei soll das Programm &quot;wissen&quot; bzw selbstsändig die entsprechenden Werte ausrechnen (Spannungen, Ströme etc)</p>
<p>Hat jemand vllt einige Tipps, Ansätze?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370428</guid><dc:creator><![CDATA[jonny_1234]]></dc:creator><pubDate>Sat, 07 Dec 2013 17:09:39 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Mon, 09 Dec 2013 21:25:20 GMT]]></title><description><![CDATA[<p>Hallo jonny_1234,</p>
<p>jonny_1234 schrieb:</p>
<blockquote>
<p>Durch das Auslesen der Datei soll das Programm &quot;wissen&quot; bzw selbstsändig die entsprechenden Werte ausrechnen (Spannungen, Ströme etc)</p>
<p>Hat jemand vllt einige Tipps, Ansätze?</p>
</blockquote>
<p>Durch das Auslesen der Datei &quot;weiß&quot; das Programm zunächst nur die Eingabe. Für alles weiter muss man sich Algorithmen überlegen, wie man dahin kommt. Und es ist IMHO ziemlich schwierig - vielleicht sogar nicht möglich, weil unvollständig - von Deinen Eingaben oben zu den benötigten Maschen zu kommen, um die Maschenmatrix aufzustellen und zu lösen.</p>
<p>Ich würde zunächst versuchen, die Maschenmatrix direkt einzugeben. Wenn außer Widerständen noch Kondensatoren oder Induktivitäten enthalten sind, bekommst Du auch komplexe Elemente in der Matrix.<br />
Weißt Du, wie man das rechnet bzw. löst?</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370849</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 09 Dec 2013 21:25:20 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Tue, 10 Dec 2013 19:01:51 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>Hallo jonny_1234,</p>
<p>jonny_1234 schrieb:</p>
<blockquote>
<p>Durch das Auslesen der Datei soll das Programm &quot;wissen&quot; bzw selbstsändig die entsprechenden Werte ausrechnen (Spannungen, Ströme etc)</p>
<p>Hat jemand vllt einige Tipps, Ansätze?</p>
</blockquote>
<p>Durch das Auslesen der Datei &quot;weiß&quot; das Programm zunächst nur die Eingabe. Für alles weiter muss man sich Algorithmen überlegen, wie man dahin kommt. Und es ist IMHO ziemlich schwierig - vielleicht sogar nicht möglich, weil unvollständig - von Deinen Eingaben oben zu den benötigten Maschen zu kommen, um die Maschenmatrix aufzustellen und zu lösen.</p>
<p>Ich würde zunächst versuchen, die Maschenmatrix direkt einzugeben. Wenn außer Widerständen noch Kondensatoren oder Induktivitäten enthalten sind, bekommst Du auch komplexe Elemente in der Matrix.<br />
Weißt Du, wie man das rechnet bzw. löst?</p>
<p>Gruß<br />
Werner</p>
</blockquote>
<p>Danke für die Hinweise bzw. die ausführliche Antwort.</p>
<p>Da ich zur Zeit im 1. Semester &quot;Elektro- und Informationstechnik&quot; (Bachelor) studiere, war Matrizen Rechnung mit reellen und komplexe Zahlen dran. (Gauss Verfahren, etc)</p>
<p>Mein &quot;Ansatz&quot; für das C/C++ Programm wäre, dass das Programm &quot;selbstständig&quot; durch den Algorythmus die Schaltung &quot;im Geiste sich vorstellen kann&quot; -&gt; selbstständig die Maschen legen, etc. Wie man die einzelnen Machen rechnet (mathematisch) ist das geringere Problem.</p>
<p>Problem: Programm soll wissen, was für eine Schaltung es vor sich hat<br />
(Erstmal nur Spannungs-/Stromquellen und Widerstände)</p>
<p>Grüße jonny_1234</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2371032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2371032</guid><dc:creator><![CDATA[jonny_1234]]></dc:creator><pubDate>Tue, 10 Dec 2013 19:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Tue, 10 Dec 2013 22:20:02 GMT]]></title><description><![CDATA[<p>Hallo jonny_1234,</p>
<p>jonny_1234 schrieb:</p>
<blockquote>
<p>Mein &quot;Ansatz&quot; für das C/C++ Programm wäre, dass das Programm &quot;selbstständig&quot; durch den Algorythmus die Schaltung &quot;im Geiste sich vorstellen kann&quot; -&gt; selbstständig die Maschen legen, etc.</p>
</blockquote>
<p>Das Kreuz beim Programmieren ist ja nun, dass Du dem PC-Geist ganz genau sagen musst, was er tun soll.</p>
<p>Was hältst Du den davon, zumindest die einzelnen Zweige zu beschreiben. Jeder Zweig wird durch zwei Knoten (K) begrenzt - z.B. so:</p>
<pre><code>K1 R1 U0 K2
K1 R2 K2
K1 R3 K2
</code></pre>
<p>In diesem Fall wären es zwei Knoten und zwei Maschen mit einer Schaltung mit drei Widerständen.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2371056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2371056</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Tue, 10 Dec 2013 22:20:02 GMT</pubDate></item><item><title><![CDATA[Reply to Berechnung in einer elektrischen Mischschaltung on Wed, 11 Dec 2013 08:26:27 GMT]]></title><description><![CDATA[<p>Da doch Jonny ganz genau weiß, was er zu tun hat, stellt sich mir die Frage, warum er es nicht einfach tut?<br />
Jonny benennt sein Problem einfach nicht.<br />
Ich hätte jetzt zum Beispiel das Problem, in einem ungerichteten Graphen alle Zyklen (&quot;Maschen&quot;) zu finden, die &quot;unabhängig&quot; sind, also die wechselseitig nicht als Kombination der anderen hervorgehen. Vielleicht an einem Knotenpunkt anfangen und per breadth-first Kreise suchen, Kanten als &quot;besetzt&quot; markieren und alle Kreise verwerfen, die nur aus &quot;besetzten&quot; Kanten bestehen. In Kombination mit den offenstichlichen Knotenpunktgleichungen könnte das so schon reichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2371080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2371080</guid><dc:creator><![CDATA[decimad]]></dc:creator><pubDate>Wed, 11 Dec 2013 08:26:27 GMT</pubDate></item></channel></rss>