Seite 1 von 1

Ungleichungen auswerten

Verfasst: Samstag 27. November 2010, 17:46
von mathman
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

Re: Ungleichungen auswerten

Verfasst: Samstag 27. November 2010, 21:08
von noisefloor
Hallo,

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

Vllt. ist was dabei. :-)

Gruß, noisefloor

Re: Ungleichungen auswerten

Verfasst: Sonntag 28. November 2010, 00:35
von rayo
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