diff --git a/Linear Algebra Refresher.md b/Linear Algebra Refresher.md new file mode 100644 index 0000000..62fa50d --- /dev/null +++ b/Linear Algebra Refresher.md @@ -0,0 +1,16 @@ +Linear Algebra Refresher + +Addition von Vektoren + +$\left[ {\begin{array}{*{20}{c}} +1\\ +2 +\end{array}} \right] + \left[ {\begin{array}{*{20}{c}} +3\\ +1 +\end{array}} \right] = \left[ {\begin{array}{*{20}{c}} +4\\ +3 +\end{array}} \right]$ + + \ No newline at end of file diff --git a/convert_pdf_to_png.sh b/convert_pdf_to_png.sh new file mode 100644 index 0000000..88a79d1 --- /dev/null +++ b/convert_pdf_to_png.sh @@ -0,0 +1,5 @@ +!#/bin/bash + +pdfcrop $1 $2 + +convert --density 300 $2 \ No newline at end of file diff --git a/vector.py b/vector.py index 8c74354..3445546 100644 --- a/vector.py +++ b/vector.py @@ -11,10 +11,10 @@ class Vector(object): self.dimension = len(coordinates) except ValueError: - raise ValueError('Die Koordinaten dürfen nicht leer sein') + raise ValueError('Die Koordinaten dürfen nicht leer sein') except TypeError: - raise TypeError('Die Koordinaten müssen iterierbar sein') + raise TypeError('Die Koordinaten müssen iterierbar sein') def __str__(self): @@ -43,7 +43,7 @@ class Vector(object): return Vector(new_coordinates) def magnitude(self): - #Länge + #Länge coordinates_squared = [x**2 for x in self.coordinates] #pdb.set_trace() return sqrt(sum(coordinates_squared)) @@ -72,7 +72,7 @@ print (vektor_2.minus(vektor_3)) print (vektor_3.times_scalar(3)) -print ("Magnitude -- Länge ", vektor_3.magnitude()) +print ("Magnitude -- Länge ", vektor_3.magnitude()) print ("Normalisieren ", vektor_2.normalized()) diff --git a/vektor_add.pdf b/vektor_add.pdf new file mode 100644 index 0000000..c7856cc Binary files /dev/null and b/vektor_add.pdf differ diff --git a/vektor_add.png b/vektor_add.png new file mode 100644 index 0000000..3092592 Binary files /dev/null and b/vektor_add.png differ diff --git a/vektor_addition.pdf b/vektor_addition.pdf new file mode 100644 index 0000000..a19049f Binary files /dev/null and b/vektor_addition.pdf differ diff --git a/vektor_addition.tex b/vektor_addition.tex new file mode 100644 index 0000000..9e682fe --- /dev/null +++ b/vektor_addition.tex @@ -0,0 +1,39 @@ +\documentclass[10pt]{article} +\usepackage{pgf,tikz,pgfplots} +\pgfplotsset{compat=1.15} +\usepackage{mathrsfs} +\usetikzlibrary{arrows} +\pagestyle{empty} +\begin{document} + +\begin{tikzpicture}[x=1cm,y=1cm] +\begin{axis}[ +x=1cm,y=1cm, +axis lines=middle, +ymajorgrids=true, +xmajorgrids=true, +xmin=-0.5, +xmax=7.5, +ymin=-1, +ymax=2.5, +xtick={0,...,7}, +ytick={0,...,3},] +\clip(-0.5327923283402358,-3.438438462661708) rectangle (7.550357053950259,3.4379509853468746); +\draw [-latex,line width=1pt] (0,0) -- (5,0); +\draw [-latex,line width=1pt] (0,0) -- (2,2); +\draw [-latex,line width=1pt,color=red, dashed] (2,2) -- (7,2); +\draw [-latex,line width=1pt,color=red, dashed] (5,0) -- (7,2); +\draw [-latex,line width=1pt,color=blue] (0,0) -- (7,2); +\begin{scriptsize} + +\draw[color=black] (2.55908371629915,-0.25) node {$\vec{y}$}; + +\draw[color=black] (0.8,1.1993756042973518) node {$\vec{x}$}; + +\draw[color=red] (4.315669182768639,2.3) node {$\vec{y}$}; +\draw[color=red] (6.45,1.142250873680458) node {$\vec{x}$}; +\draw[color=blue] (3.1,1.220797378278687) node {$\vec{x+y}$}; +\end{scriptsize} +\end{axis} +\end{tikzpicture} +\end{document} \ No newline at end of file