Ungleichungen auswerten

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
mathman
User
Beiträge: 92
Registriert: Mittwoch 19. November 2008, 08:27
Wohnort: Magdeburg
Kontaktdaten:

Samstag 27. November 2010, 17:46

Hi,

ich stehe vor dem Problem das mehrere Ungleichungen ausgewertet müssen.
Die ist für ein Spannbetonprogrramm:

unter bestimmten Randbedingungen ergeben sich verschiedene Ungleichungen für die
Vorspannkraft eines Trägers.

Gesucht wird die Vorspannkraft die wenn möglich alle Ungleichungen erfüllt.
Dies sollen etwa 8 Ungleichungen in der Form x <= Vorspannkraft; x >= Vorspannkraft.

Beherrscht das Python von Haus aus oder gibt es da Lösungsmöglichkeiten mit Paketen wie
z.B. Sympy etc., obwohl ich da in der Dokumentation nichts gefunden habe :K

Gruß
Mathman
Benutzeravatar
noisefloor
User
Beiträge: 2784
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: Görgeshausen
Kontaktdaten:

Samstag 27. November 2010, 21:08

Hallo,

gibt mal als Suchbegriff bei Google "python solve inequation" ein.

Vllt. ist was dabei. :-)

Gruß, noisefloor
rayo
User
Beiträge: 773
Registriert: Mittwoch 5. November 2003, 18:06
Wohnort: Schweiz
Kontaktdaten:

Sonntag 28. November 2010, 00:35

Hi

Das klingt ja nach "Finde Wert welcher alle Ungleichungen erfüllt".

Schau doch mal zu Linear Programming, kurz LP. Wikipedia Artikel

Ein Modul welches sehr einfach zu handhaben ist: pulp-or

Damit kannst du Variablen erstellen und Constraints daraus setzen und es lösen lassen. Du brauchst einfach einen externen Solver (z.B. GLPK). Ist aber alles auf der Webseite mit Beispiel beschrieben.

Gruss
Antworten