From d6b162676150cb199d5142f7424efc0091383451 Mon Sep 17 00:00:00 2001 From: zimmersandro Date: Sat, 14 Mar 2026 15:41:38 +0100 Subject: [PATCH] feat: Uneigentliche Integrale berechnen --- src/analysis/task4.py | 44 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/analysis/task4.py diff --git a/src/analysis/task4.py b/src/analysis/task4.py new file mode 100644 index 0000000..c733a93 --- /dev/null +++ b/src/analysis/task4.py @@ -0,0 +1,44 @@ +# %% +# Init +import IPython.display as dp +import sympy as sp + +sp.init_printing() + +# Symbole +x = sp.symbols("x") + +# Parameter +funktionen = [ + sp.E ** (-x), + 2 ** (-x), + 1 / x, + 1 / (x**2), + 1 / x, + 1 / (x ** (1 / 2)), + sp.E ** (-sp.Abs(x)), + 1 / (x**2), + 1 / (1 + x**2), +] + +intervalle = [ + (x, 0, sp.oo), + (x, 0, sp.oo), + (x, 1, sp.oo), + (x, 1, sp.oo), + (x, 0, 1), + (x, 0, 1), + (x, -sp.oo, sp.oo), + (x, -sp.oo, sp.oo), + (x, -sp.oo, sp.oo), +] + +# Berechnungen +for f in zip(funktionen, intervalle): + symbolic_f = sp.Integral(f[0], f[1]) + F = sp.integrate(f[0], f[1]) + + # Ausgabe + dp.display(symbolic_f) + dp.display(F) + print()