Solved Task 2+3
This commit is contained in:
parent
c0912447fc
commit
86e2dfe26a
Binary file not shown.
|
@ -0,0 +1,59 @@
|
|||
import numpy as np
|
||||
import matplotlib.pyplot as plt
|
||||
import math
|
||||
|
||||
def f1(x):
|
||||
return 5/((2 * x ** 2 ) ** (1/3))
|
||||
|
||||
def f2(x):
|
||||
return 10 ** 5 * (2 * np.e) ** (-x/100)
|
||||
|
||||
def f3(x):
|
||||
x2 = 2 * x
|
||||
x10_2x = math.pow(10,x2)
|
||||
x5 = 5 * x
|
||||
x2_5x = math.pow(2, x5)
|
||||
x10_2x_x2_5x = x10_2x / x2_5x
|
||||
y = math.pow(x10_2x_x2_5x, 2)
|
||||
return y
|
||||
xstep = 1
|
||||
xstart = xstep
|
||||
xstop = 100
|
||||
x = np.arange(xstart, xstop + xstep, xstep)
|
||||
|
||||
# Aufgabe (i)
|
||||
y1 = [f1(x_value) for x_value in x]
|
||||
plt.plot(x, y1, label="f1(x)")
|
||||
# Beide Achsen logarithmisch
|
||||
plt.xscale('log', base = 2)
|
||||
plt.yscale('log', base = 2)
|
||||
# Steigung: -2/3
|
||||
# Y-Achsenabschnitt: 0
|
||||
plt.grid()
|
||||
plt.title("(i)")
|
||||
plt.figure()
|
||||
|
||||
|
||||
# Aufgabe (ii)
|
||||
y2 = [f2(x_value) for x_value in x]
|
||||
plt.plot(x, y2, label="f2(x)")
|
||||
# Y - Achse logarithmisch
|
||||
plt.yscale('log', base = np.e)
|
||||
# Steigung: -1/3
|
||||
# Y-Achsenabschnitt: 100000
|
||||
plt.grid()
|
||||
plt.title("(ii)")
|
||||
plt.figure()
|
||||
|
||||
|
||||
# Aufgabe (iii)
|
||||
y3 = [f3(x_value) for x_value in x]
|
||||
plt.plot(x, y3, label="f3(x)")
|
||||
# Y - Achse logarithmisch
|
||||
plt.yscale('log', base = 10)
|
||||
# Steigung: 1
|
||||
# Y-Achsenabschnitt: 100000
|
||||
plt.grid()
|
||||
plt.title("(iii)")
|
||||
|
||||
plt.show()
|
Loading…
Reference in New Issue