{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Aufgaben\n",
    "Gegeben ist die folgende lineare Abbildung:\n",
    "$$f: \\mathbb{R}^2 \\rightarrow \\mathbb{R}^3:\n",
    "\\begin{pmatrix}\n",
    "x_1 \\\\\n",
    "x_2\n",
    "\\end{pmatrix}\n",
    "\\mapsto\n",
    "\\begin{pmatrix}\n",
    "-x_2 \\\\\n",
    "2x_1 \\\\\n",
    "x_2 - x_1\n",
    "\\end{pmatrix}$$"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "from sympy import init_printing, latex, Symbol, Function, Matrix, Eq, Mul, MatMul\n",
    "init_printing(latex_printer=lambda *args, **kwargs: latex(*args, mul_symbol='dot', **kwargs))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAGYAAAAzCAYAAABlnH0mAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFWUlEQVR4Ae2c7VFVMRCGkaEARzvADlAqUDsQOkA70OEf/xjsAKxAsQOwAoUOtAORDvB9YnI4Nydf957cIxeyM7nJ2Wx2k93s5ovh0c3NzVqDxTRwcHDwONRS+OsQPoSL8VgPETdcsQYuRPnHS0fFrf8Rnnrt4Xe6MSeTRj7UwGvN+vMhugyjtq/7lPp+q++d5jF9rdyhcvOYCYwhL9iSGELWc5WL1p9mmCUZRgZgY/BJ6UrphdKmUjE0wxSraj5C6xk7tFL5vTK8phjaGlOsqmkJm2Gm1XextGaYYlVNS9gMM62+i6U1wxSralrCZphp9V0srRmmWFXTEjbDTKvvYmlVDKMD1GaxxDkIl8V3ji78N9LRhlnkVOuPVjy4RwrBpuUfqlsl3FPb2SelnU4aRko5VjqyafAoJPwbCXqq/GupwAjdY/F45dcJZ67TlXMVvnKgfp+S1HHXf/NdMp7oXZka8+CDhY+Vvil9V+oMoHoMta/8ufIkWFoelWLgQuHgXUNtPypdKH1RKrqZjQmZGq/+mruyReRGDSNmWHlPCeP8UPKVhuEwWhasQp+FCFXHBd92ZhDIQd67EI/7iAuGMimJsIJHnKtM4pXOn627wp1UUAr8kzPLykEefXoQEDSMRs5z5y8pwjeGUYrwrC2/zMfIH/G6LGSBvN1C2pUnmwllUhLhC6PgMVf6ZuEi90MINH5oE+oW1IbZva/022IJZR+EDxrb0qQy5CG3hpem5NyJOt8wDPpEyuNvmg6Vf4z0khe56PqidhiW+h2VjUco56EIQ31QWgR+qhF8syBZyC6i7TG7VLtkSO3RLr04YxikqXPRHVKvN3gDT6YDsO3PVPFO5X6YQlHgO1A9fAhP0OZ2d8hzfet4hAri5Xt4iOxO4waGUW+Z2WsaXF+p/iDYqcVCkvMkzibsuAAOWGf67sKfyshxsxoD5YA1poQux2cl6kOG2VbPxyzsKPurFB8Lg0YxqsfwhA82EiWQmgwl7VeKJmQYZnLKWxggYSU1ezmM1gbkITcLMvb9W2M0ahb2w8zo8ahYvKfO3Q3NsME7lLrbg5nK/AceU+TJknG/1hgNCGUzM3MeQz0hLwSDE7r4whM8aVFgc5Dr16K8l9ZOY3dj5tjAkYG7x+wE80MZYWxNDbtFmu8AfBaOM84A1JbtNgs/HWKLC/A9dhazdo3lYToz1Y/GzP0gxw4TJZQzQbn34yYlaRzfMBzgsqFGTFm015S2KPsDFS658Pv0uW/xM2FTeW7C5FhNVq++clhnQnb6VPnafrMGousorIuQuO9mP+sL3lACeMRUM5hDKfJWCTisDiatcGyMXknneE8U1lXDgLGsIVTeWTjaShWi45aAhywzm1O0oTraKSF73/Ih9rpzT9fE8od21a5iCL1X3UBuCy6EUR8FQpkxjM3nvZKAHm9LuqXqByBF08GS6xncfirPHPRzEYTGlvQGy5NdZhQ2xsxEtSVmcp3yXqnqukKP4asM/m6WRQdyxyqc0q8T/UoaD48ZBVZp1Y1Cp8R7KXxHDbhe4+BZz7FnjWlQXwOhtcVJcd7knkMcfiZvhplRR50PeboLYaFw5XDJ8NwMU8cWIS6cuUI7VucxyTNZM0xIpXVw7FY5F/pgrpZ6XuXXm+9mmKBaxiOleM5dPMt3zxoqE8Z4GNzLSRi9K8sJeOD1eAcHZy58WezJX+o7dCOgqltohrnVRfWSDMAmYKHDcQtl1c1Rh2EzTB09VufSDFNdpXUYNsPU0WN1Ls0w1VVah2HblY3XI29F7prFcLO7sSLOfls1MryaxxSpL0nEe1H/n8nN+9LKDcGg/V9o45EP0mnbbAAAAABJRU5ErkJggg==",
      "text/latex": [
       "$\\displaystyle f{\\left(\\vec{e_1} \\right)} = \\left[\\begin{matrix}1\\\\0\\end{matrix}\\right]$"
      ],
      "text/plain": [
       "               ⎡1⎤\n",
       "f(\\vec{e_1}) = ⎢ ⎥\n",
       "               ⎣0⎦"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "f = Function('f')\n",
    "e = Symbol('\\\\vec{e_1}')\n",
    "M = Matrix([1, 0])\n",
    "Eq(f(e), M, evaluate=False)"
   ]
  }
 ],
 "metadata": {
  "interpreter": {
   "hash": "341c8103277e0717e088b7bc94c2655a933f4146b751d7557e6ec751ee6c0dd9"
  },
  "kernelspec": {
   "display_name": "Python 3.10.2 ('ZHAW-Pb88adSo')",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.2"
  },
  "orig_nbformat": 4
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
