![]() |
---|
Hallo ich möchte gerne die folgende Gleichung nach umstellen. Mich interessieren die Werte von , wenn , und gegebene sind. Ich habe bereits Matlab und Mathcad mit der entsprechenden Solver Funktion verwendet, ohne Erfolg. Ich bin mir bewusst, dass die Gleichung kein, ein oder zwei Ergebnisse haben kann. Mich interessiert jedoch immer nur der höchste Wert der drei möglichen Lösungen. Anbei habe ich einen möglichen Verlauf der Gleichung dargestellt. Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
![]() |
![]() |
Hallo, für ergibt das eine Gleichung dritten Grades, also gibt es Lösungen mit cardanischen Formeln, aber das ist länglich, einfach darunter nachsehen . Gruß ledum |
![]() |
Eine Funktion in Mathcad oder Matlab zu schreiben, die dir für konkrete Werte von und die Lösung liefert ist recht einfach. Aber wenn du auf eine allgemeine, symbolische Lösung aus bist, ist das leider etwas anderes, auch wenn dich nur die größte reelle Lösung der jeweils sechs möglichen Lösungen, die es in gibt, interessiert. Mathcad zB rechnet grundsätzlich in und du müsstest beim symbolischen Lösen explizit durch "assume" Statements angeben, welche Variable reell sind oder zB welche Variable immer positiv sind. Das kann gelegentlich beim symbolischen Lösen helfen. in deinem Fall sind beim Lösen (und deine Gleichung ist exakt lösbar) Fallunterscheidungen nötig, die wiederum von den Werten und und ihren Beziehungen zueinander abhängig sind. Das würde vermutlich einen ganzen Roman von if-statements bei der Lösung bedingen und das ist vermutlich der Grund, warum die Programme aufgeben und dir keine Lösung liefern. Du kannst dein Glück ja noch mit Maple oder Mathematica versuchen (eventuell sogar mit Wolfram Alpha). Die Symbolic in diesen Progranmmen ist dem Mupad, welches in Mathcad und auch Matlab werkelt, deutlich überlegen. Große Hoffnungen würde ich mir allerdings nicht machen. |
![]() |
Mit den einzelnen Einschränkungen habe ich es noch nicht versucht. Würde es denn schon einiges ausmachen, wenn ich wie folgt einschränke: , und ist immer größer null? In diesem PDF auf Seite 10 (oben) und Seite 14 (oben) wird der Wert von bei gegebenen Wert von und durch Nullsetzen der Ableitung der Gleichung bestimmt. Leider fehlen mir dort die Zwischenschritte um das nachvollziehen zu können. Kann man damit was anfangen, um die Gleichung dynamisch zu verwenden? Im Endeffekt möchte ich die umgestellte Formel in Excel verwenden. http//www.infineon.com/dgdl/Application_Note_Resonant+LLC+Converter+Operation+and+Design_Infineon.pdf?fileId=db3a30433a047ba0013a4a60e3be64a1 |
![]() |
Na, was suchst du jetzt wirklich? Zuerst frägst du nach bei bekanntem Wert von und und dann zeigst du screenshots, bei denen jenes gesucht wird, für den (bei gegebenen und am größten wird. Das sind doch zwei völlig unterschiedliche Fragen! Ich würde niemals Excel für technische Anwendungen verwenden. Vor allem dann nicht, wenn mir ein Tool wie Mathcad zur Verfügung steht. Aber wenn doch, dann kannst du dich ja mal schlau machen, wie in Excel der Solver funktioniert. Der sollte doch dein Problem auch numerisch lösen können. Im Anhang eine Möglichkeit, wie du mit Mathcad die im Screenshot gezeigte Lösung findest. Natürlich wären auch numerische Verfahren, also das Verwenden eines Lösungsblocks oder der Einsatz der root-Funktion denkbar (siehe Bild . |
![]() |
Danke für deinen Lösungsvorschlag. Ich brauche die Implementierung allerdings unbedingt in Excel, weil die Bestimmung von zu einem insgesamt wesentlich größeren Projekt gehört. Dabei ist Vorgabe, dass zwingend Excel verwendet werden muss. Matlab und Mathcad habe ich bis dahin nur verwendet um die Funktion umzustellen u.ä. Im Prinzip suche ich tatsächlich den Wert von bei gegebenen Werte von , und (wie in meinem ursprünglichen Post beschrieben). Ich dachte nur, dass die Vorgehensweise aus dem PDF vielleicht schonmal dabei hilft, das Maximum der -Kurven zu lokalisieren, um beispielsweise alles links davon zu ignorieren und somit weiter einzuschränken. |
![]() |
Dann würde ich weniger auf eine geschlossene symbolische Lösung hoffen (wie gesagt, wenn, dann erhältst du sie am ehesten mit Mathematica oder Maple), sondern eine numerische Lösung mit Excel suchen (eingebauter solver oder selbst implementiert). |
![]() |
Danke. |