{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {
    "tags": []
   },
   "outputs": [],
   "source": [
    "%matplotlib inline\n",
    "\n",
    "from math import exp, pi, sin, cos, tan, atan, sqrt, floor, log10, nan, log   # math functions\n",
    "import numpy as np\n",
    "import scipy.linalg as la             # linear algebra functions\n",
    "from scipy.integrate import solve_ivp\n",
    "import matplotlib\n",
    "from matplotlib import pyplot as plt  # general plotting \n",
    "from matplotlib.colors import ListedColormap\n",
    "import time;\n",
    "from matplotlib import animation, rc\n",
    "from IPython.display import HTML\n",
    "\n",
    "# function to make a numpy N-by-1 column vector\n",
    "# c=eda_cvec(v1, v2, ...) from a list of several\n",
    "# array-like entities v1, v2, including a number\n",
    "# a list of numbers, a tuple of numbers, an N-by-0 np array\n",
    "# and a N-by-1 np array. The function\n",
    "# also insures that, if v is an np array, that\n",
    "# c is a copy, as contrasted to a view, of it\n",
    "# It promotes integers to floats, and integers\n",
    "# and floats to complex, by context.\n",
    "# This version concatenates many argments,\n",
    "# whereas c=eda_cvec1(v1) takes just one argiment.\n",
    "# I recommend always using eda_cvec(v1, v2, ...)\n",
    "def gda_cvec(*argv):\n",
    "    t = int;\n",
    "    Nt = 0;\n",
    "    for a in argv:\n",
    "        v = gda_cvec1(a);\n",
    "        N,M = np.shape(v);\n",
    "        Nt = Nt + N;\n",
    "        if( N==0 ):\n",
    "            continue; # skip vector of zero length\n",
    "        if (t==int) and isinstance(v[0,0],float):\n",
    "            t=float;\n",
    "        elif isinstance(v[0,0],complex):\n",
    "            t=complex;\n",
    "    w = np.zeros((Nt,1),dtype=t);\n",
    "    Nt = 0;\n",
    "    for a in argv:\n",
    "        v = gda_cvec1(a);\n",
    "        N,M = np.shape(v);\n",
    "        w[Nt:Nt+N,0:1] = v;  # patch 20230418 was #w[Nt:Nt+N,0] = v[0:N,0];\n",
    "        Nt = Nt + N;\n",
    "    return w;\n",
    "\n",
    "# function to make a numpy N-by-1 column vector\n",
    "# c=gda_cvec1(v) from entity v that is array-like,\n",
    "# including a number, a list of numbers, a tuple\n",
    "# of numbers, an N-by-0 np array and a N-by1 np array.\n",
    "# It promotes integers to floats, and integers\n",
    "# and floats to complex, by context. The function\n",
    "# also insures that, if v is an np array, that\n",
    "# c is a copy, as contrasted to a view, of it.\n",
    "# This version takes just one input argment.\n",
    "# whereas c=gda_cvec(v1,v2,...) concatenates\n",
    "# many argiments.\n",
    "def gda_cvec1(v):\n",
    "    if isinstance(v, int) or isinstance(v, np.int32):\n",
    "        w = np.zeros((1,1),dtype=int);\n",
    "        w[0,0] = v;\n",
    "        return w;\n",
    "    elif isinstance(v, float):\n",
    "        w = np.zeros((1,1),dtype=float);\n",
    "        w[0,0] = v;\n",
    "        return w;\n",
    "    elif isinstance(v, complex):\n",
    "        w = np.zeros((1,1),dtype=complex);\n",
    "        w[0,0] = v;\n",
    "        return w;\n",
    "    elif isinstance(v, np.ndarray):\n",
    "        s = np.shape(v);\n",
    "        if len(s) == 1:\n",
    "            return np.copy(np.reshape(v,(s[0],1)));\n",
    "        else:\n",
    "            [r,c]=s;\n",
    "            if( c==1 ):\n",
    "                return(np.copy(v));\n",
    "            elif(r==1):\n",
    "                return(np.copy(v.T));\n",
    "            else:\n",
    "                raise TypeError(\"gda_cvec: %d by %d ndarray not allowed\" % (r, c));\n",
    "    elif isinstance(v, list):\n",
    "        r = len(v);\n",
    "        t = int;\n",
    "        for vi in v:\n",
    "            if isinstance(vi,int) or isinstance(vi, np.int32): #patch v->vi 20230418\n",
    "                pass;\n",
    "            elif isinstance(vi,float):\n",
    "                t=float;\n",
    "            elif isinstance(vi,complex):\n",
    "                t=complex;\n",
    "                break;\n",
    "            else:\n",
    "                raise TypeError(\"gda_cvec: list contains unsupported type %s\" % type(vi));\n",
    "        w = np.zeros((r,1),dtype=t);\n",
    "        w[:,0] = np.array(v); # patch v -> np.array(v)\n",
    "        return w;\n",
    "    elif isinstance(v, tuple):\n",
    "        r = len(v);\n",
    "        t = int;\n",
    "        for vi in v:\n",
    "            if isinstance(vi,int) or isinstance(vi, np.int32): #patch v->vi 20230418\n",
    "                pass;\n",
    "            elif isinstance(vi,float):\n",
    "                t=float;\n",
    "            elif isinstance(vi,complex):\n",
    "                t=complex;\n",
    "                break;\n",
    "            else:\n",
    "                raise TypeError(\"gda_cvec: tuple contains unsupported type %s\" % type(vi));\n",
    "        w = np.zeros((r,1),dtype=t);\n",
    "        w[:,0] = np.array(list(v)); # patch v -> np.array(list(v));\n",
    "        return w;\n",
    "    else:\n",
    "        raise TypeError(\"gda_cvec: %s not supported\" % type(v));\n",
    "\n",
    "        \n",
    "# gda_draw function makes a \"pictorial matrix equation\"\n",
    "# arguments are vectors, matrices and strings\n",
    "# which are plotted in the order that the appear\n",
    "# except that strings starting with 'title ' are plotted\n",
    "# under the subseqeunt matrix or vector\n",
    "# always returns a status of 1\n",
    "def gda_draw(*argv):\n",
    "    DOCOLOR=True;\n",
    "    if( DOCOLOR ):\n",
    "        bwcmap = matplotlib.colormaps['jet'];\n",
    "    else:\n",
    "        bw = np.zeros((256,4));\n",
    "        v = 0.9*(256 - np.linspace( 0, 255, 256 ))/255;\n",
    "        bw[:,0] = v;\n",
    "        bw[:,1] = v;\n",
    "        bw[:,2] = v;\n",
    "        bw[:,3] = np.ones(256);\n",
    "        bwcmap = ListedColormap(bw);\n",
    "    # size of plot\n",
    "    W = 16;\n",
    "    H = 4;\n",
    "    fig1 = plt.figure(1);\n",
    "    # figsize width and height in inches\n",
    "    fig1.set_size_inches(W,H);\n",
    "    ax1 = plt.subplot(1,1,1);\n",
    "    plt.axis([0, W, -H/2, H/2]);\n",
    "    plt.axis('off');\n",
    "    LM = W/6;    # matrix width and heoght\n",
    "    LV = W/40;   # vector width\n",
    "    FS = 0.12;    # character width\n",
    "    TO = 0.4;    # title vertical offset\n",
    "    SP = 0.2;    # space between objects\n",
    "    LS = 0.2;    # leading space\n",
    "    p = LS; # starting x-position\n",
    "    istitle=0; # flags presence of a title\n",
    "    for a in argv:\n",
    "        if isinstance(a,np.ndarray):\n",
    "            sh = np.shape(a);\n",
    "            if len(sh) == 1:  # conversion to nx1 array\n",
    "                n = sh[0];\n",
    "                m = 1;\n",
    "                ap = a;\n",
    "                a = np.zeros((n,1));\n",
    "                a[:,0] = ap;\n",
    "            else:\n",
    "                n = sh[0];\n",
    "                m = sh[1];\n",
    "            if m==1:\n",
    "                pold=p;\n",
    "                left=p;\n",
    "                right=p+LV;\n",
    "                bottom=-LM/2;\n",
    "                top=LM/2;\n",
    "                plt.imshow( a, cmap=bwcmap, vmin=np.min(a), vmax=np.max(a), extent=(left,right,bottom,top) );\n",
    "                p = p+LV;\n",
    "                pm = (p+pold)/2;\n",
    "                if istitle:\n",
    "                    plt.text(pm,-(LM/2)-TO,titlestr,horizontalalignment='center');\n",
    "                    istitle=0;\n",
    "                p = p+SP;\n",
    "            else:\n",
    "                pold=p;\n",
    "                left=p;\n",
    "                right=p+LM;\n",
    "                bottom=-LM/2;\n",
    "                top=LM/2;\n",
    "                plt.imshow( a, cmap=bwcmap, vmin=np.min(a), vmax=np.max(a), extent=(left,right,bottom,top) );\n",
    "                p = p+LM;\n",
    "                pm = (p+pold)/2;\n",
    "                if istitle:\n",
    "                    plt.text(pm,-(LM/2)-TO,titlestr,horizontalalignment='center');\n",
    "                    istitle=0;\n",
    "                p = p+SP;\n",
    "        elif isinstance(a,str):\n",
    "            ns = len(a);\n",
    "            istitle=0;\n",
    "            if( ns>=6 ):\n",
    "                if 'title ' in a[0:6]:\n",
    "                    istitle=1;\n",
    "                    titlestr=a[6:];\n",
    "            if( istitle != 1):\n",
    "                plt.text(p,0,a);\n",
    "                p = p + ns*FS + SP;\n",
    "    plt.show();\n",
    "    return 1;\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "[encoded data, 27220 characters]",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 26892 characters]",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 25980 characters]",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 26764 characters]",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 27348 characters]",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# y = A * np.sin( pi*x/L ) + B * np.sin( 2*pi*x/L );\n",
    "# sensitivity to value of B, with B in the range -1 to  1\n",
    "\n",
    "A=2.0;\n",
    "L=5.0;\n",
    "x=gda_cvec(np.linspace(0.0,L,20));\n",
    "\n",
    "B=gda_cvec( -1.0, -0.5, 0.0, 0.5, 1.0 );\n",
    "NB, i = np.shape(B);\n",
    "\n",
    "for i in range(NB):\n",
    "    fig = plt.figure();\n",
    "    ax = plt.subplot(1,1,1);\n",
    "    plt.axis( [0.0, L, 0, 2.0*A] );\n",
    "    y = A * np.sin( pi*x/L ) + B[i,0] * np.sin( 2*pi*x/L );\n",
    "    plt.plot(x,y,'k-');\n",
    "    plt.xlabel('x (m)');\n",
    "    plt.ylabel('y (m)');\n",
    "    plt.show();"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "image/png": "[encoded data, 67780 characters]",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# y = A * np.sin( pi*x/L ) + B * np.sin( 2*pi*x/L );\n",
    "# sensitivity to value of B, with B in the range -1 to  1\n",
    "\n",
    "A=2.0;\n",
    "L=5.0;\n",
    "x=gda_cvec(np.linspace(0.0,L,20));\n",
    "\n",
    "B=gda_cvec( -1.0, -0.5, 0.0, 0.5, 1.0 );\n",
    "sym = ['r-', 'y-', 'g-', 'c-', 'b-'];\n",
    "NB, i = np.shape(B);\n",
    "\n",
    "fig = plt.figure();\n",
    "ax = plt.subplot(1,1,1);\n",
    "plt.axis( [0.0, L, 0, 2.0*A] );\n",
    "for i in range(NB):\n",
    "    y = A * np.sin( pi*x/L ) + B[i,0] * np.sin( 2*pi*x/L );\n",
    "    plt.plot(x,y,sym[i]);\n",
    "plt.xlabel('x (m)');\n",
    "plt.ylabel('y (m)');\n",
    "plt.show();"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<video width=\"640\" height=\"480\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAIGZ0eXBNNFYgAAACAE00ViBpc29taXNvMmF2YzEAAAAIZnJlZQAArEdtZGF0AAACoAYF//+c\n",
       "3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE2MSAtIEguMjY0L01QRUctNCBBVkMgY29kZWMg\n",
       "LSBDb3B5bGVmdCAyMDAzLTIwMjAgLSBodHRwOi8vd3d3LnZpZGVvbGFuLm9yZy94MjY0Lmh0bWwg\n",
       "LSBvcHRpb25zOiBjYWJhYz0xIHJlZj0zIGRlYmxvY2s9MTowOjAgYW5hbHlzZT0weDM6MHgxMTMg\n",
       "bWU9aGV4IHN1Ym1lPTcgcHN5PTEgcHN5X3JkPTEuMDA6MC4wMCBtaXhlZF9yZWY9MSBtZV9yYW5n\n",
       "ZT0xNiBjaHJvbWFfbWU9MSB0cmVsbGlzPTEgOHg4ZGN0PTEgY3FtPTAgZGVhZHpvbmU9MjEsMTEg\n",
       "ZmFzdF9wc2tpcD0xIGNocm9tYV9xcF9vZmZzZXQ9LTIgdGhyZWFkcz02IGxvb2thaGVhZF90aHJl\n",
       "YWRzPTEgc2xpY2VkX3RocmVhZHM9MCBucj0wIGRlY2ltYXRlPTEgaW50ZXJsYWNlZD0wIGJsdXJh\n",
       "eV9jb21wYXQ9MCBjb25zdHJhaW5lZF9pbnRyYT0wIGJmcmFtZXM9MyBiX3B5cmFtaWQ9MiBiX2Fk\n",
       "YXB0PTEgYl9iaWFzPTAgZGlyZWN0PTEgd2VpZ2h0Yj0xIG9wZW5fZ29wPTAgd2VpZ2h0cD0yIGtl\n",
       "eWludD0yNTAga2V5aW50X21pbj0yNSBzY2VuZWN1dD00MCBpbnRyYV9yZWZyZXNoPTAgcmNfbG9v\n",
       "a2FoZWFkPTQwIHJjPWNyZiBtYnRyZWU9MSBjcmY9MjMuMCBxY29tcD0wLjYwIHFwbWluPTAgcXBt\n",
       "YXg9NjkgcXBzdGVwPTQgaXBfcmF0aW89MS40MCBhcT0xOjEuMDAAgAAAFAdliIQAL//+9q78yytH\n",
       "C5UuHVl7s1Hy6Ely/YgwfWgAAAMAAAMAAAgH6i965jEt8pEMYUUAAN6N8rlzuWegBnVzFyrbIK5o\n",
       "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\n",
       "AGQPGDGWAQAGaOvjyyLA/fj4AAAAABx1dWlka2hA8l8kT8W6OaUbzwMj8wAAAAAAAAAYc3R0cwAA\n",
       "AAAAAAABAAAAZAAAAQAAAAAUc3RzcwAAAAAAAAABAAAAAQAAAzBjdHRzAAAAAAAAAGQAAAABAAAC\n",
       "AAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAAAwAAAAABAAABAAAAAAEAAAUA\n",
       "AAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAA\n",
       "AAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAA\n",
       "AAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAA\n",
       "AQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAAB\n",
       "AAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEA\n",
       "AAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAA\n",
       "AQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAA\n",
       "AAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIA\n",
       "AAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAA\n",
       "AAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAA\n",
       "AAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAA\n",
       "AQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAAB\n",
       "AAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAACAAAAABxz\n",
       "dHNjAAAAAAAAAAEAAAABAAAAZAAAAAEAAAGkc3RzegAAAAAAAAAAAAAAZAAAFq8AAAOwAAABUgAA\n",
       "AO0AAAEGAAACnAAAAOgAAAMoAAABMAAAANcAAADQAAADIwAAAUQAAADXAAAA7QAAAy8AAAEqAAAA\n",
       "0wAAANEAAAOJAAABQQAAANMAAADQAAADOAAAAT4AAADoAAAA1gAAAyMAAAEqAAAAyAAAAM0AAAL3\n",
       "AAABPQAAAMoAAADRAAADPgAAASwAAADUAAAAzgAAA24AAAEeAAAA1gAAAOEAAANXAAABGQAAAM8A\n",
       "AADeAAADbQAAAUMAAADaAAAAwAAAAqoAAAEzAAAA1AAAANwAAANWAAABKwAAAOUAAADKAAADewAA\n",
       "AS0AAADbAAAA0wAAAyQAAAEkAAAA5QAAAM0AAANAAAABPgAAAMUAAADpAAADIwAAAR8AAADYAAAA\n",
       "7AAAAzUAAAE6AAAA3gAAANAAAAM/AAABQgAAANcAAADnAAADMgAAASAAAADEAAAA4gAAAwkAAAEo\n",
       "AAAA0wAAAOIAAAKkAAABMQAAAO0AAADXAAABqAAAAVMAAADeAAAA2QAAASQAAAAUc3RjbwAAAAAA\n",
       "AAABAAAAMAAAAGJ1ZHRhAAAAWm1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAA\n",
       "AAAAAAAALWlsc3QAAAAlqXRvbwAAAB1kYXRhAAAAAQAAAABMYXZmNTguNDUuMTAw\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "[encoded data, 28760 characters]",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "%matplotlib inline\n",
    "\n",
    "# to install ipython\n",
    "# conda install ipython\n",
    "\n",
    "# this demo from\n",
    "# http://louistiao.me/posts/notebooks/embedding-matplotlib-animations-in-jupyter-as-interactive-javascript-widgets/\n",
    "\n",
    "A=2.0;\n",
    "L=5.0;\n",
    "x=gda_cvec(np.linspace(0.0,L,20));\n",
    "\n",
    "fig = plt.figure();\n",
    "ax = plt.subplot(1,1,1);\n",
    "plt.axis( [ 0, L, 0, 4 ]);\n",
    "plt.plot(2.5,2,'ro');\n",
    "plt.title( \"%.2f\" % B[i,0] );\n",
    "plt.xlabel('x (m)');\n",
    "plt.ylabel('y (m)');\n",
    "\n",
    "NB=100;\n",
    "B=gda_cvec( np.linspace( -1.0, 1.0, NB ) );\n",
    "line, = ax.plot([], [], 'k-', lw=2)\n",
    "\n",
    "def init():\n",
    "    line.set_data([], [])\n",
    "    return (line,)\n",
    "\n",
    "def animate(i):\n",
    "    # formula for y as a function of B[i,0] here\n",
    "    y = A * np.sin( pi*x/L ) + B[i,0] * np.sin( 2*pi*x/L );\n",
    "    line.set_data(x, y)\n",
    "    plt.title( \"%.2f\" % B[i,0] );\n",
    "    return (line,)\n",
    "\n",
    "anim = animation.FuncAnimation(fig, animate, init_func=init,\n",
    "                               frames=NB, interval=20,\n",
    "                               blit=True)\n",
    "\n",
    "HTML(anim.to_html5_video())\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "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.11.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
