Wurzeln - mit angezeigtem Code¶
Dieses Notebook ist als Zusatz für alle diejenigen gedacht, die gerne wissen und verstehen wollen, wie diese Notebooks aufgabaut sind und was an Code dahinter steckt.
Hier zum Thema “Rechnen mit Wurzeln”
#als erstes wird wieder sympy importiert
from sympy import*Schreibweisen von Wurzeln mit sympy¶
#Darstellung von Quadratwurzeln
#Führen Sie die Zelle aus
x = symbols('x')
sqrt(x)#Darstellung von Variablen mit rationalem Exponenten
#Führen Sie die Zelle aus
x**Rational(1,3)Übung¶
1.) Stellen Sie mit sympy dar.
#your Code here
- Stellen Sie mit sympy in Wurzelschreibweise dar.
#your Code here
- Stellen Sie auf dieselbe Art wie die n-ten Wurzeln oben mit sympy dar.
#your Code here
#Führen Sie die Zelle aus. Was fällt auf?Darstellung von rationalen Exponenten in Potenz- und Wurzelschreibweise¶
Mit Hilfe der Befehle sympify und dem Zusatz bei der Definition von Variablen, ob diese nur positive Zahlen annehmen dürfen oder nicht, lassen sich Variablen mit rationalen Exponenten auf verschiedene Arten darstellen.
Führen Sie jeweils die Zellen aus, um zu sehen, was wie dargestellt wird.
Die Darstellung von wie oben mit Rational(2,3)im Exponenten ergibt die Darstellung in Potenzschreibweise.
x**Rational(2,3)Mit positive=False bei der Definition der Variable werden Variablen mir rationalem Exponenten der Form mit dargestellt. Zusätzlich muss die “2” als Potenz extra berücksichtigt werden.
x = symbols('x', positive=False)
(x**2)**Rational(1,3)Alternativ kann anstatt Rational(1,q) auch sympify("1/3") verwendet werden.
x = symbols('x', positive=False)
(x**2)**sympify("1/3")#So funktioniert die Darstellung als Wurzel nicht
x**Rational(2,3)Mit positive=False funktioniert die Darstellung der Variablem mit einem Exponenten von und trotzdem.
x = symbols('x', positive=False)
x**Rational(1,3)Rationale Exponenten in Potenzschreibweise ohne Berechnung¶
Hier geht es um die Darstellung von . Der Exponent soll also nicht direkt berechnet, sondern der Ausdruck so dargestellt werden.
x**((UnevaluatedExpr(Rational(1,3)))*(UnevaluatedExpr(Rational(2,5))))