syle: run black formatter and changed comment description
This commit is contained in:
parent
fcfabfe170
commit
156ccd783b
@ -1,12 +1,12 @@
|
|||||||
#%%
|
# %%
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import sympy as sp
|
import sympy as sp
|
||||||
from IPython.display import display, Math
|
from IPython.display import display, Math
|
||||||
|
|
||||||
#%%
|
# %%
|
||||||
# Parameter
|
# Parameter
|
||||||
A = np.array([[1,3,-1],[4,-2,8]])
|
A = np.array([[1, 3, -1], [4, -2, 8]])
|
||||||
B = np.array([[-3,9,3],[-6,6,3]])
|
B = np.array([[-3, 9, 3], [-6, 6, 3]])
|
||||||
|
|
||||||
# Layout
|
# Layout
|
||||||
print(60 * "-")
|
print(60 * "-")
|
||||||
@ -14,20 +14,20 @@ print("Aufgabe 3. Matrizen berechnen (Numpy)")
|
|||||||
print(__file__)
|
print(__file__)
|
||||||
print(60 * "-")
|
print(60 * "-")
|
||||||
|
|
||||||
#Berechnung
|
# Berechnung
|
||||||
C=A+B
|
C = A + B
|
||||||
D=-2*A
|
D = -2 * A
|
||||||
E=(1/3)*B
|
E = (1 / 3) * B
|
||||||
F=2*B-A
|
F = 2 * B - A
|
||||||
|
|
||||||
#Ausgabe
|
# Ausgabe
|
||||||
print(f"C = {C}")
|
print(f"C = {C}")
|
||||||
print(f"D = {D}")
|
print(f"D = {D}")
|
||||||
print(f"E = {E}")
|
print(f"E = {E}")
|
||||||
print(f"F = {F}")
|
print(f"F = {F}")
|
||||||
print(60 * "-")
|
print(60 * "-")
|
||||||
|
|
||||||
#%%
|
# %%
|
||||||
# Parameters
|
# Parameters
|
||||||
A = sp.Matrix([[1, 3, -1], [4, -2, 8]])
|
A = sp.Matrix([[1, 3, -1], [4, -2, 8]])
|
||||||
B = sp.Matrix([[-3, 9, 3], [-6, 6, 3]])
|
B = sp.Matrix([[-3, 9, 3], [-6, 6, 3]])
|
||||||
@ -41,10 +41,10 @@ print("-" * 60)
|
|||||||
# Berechnung
|
# Berechnung
|
||||||
C = A + B
|
C = A + B
|
||||||
D = -2 * A
|
D = -2 * A
|
||||||
E = sp.Rational(1, 3) * B # ← keeps fractions exact, e.g. 1 not 0.333...
|
E = sp.Rational(1, 3) * B # ← keeps fractions exact, e.g. 1 not 0.333...
|
||||||
F = 2 * B - A
|
F = 2 * B - A
|
||||||
|
|
||||||
# Ausgabe – symbolic, paper-style
|
# Ausgabe, symbolisch
|
||||||
for name, matrix in [("C", C), ("D", D), ("E", E), ("F", F)]:
|
for name, matrix in [("C", C), ("D", D), ("E", E), ("F", F)]:
|
||||||
display(Math(rf"{name} = {sp.latex(matrix)}"))
|
display(Math(rf"{name} = {sp.latex(matrix)}"))
|
||||||
|
|
||||||
@ -52,10 +52,10 @@ print("-" * 60)
|
|||||||
|
|
||||||
# %%
|
# %%
|
||||||
# Parameters
|
# Parameters
|
||||||
A = sp.Matrix([[4,-3,2],[6,2,5],[-1,-2,3]])
|
A = sp.Matrix([[4, -3, 2], [6, 2, 5], [-1, -2, 3]])
|
||||||
B = sp.Matrix([[3,4],[1,2],[5,6]])
|
B = sp.Matrix([[3, 4], [1, 2], [5, 6]])
|
||||||
u = sp.Matrix([0,2,-4])
|
u = sp.Matrix([0, 2, -4])
|
||||||
v = sp.Matrix([1,3,-3])
|
v = sp.Matrix([1, 3, -3])
|
||||||
|
|
||||||
# Layout
|
# Layout
|
||||||
print("-" * 60)
|
print("-" * 60)
|
||||||
@ -68,13 +68,13 @@ berechnungen = [
|
|||||||
("a", lambda: A * B),
|
("a", lambda: A * B),
|
||||||
("b", lambda: B * A),
|
("b", lambda: B * A),
|
||||||
("c", lambda: A * u),
|
("c", lambda: A * u),
|
||||||
("d", lambda: A ** 2),
|
("d", lambda: A**2),
|
||||||
("e", lambda: B * B),
|
("e", lambda: B * B),
|
||||||
("f", lambda: v.T * u),
|
("f", lambda: v.T * u),
|
||||||
("g", lambda: v * u),
|
("g", lambda: v * u),
|
||||||
("h", lambda:u * v.T),
|
("h", lambda: u * v.T),
|
||||||
("i", lambda: B.T * v),
|
("i", lambda: B.T * v),
|
||||||
("j", lambda: v.T * B)
|
("j", lambda: v.T * B),
|
||||||
]
|
]
|
||||||
|
|
||||||
for name, berechnung in berechnungen:
|
for name, berechnung in berechnungen:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user