Leistungsaufgabn
================
.. only:: html
.. sidebar:: Hinweis
Das Original dieser Maxima-Beispielaufgabe kann im Original `hier
`_
heruntergeladen werden. Die wxmx-Datei kann mit `WxMaxima
`_ geöffnet werden.
Bei dieser Aufgabe handelt es sich um ein einfaches Dreisatzproblem.
*Aufgabe:*
Eine Anzahl von :math:`n_1=8` Bauarbeitern, alle mit gleicher Leistung, benötigt
:math:`t_1=87` Tage, um ein Haus zu bauen. Wie viele Tage :math:`t_2` sind zum
Hausbau nötig, wenn :math:`n_2=24` Bauarbeiter mit der selben Leistung daran
arbeiten?
*Lösung:*
Diese Dreisatzaufgabe lässt sich als einfach Verhältnisgleichung darstellen. Da
die insgesamt benötigte Zeit als indirekt proportional zur Anzahl der Arbeiter
angenommen wird, ist das Verhältnis :math:`\frac{t_1}{t_2}` der benötigen Zeiten
gleich dem Verhältnis :math:`\frac{n_2}{n_1}` der Arbeiterzahlen:
.. math::
\frac{t_1}{t_2} = \frac{n_1}{n_2}
Diese Gleichung lässt sich auch ohne Computer-Algebra-System leicht nach
:math:`t_2` auflösen (insbesondere, wenn man auf beiden Seiten die Kehrwerte
bildet, d.h. die Gleichung :math:`\frac{t_2}{t_1} = \frac{n_1}{n_2}`
betrachtet). Dennoch soll an dieser Stelle die Aufgabe als Beispiel für vielfach
vorkommende Dreisatzaufgaben mit :ref:`Sympy ` gelöst werden:
.. code-block:: python
import sympy as sy
# Sympy-Variablen initiieren:
n1, n2 = sy.S( [8, 24] )
t1 = sy.S( 87 )
t2 = sy.S( 't2' )
# Gleichung formulieren:
equation = sy.Eq( t1/t2 , n2/n1 )
# Gleichung lösen:
result = sy.solve(equation)
# Ergebnis: [29]
Die gesuchte Zeit beträgt somit :math:`t_2 = \unit[29]{Tage}`.