{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "18ab9387-60ed-49dd-b641-b631c6673b53",
   "metadata": {},
   "source": [
    "1.  A pig gains weight according to a logistics curve such that the\n",
    "weight after $t$ days is\n",
    "$$\n",
    "    w(t)={800\\over 1+3e^{-t/30}}\\,\\hbox{lbs}.\n",
    "$$"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8aa26c6e-1f83-4ef0-84a1-a118eb038a9d",
   "metadata": {},
   "source": [
    "(i) Show that the pig is gaining about $5$ lbs/day at $t = 0$. What happens\n",
    "as $t$ increases?"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e785cc2a-b64e-40fe-9623-ba9893c84c7f",
   "metadata": {},
   "source": [
    "To show $w'(0)=5$ use the Symbolics library in Julia."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "2df92fcc-2277-4ff4-8abe-07d16e4582d2",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1-element Vector{Num}:\n",
       " t"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ENV[\"JULIA_COLORS\"] = false\n",
    "using Symbolics\n",
    "D(f,x)=expand_derivatives(Differential(x)(f))\n",
    "@variables t"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "1d4f07c4-6403-4214-a8c7-7386bde0506a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\u001b[96m800\u001b[39m / (\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Define the function and check it is correct\n",
    "w(t)=M/(1+3*exp(-t/30))\n",
    "M=800\n",
    "w(t)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "de72ecd9-35cf-4c19-b0fb-33692b8e87f1",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(\u001b[96m(\u001b[39m\u001b[96m80//1\u001b[39m\u001b[96m)\u001b[39m*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m)"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Create the derivative dw(t)\n",
    "dwtmp=D(w(t),t)\n",
    "dws=\"dw(t)=\"*string(dwtmp)\n",
    "eval(Meta.parse(dws))\n",
    "dw(t)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "81559b14-21e0-4715-9a0a-bfab8f220f75",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "5.0"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Evaluate dw(0)\n",
    "dw(0)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "99ed54be-737e-4464-9cc1-35697f72fd37",
   "metadata": {},
   "source": [
    "(ii) Suppose it costs $45$ cents a day to keep the pig and\n",
    "the market price for pigs is $65$ cents per pound, but is\n",
    "falling 1 cent per day.   Find the optimal time to sell the pig."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3fe650e2-c7eb-4984-a94e-33140b7740f6",
   "metadata": {},
   "source": [
    "Define the profit as\n",
    "$$\n",
    "    P(t)=p(t)\\cdot w(t)-c(t)\n",
    "$$\n",
    "where $p(t)$ is the price of the pig at time $t$ and $c(t)$ is the cost of keeping the pig for $t$ days.\n",
    "\n",
    "Then solve $P'(t)=0$ to find the optimal time to sell the pig."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "c3a42aac-02aa-4428-927e-1973336e38b0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-\u001b[96m45\u001b[39mt + (\u001b[96m800\u001b[39m(\u001b[96m65\u001b[39m - t)) / (\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Create the profit function P(t) and display it\n",
    "p(t)=65-t\n",
    "c(t)=45*t\n",
    "P(t)=p(t)*w(t)-c(t)\n",
    "P(t)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "4a676a05-350c-47f2-816c-51d83922fb1e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-\u001b[96m45\u001b[39m + (\u001b[96m(\u001b[39m\u001b[96m80//1\u001b[39m\u001b[96m)\u001b[39m*(\u001b[96m65\u001b[39m - t)*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m) + \u001b[96m-800\u001b[39m / (\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Create the derivative dP(t)\n",
    "dPtmp=D(P(t),t)\n",
    "dPs=\"dP(t)=\"*string(dPtmp)\n",
    "eval(Meta.parse(dPs))\n",
    "dP(t)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f2b878fc-2ab1-4f3c-8778-206be4eb2b3e",
   "metadata": {},
   "source": [
    "Since the $P'(t)$ is nonlinear use Newton's method to approximate a solution.  First graph $P(t)$ to obtain a good initial guess of the maximum and then iterate\n",
    "$$\n",
    "    t_{n+1}=t_n-g(t)/g'(t)\n",
    "$$\n",
    "where $g(t)=P'(t)$ and $g'(t)=P''(t)$."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "79ac27b0-eecf-4000-8c3e-19d73e69c080",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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",
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip120\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip120)\" d=\"M0 1600 L2400 1600 L2400 0 L0 0  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip121\">\n",
       "    <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip120)\" d=\"M229.445 1486.45 L2352.76 1486.45 L2352.76 47.2441 L229.445 47.2441  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip122\">\n",
       "    <rect x=\"229\" y=\"47\" width=\"2124\" height=\"1440\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"289.539,1486.45 289.539,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"790.32,1486.45 790.32,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"1291.1,1486.45 1291.1,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"1791.88,1486.45 1791.88,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"2292.66,1486.45 2292.66,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"229.445,1445.72 2352.76,1445.72 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"229.445,1195.37 2352.76,1195.37 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"229.445,945.03 2352.76,945.03 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"229.445,694.688 2352.76,694.688 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"229.445,444.345 2352.76,444.345 \"/>\n",
       "<polyline clip-path=\"url(#clip122)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"229.445,194.002 2352.76,194.002 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"229.445,1486.45 2352.76,1486.45 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"289.539,1486.45 289.539,1467.55 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"790.32,1486.45 790.32,1467.55 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1291.1,1486.45 1291.1,1467.55 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1791.88,1486.45 1791.88,1467.55 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2292.66,1486.45 2292.66,1467.55 \"/>\n",
       "<path clip-path=\"url(#clip120)\" d=\"M289.539 1517.37 Q285.928 1517.37 284.099 1520.93 Q282.293 1524.47 282.293 1531.6 Q282.293 1538.71 284.099 1542.27 Q285.928 1545.82 289.539 1545.82 Q293.173 1545.82 294.979 1542.27 Q296.807 1538.71 296.807 1531.6 Q296.807 1524.47 294.979 1520.93 Q293.173 1517.37 289.539 1517.37 M289.539 1513.66 Q295.349 1513.66 298.404 1518.27 Q301.483 1522.85 301.483 1531.6 Q301.483 1540.33 298.404 1544.94 Q295.349 1549.52 289.539 1549.52 Q283.729 1549.52 280.65 1544.94 Q277.594 1540.33 277.594 1531.6 Q277.594 1522.85 280.65 1518.27 Q283.729 1513.66 289.539 1513.66 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M780.597 1514.29 L798.954 1514.29 L798.954 1518.22 L784.88 1518.22 L784.88 1526.7 Q785.898 1526.35 786.917 1526.19 Q787.935 1526 788.954 1526 Q794.741 1526 798.121 1529.17 Q801.5 1532.34 801.5 1537.76 Q801.5 1543.34 798.028 1546.44 Q794.556 1549.52 788.236 1549.52 Q786.06 1549.52 783.792 1549.15 Q781.547 1548.78 779.139 1548.04 L779.139 1543.34 Q781.222 1544.47 783.445 1545.03 Q785.667 1545.58 788.144 1545.58 Q792.148 1545.58 794.486 1543.48 Q796.824 1541.37 796.824 1537.76 Q796.824 1534.15 794.486 1532.04 Q792.148 1529.94 788.144 1529.94 Q786.269 1529.94 784.394 1530.35 Q782.542 1530.77 780.597 1531.65 L780.597 1514.29 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M1265.79 1544.91 L1273.43 1544.91 L1273.43 1518.55 L1265.12 1520.21 L1265.12 1515.95 L1273.38 1514.29 L1278.06 1514.29 L1278.06 1544.91 L1285.7 1544.91 L1285.7 1548.85 L1265.79 1548.85 L1265.79 1544.91 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M1305.14 1517.37 Q1301.53 1517.37 1299.7 1520.93 Q1297.89 1524.47 1297.89 1531.6 Q1297.89 1538.71 1299.7 1542.27 Q1301.53 1545.82 1305.14 1545.82 Q1308.77 1545.82 1310.58 1542.27 Q1312.41 1538.71 1312.41 1531.6 Q1312.41 1524.47 1310.58 1520.93 Q1308.77 1517.37 1305.14 1517.37 M1305.14 1513.66 Q1310.95 1513.66 1314.01 1518.27 Q1317.08 1522.85 1317.08 1531.6 Q1317.08 1540.33 1314.01 1544.94 Q1310.95 1549.52 1305.14 1549.52 Q1299.33 1549.52 1296.25 1544.94 Q1293.2 1540.33 1293.2 1531.6 Q1293.2 1522.85 1296.25 1518.27 Q1299.33 1513.66 1305.14 1513.66 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M1767.07 1544.91 L1774.71 1544.91 L1774.71 1518.55 L1766.4 1520.21 L1766.4 1515.95 L1774.66 1514.29 L1779.34 1514.29 L1779.34 1544.91 L1786.97 1544.91 L1786.97 1548.85 L1767.07 1548.85 L1767.07 1544.91 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M1796.46 1514.29 L1814.82 1514.29 L1814.82 1518.22 L1800.75 1518.22 L1800.75 1526.7 Q1801.77 1526.35 1802.78 1526.19 Q1803.8 1526 1804.82 1526 Q1810.61 1526 1813.99 1529.17 Q1817.37 1532.34 1817.37 1537.76 Q1817.37 1543.34 1813.9 1546.44 Q1810.42 1549.52 1804.1 1549.52 Q1801.93 1549.52 1799.66 1549.15 Q1797.41 1548.78 1795.01 1548.04 L1795.01 1543.34 Q1797.09 1544.47 1799.31 1545.03 Q1801.53 1545.58 1804.01 1545.58 Q1808.02 1545.58 1810.35 1543.48 Q1812.69 1541.37 1812.69 1537.76 Q1812.69 1534.15 1810.35 1532.04 Q1808.02 1529.94 1804.01 1529.94 Q1802.14 1529.94 1800.26 1530.35 Q1798.41 1530.77 1796.46 1531.65 L1796.46 1514.29 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M2271.44 1544.91 L2287.75 1544.91 L2287.75 1548.85 L2265.81 1548.85 L2265.81 1544.91 Q2268.47 1542.16 2273.06 1537.53 Q2277.66 1532.88 2278.84 1531.53 Q2281.09 1529.01 2281.97 1527.27 Q2282.87 1525.51 2282.87 1523.82 Q2282.87 1521.07 2280.93 1519.33 Q2279 1517.6 2275.9 1517.6 Q2273.7 1517.6 2271.25 1518.36 Q2268.82 1519.13 2266.04 1520.68 L2266.04 1515.95 Q2268.87 1514.82 2271.32 1514.24 Q2273.77 1513.66 2275.81 1513.66 Q2281.18 1513.66 2284.38 1516.35 Q2287.57 1519.03 2287.57 1523.52 Q2287.57 1525.65 2286.76 1527.57 Q2285.97 1529.47 2283.87 1532.07 Q2283.29 1532.74 2280.19 1535.95 Q2277.08 1539.15 2271.44 1544.91 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M2307.57 1517.37 Q2303.96 1517.37 2302.13 1520.93 Q2300.32 1524.47 2300.32 1531.6 Q2300.32 1538.71 2302.13 1542.27 Q2303.96 1545.82 2307.57 1545.82 Q2311.2 1545.82 2313.01 1542.27 Q2314.84 1538.71 2314.84 1531.6 Q2314.84 1524.47 2313.01 1520.93 Q2311.2 1517.37 2307.57 1517.37 M2307.57 1513.66 Q2313.38 1513.66 2316.44 1518.27 Q2319.51 1522.85 2319.51 1531.6 Q2319.51 1540.33 2316.44 1544.94 Q2313.38 1549.52 2307.57 1549.52 Q2301.76 1549.52 2298.68 1544.94 Q2295.63 1540.33 2295.63 1531.6 Q2295.63 1522.85 2298.68 1518.27 Q2301.76 1513.66 2307.57 1513.66 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"229.445,1486.45 229.445,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"229.445,1445.72 248.343,1445.72 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"229.445,1195.37 248.343,1195.37 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"229.445,945.03 248.343,945.03 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"229.445,694.688 248.343,694.688 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"229.445,444.345 248.343,444.345 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"229.445,194.002 248.343,194.002 \"/>\n",
       "<path clip-path=\"url(#clip120)\" d=\"M51.6634 1459.06 L59.3023 1459.06 L59.3023 1432.69 L50.9921 1434.36 L50.9921 1430.1 L59.256 1428.44 L63.9319 1428.44 L63.9319 1459.06 L71.5707 1459.06 L71.5707 1463 L51.6634 1463 L51.6634 1459.06 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M95.1817 1444.36 Q98.5382 1445.08 100.413 1447.35 Q102.311 1449.62 102.311 1452.95 Q102.311 1458.07 98.7928 1460.87 Q95.2743 1463.67 88.7928 1463.67 Q86.6169 1463.67 84.3021 1463.23 Q82.0105 1462.81 79.5568 1461.95 L79.5568 1457.44 Q81.5012 1458.57 83.816 1459.15 Q86.1308 1459.73 88.654 1459.73 Q93.0521 1459.73 95.3437 1458 Q97.6585 1456.26 97.6585 1452.95 Q97.6585 1449.89 95.5058 1448.18 Q93.3762 1446.44 89.5567 1446.44 L85.529 1446.44 L85.529 1442.6 L89.7419 1442.6 Q93.191 1442.6 95.0197 1441.24 Q96.8484 1439.85 96.8484 1437.26 Q96.8484 1434.59 94.9502 1433.18 Q93.0752 1431.75 89.5567 1431.75 Q87.6354 1431.75 85.4364 1432.16 Q83.2373 1432.58 80.5984 1433.46 L80.5984 1429.29 Q83.2605 1428.55 85.5753 1428.18 Q87.9132 1427.81 89.9734 1427.81 Q95.2974 1427.81 98.3993 1430.24 Q101.501 1432.65 101.501 1436.77 Q101.501 1439.64 99.8576 1441.63 Q98.2141 1443.6 95.1817 1444.36 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M121.177 1431.51 Q117.566 1431.51 115.737 1435.08 Q113.932 1438.62 113.932 1445.75 Q113.932 1452.86 115.737 1456.42 Q117.566 1459.96 121.177 1459.96 Q124.811 1459.96 126.617 1456.42 Q128.445 1452.86 128.445 1445.75 Q128.445 1438.62 126.617 1435.08 Q124.811 1431.51 121.177 1431.51 M121.177 1427.81 Q126.987 1427.81 130.043 1432.42 Q133.121 1437 133.121 1445.75 Q133.121 1454.48 130.043 1459.08 Q126.987 1463.67 121.177 1463.67 Q115.367 1463.67 112.288 1459.08 Q109.233 1454.48 109.233 1445.75 Q109.233 1437 112.288 1432.42 Q115.367 1427.81 121.177 1427.81 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M151.339 1431.51 Q147.728 1431.51 145.899 1435.08 Q144.093 1438.62 144.093 1445.75 Q144.093 1452.86 145.899 1456.42 Q147.728 1459.96 151.339 1459.96 Q154.973 1459.96 156.779 1456.42 Q158.607 1452.86 158.607 1445.75 Q158.607 1438.62 156.779 1435.08 Q154.973 1431.51 151.339 1431.51 M151.339 1427.81 Q157.149 1427.81 160.205 1432.42 Q163.283 1437 163.283 1445.75 Q163.283 1454.48 160.205 1459.08 Q157.149 1463.67 151.339 1463.67 Q145.529 1463.67 142.45 1459.08 Q139.394 1454.48 139.394 1445.75 Q139.394 1437 142.45 1432.42 Q145.529 1427.81 151.339 1427.81 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M181.501 1431.51 Q177.89 1431.51 176.061 1435.08 Q174.255 1438.62 174.255 1445.75 Q174.255 1452.86 176.061 1456.42 Q177.89 1459.96 181.501 1459.96 Q185.135 1459.96 186.94 1456.42 Q188.769 1452.86 188.769 1445.75 Q188.769 1438.62 186.94 1435.08 Q185.135 1431.51 181.501 1431.51 M181.501 1427.81 Q187.311 1427.81 190.366 1432.42 Q193.445 1437 193.445 1445.75 Q193.445 1454.48 190.366 1459.08 Q187.311 1463.67 181.501 1463.67 Q175.691 1463.67 172.612 1459.08 Q169.556 1454.48 169.556 1445.75 Q169.556 1437 172.612 1432.42 Q175.691 1427.81 181.501 1427.81 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M51.6634 1208.72 L59.3023 1208.72 L59.3023 1182.35 L50.9921 1184.02 L50.9921 1179.76 L59.256 1178.09 L63.9319 1178.09 L63.9319 1208.72 L71.5707 1208.72 L71.5707 1212.65 L51.6634 1212.65 L51.6634 1208.72 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M95.1817 1194.02 Q98.5382 1194.74 100.413 1197 Q102.311 1199.27 102.311 1202.61 Q102.311 1207.72 98.7928 1210.52 Q95.2743 1213.32 88.7928 1213.32 Q86.6169 1213.32 84.3021 1212.88 Q82.0105 1212.47 79.5568 1211.61 L79.5568 1207.1 Q81.5012 1208.23 83.816 1208.81 Q86.1308 1209.39 88.654 1209.39 Q93.0521 1209.39 95.3437 1207.65 Q97.6585 1205.92 97.6585 1202.61 Q97.6585 1199.55 95.5058 1197.84 Q93.3762 1196.1 89.5567 1196.1 L85.529 1196.1 L85.529 1192.26 L89.7419 1192.26 Q93.191 1192.26 95.0197 1190.89 Q96.8484 1189.5 96.8484 1186.91 Q96.8484 1184.25 94.9502 1182.84 Q93.0752 1181.4 89.5567 1181.4 Q87.6354 1181.4 85.4364 1181.82 Q83.2373 1182.24 80.5984 1183.12 L80.5984 1178.95 Q83.2605 1178.21 85.5753 1177.84 Q87.9132 1177.47 89.9734 1177.47 Q95.2974 1177.47 98.3993 1179.9 Q101.501 1182.31 101.501 1186.43 Q101.501 1189.3 99.8576 1191.29 Q98.2141 1193.25 95.1817 1194.02 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M111.987 1208.72 L119.626 1208.72 L119.626 1182.35 L111.316 1184.02 L111.316 1179.76 L119.58 1178.09 L124.256 1178.09 L124.256 1208.72 L131.894 1208.72 L131.894 1212.65 L111.987 1212.65 L111.987 1208.72 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M151.339 1181.17 Q147.728 1181.17 145.899 1184.74 Q144.093 1188.28 144.093 1195.41 Q144.093 1202.51 145.899 1206.08 Q147.728 1209.62 151.339 1209.62 Q154.973 1209.62 156.779 1206.08 Q158.607 1202.51 158.607 1195.41 Q158.607 1188.28 156.779 1184.74 Q154.973 1181.17 151.339 1181.17 M151.339 1177.47 Q157.149 1177.47 160.205 1182.07 Q163.283 1186.66 163.283 1195.41 Q163.283 1204.13 160.205 1208.74 Q157.149 1213.32 151.339 1213.32 Q145.529 1213.32 142.45 1208.74 Q139.394 1204.13 139.394 1195.41 Q139.394 1186.66 142.45 1182.07 Q145.529 1177.47 151.339 1177.47 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M181.501 1181.17 Q177.89 1181.17 176.061 1184.74 Q174.255 1188.28 174.255 1195.41 Q174.255 1202.51 176.061 1206.08 Q177.89 1209.62 181.501 1209.62 Q185.135 1209.62 186.94 1206.08 Q188.769 1202.51 188.769 1195.41 Q188.769 1188.28 186.94 1184.74 Q185.135 1181.17 181.501 1181.17 M181.501 1177.47 Q187.311 1177.47 190.366 1182.07 Q193.445 1186.66 193.445 1195.41 Q193.445 1204.13 190.366 1208.74 Q187.311 1213.32 181.501 1213.32 Q175.691 1213.32 172.612 1208.74 Q169.556 1204.13 169.556 1195.41 Q169.556 1186.66 172.612 1182.07 Q175.691 1177.47 181.501 1177.47 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M51.6634 958.375 L59.3023 958.375 L59.3023 932.01 L50.9921 933.676 L50.9921 929.417 L59.256 927.75 L63.9319 927.75 L63.9319 958.375 L71.5707 958.375 L71.5707 962.31 L51.6634 962.31 L51.6634 958.375 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M95.1817 943.676 Q98.5382 944.394 100.413 946.662 Q102.311 948.931 102.311 952.264 Q102.311 957.38 98.7928 960.181 Q95.2743 962.982 88.7928 962.982 Q86.6169 962.982 84.3021 962.542 Q82.0105 962.125 79.5568 961.269 L79.5568 956.755 Q81.5012 957.889 83.816 958.468 Q86.1308 959.046 88.654 959.046 Q93.0521 959.046 95.3437 957.31 Q97.6585 955.574 97.6585 952.264 Q97.6585 949.208 95.5058 947.496 Q93.3762 945.759 89.5567 945.759 L85.529 945.759 L85.529 941.917 L89.7419 941.917 Q93.191 941.917 95.0197 940.551 Q96.8484 939.162 96.8484 936.57 Q96.8484 933.908 94.9502 932.496 Q93.0752 931.06 89.5567 931.06 Q87.6354 931.06 85.4364 931.477 Q83.2373 931.894 80.5984 932.773 L80.5984 928.607 Q83.2605 927.866 85.5753 927.496 Q87.9132 927.125 89.9734 927.125 Q95.2974 927.125 98.3993 929.556 Q101.501 931.963 101.501 936.084 Q101.501 938.954 99.8576 940.945 Q98.2141 942.912 95.1817 943.676 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M115.205 958.375 L131.524 958.375 L131.524 962.31 L109.58 962.31 L109.58 958.375 Q112.242 955.62 116.825 950.991 Q121.432 946.338 122.612 944.996 Q124.857 942.472 125.737 940.736 Q126.64 938.977 126.64 937.287 Q126.64 934.533 124.695 932.797 Q122.774 931.06 119.672 931.06 Q117.473 931.06 115.02 931.824 Q112.589 932.588 109.811 934.139 L109.811 929.417 Q112.635 928.283 115.089 927.704 Q117.543 927.125 119.58 927.125 Q124.95 927.125 128.144 929.81 Q131.339 932.496 131.339 936.986 Q131.339 939.116 130.529 941.037 Q129.742 942.935 127.635 945.528 Q127.057 946.199 123.955 949.417 Q120.853 952.611 115.205 958.375 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M151.339 930.829 Q147.728 930.829 145.899 934.394 Q144.093 937.935 144.093 945.065 Q144.093 952.171 145.899 955.736 Q147.728 959.278 151.339 959.278 Q154.973 959.278 156.779 955.736 Q158.607 952.171 158.607 945.065 Q158.607 937.935 156.779 934.394 Q154.973 930.829 151.339 930.829 M151.339 927.125 Q157.149 927.125 160.205 931.732 Q163.283 936.315 163.283 945.065 Q163.283 953.792 160.205 958.398 Q157.149 962.982 151.339 962.982 Q145.529 962.982 142.45 958.398 Q139.394 953.792 139.394 945.065 Q139.394 936.315 142.45 931.732 Q145.529 927.125 151.339 927.125 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M181.501 930.829 Q177.89 930.829 176.061 934.394 Q174.255 937.935 174.255 945.065 Q174.255 952.171 176.061 955.736 Q177.89 959.278 181.501 959.278 Q185.135 959.278 186.94 955.736 Q188.769 952.171 188.769 945.065 Q188.769 937.935 186.94 934.394 Q185.135 930.829 181.501 930.829 M181.501 927.125 Q187.311 927.125 190.366 931.732 Q193.445 936.315 193.445 945.065 Q193.445 953.792 190.366 958.398 Q187.311 962.982 181.501 962.982 Q175.691 962.982 172.612 958.398 Q169.556 953.792 169.556 945.065 Q169.556 936.315 172.612 931.732 Q175.691 927.125 181.501 927.125 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M51.6634 708.032 L59.3023 708.032 L59.3023 681.667 L50.9921 683.333 L50.9921 679.074 L59.256 677.408 L63.9319 677.408 L63.9319 708.032 L71.5707 708.032 L71.5707 711.968 L51.6634 711.968 L51.6634 708.032 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M95.1817 693.333 Q98.5382 694.051 100.413 696.32 Q102.311 698.588 102.311 701.921 Q102.311 707.037 98.7928 709.838 Q95.2743 712.639 88.7928 712.639 Q86.6169 712.639 84.3021 712.199 Q82.0105 711.782 79.5568 710.926 L79.5568 706.412 Q81.5012 707.546 83.816 708.125 Q86.1308 708.704 88.654 708.704 Q93.0521 708.704 95.3437 706.968 Q97.6585 705.231 97.6585 701.921 Q97.6585 698.866 95.5058 697.153 Q93.3762 695.417 89.5567 695.417 L85.529 695.417 L85.529 691.574 L89.7419 691.574 Q93.191 691.574 95.0197 690.208 Q96.8484 688.82 96.8484 686.227 Q96.8484 683.565 94.9502 682.153 Q93.0752 680.718 89.5567 680.718 Q87.6354 680.718 85.4364 681.134 Q83.2373 681.551 80.5984 682.431 L80.5984 678.264 Q83.2605 677.523 85.5753 677.153 Q87.9132 676.783 89.9734 676.783 Q95.2974 676.783 98.3993 679.213 Q101.501 681.621 101.501 685.741 Q101.501 688.611 99.8576 690.602 Q98.2141 692.57 95.1817 693.333 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M125.344 693.333 Q128.7 694.051 130.575 696.32 Q132.473 698.588 132.473 701.921 Q132.473 707.037 128.955 709.838 Q125.436 712.639 118.955 712.639 Q116.779 712.639 114.464 712.199 Q112.172 711.782 109.719 710.926 L109.719 706.412 Q111.663 707.546 113.978 708.125 Q116.293 708.704 118.816 708.704 Q123.214 708.704 125.506 706.968 Q127.82 705.231 127.82 701.921 Q127.82 698.866 125.668 697.153 Q123.538 695.417 119.719 695.417 L115.691 695.417 L115.691 691.574 L119.904 691.574 Q123.353 691.574 125.182 690.208 Q127.01 688.82 127.01 686.227 Q127.01 683.565 125.112 682.153 Q123.237 680.718 119.719 680.718 Q117.797 680.718 115.598 681.134 Q113.399 681.551 110.76 682.431 L110.76 678.264 Q113.422 677.523 115.737 677.153 Q118.075 676.783 120.135 676.783 Q125.459 676.783 128.561 679.213 Q131.663 681.621 131.663 685.741 Q131.663 688.611 130.019 690.602 Q128.376 692.57 125.344 693.333 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M151.339 680.486 Q147.728 680.486 145.899 684.051 Q144.093 687.593 144.093 694.722 Q144.093 701.829 145.899 705.394 Q147.728 708.935 151.339 708.935 Q154.973 708.935 156.779 705.394 Q158.607 701.829 158.607 694.722 Q158.607 687.593 156.779 684.051 Q154.973 680.486 151.339 680.486 M151.339 676.783 Q157.149 676.783 160.205 681.389 Q163.283 685.972 163.283 694.722 Q163.283 703.449 160.205 708.056 Q157.149 712.639 151.339 712.639 Q145.529 712.639 142.45 708.056 Q139.394 703.449 139.394 694.722 Q139.394 685.972 142.45 681.389 Q145.529 676.783 151.339 676.783 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M181.501 680.486 Q177.89 680.486 176.061 684.051 Q174.255 687.593 174.255 694.722 Q174.255 701.829 176.061 705.394 Q177.89 708.935 181.501 708.935 Q185.135 708.935 186.94 705.394 Q188.769 701.829 188.769 694.722 Q188.769 687.593 186.94 684.051 Q185.135 680.486 181.501 680.486 M181.501 676.783 Q187.311 676.783 190.366 681.389 Q193.445 685.972 193.445 694.722 Q193.445 703.449 190.366 708.056 Q187.311 712.639 181.501 712.639 Q175.691 712.639 172.612 708.056 Q169.556 703.449 169.556 694.722 Q169.556 685.972 172.612 681.389 Q175.691 676.783 181.501 676.783 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M51.6634 457.69 L59.3023 457.69 L59.3023 431.324 L50.9921 432.991 L50.9921 428.732 L59.256 427.065 L63.9319 427.065 L63.9319 457.69 L71.5707 457.69 L71.5707 461.625 L51.6634 461.625 L51.6634 457.69 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M95.1817 442.991 Q98.5382 443.708 100.413 445.977 Q102.311 448.245 102.311 451.579 Q102.311 456.694 98.7928 459.495 Q95.2743 462.296 88.7928 462.296 Q86.6169 462.296 84.3021 461.856 Q82.0105 461.44 79.5568 460.583 L79.5568 456.069 Q81.5012 457.204 83.816 457.782 Q86.1308 458.361 88.654 458.361 Q93.0521 458.361 95.3437 456.625 Q97.6585 454.889 97.6585 451.579 Q97.6585 448.523 95.5058 446.81 Q93.3762 445.074 89.5567 445.074 L85.529 445.074 L85.529 441.231 L89.7419 441.231 Q93.191 441.231 95.0197 439.866 Q96.8484 438.477 96.8484 435.884 Q96.8484 433.222 94.9502 431.81 Q93.0752 430.375 89.5567 430.375 Q87.6354 430.375 85.4364 430.792 Q83.2373 431.208 80.5984 432.088 L80.5984 427.921 Q83.2605 427.181 85.5753 426.81 Q87.9132 426.44 89.9734 426.44 Q95.2974 426.44 98.3993 428.87 Q101.501 431.278 101.501 435.398 Q101.501 438.269 99.8576 440.259 Q98.2141 442.227 95.1817 442.991 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M124.024 431.139 L112.219 449.588 L124.024 449.588 L124.024 431.139 M122.797 427.065 L128.677 427.065 L128.677 449.588 L133.607 449.588 L133.607 453.477 L128.677 453.477 L128.677 461.625 L124.024 461.625 L124.024 453.477 L108.422 453.477 L108.422 448.963 L122.797 427.065 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M151.339 430.144 Q147.728 430.144 145.899 433.708 Q144.093 437.25 144.093 444.38 Q144.093 451.486 145.899 455.051 Q147.728 458.592 151.339 458.592 Q154.973 458.592 156.779 455.051 Q158.607 451.486 158.607 444.38 Q158.607 437.25 156.779 433.708 Q154.973 430.144 151.339 430.144 M151.339 426.44 Q157.149 426.44 160.205 431.046 Q163.283 435.63 163.283 444.38 Q163.283 453.106 160.205 457.713 Q157.149 462.296 151.339 462.296 Q145.529 462.296 142.45 457.713 Q139.394 453.106 139.394 444.38 Q139.394 435.63 142.45 431.046 Q145.529 426.44 151.339 426.44 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M181.501 430.144 Q177.89 430.144 176.061 433.708 Q174.255 437.25 174.255 444.38 Q174.255 451.486 176.061 455.051 Q177.89 458.592 181.501 458.592 Q185.135 458.592 186.94 455.051 Q188.769 451.486 188.769 444.38 Q188.769 437.25 186.94 433.708 Q185.135 430.144 181.501 430.144 M181.501 426.44 Q187.311 426.44 190.366 431.046 Q193.445 435.63 193.445 444.38 Q193.445 453.106 190.366 457.713 Q187.311 462.296 181.501 462.296 Q175.691 462.296 172.612 457.713 Q169.556 453.106 169.556 444.38 Q169.556 435.63 172.612 431.046 Q175.691 426.44 181.501 426.44 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M51.6634 207.347 L59.3023 207.347 L59.3023 180.981 L50.9921 182.648 L50.9921 178.389 L59.256 176.722 L63.9319 176.722 L63.9319 207.347 L71.5707 207.347 L71.5707 211.282 L51.6634 211.282 L51.6634 207.347 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M95.1817 192.648 Q98.5382 193.366 100.413 195.634 Q102.311 197.903 102.311 201.236 Q102.311 206.352 98.7928 209.153 Q95.2743 211.953 88.7928 211.953 Q86.6169 211.953 84.3021 211.514 Q82.0105 211.097 79.5568 210.24 L79.5568 205.727 Q81.5012 206.861 83.816 207.44 Q86.1308 208.018 88.654 208.018 Q93.0521 208.018 95.3437 206.282 Q97.6585 204.546 97.6585 201.236 Q97.6585 198.18 95.5058 196.467 Q93.3762 194.731 89.5567 194.731 L85.529 194.731 L85.529 190.889 L89.7419 190.889 Q93.191 190.889 95.0197 189.523 Q96.8484 188.134 96.8484 185.542 Q96.8484 182.88 94.9502 181.468 Q93.0752 180.032 89.5567 180.032 Q87.6354 180.032 85.4364 180.449 Q83.2373 180.866 80.5984 181.745 L80.5984 177.579 Q83.2605 176.838 85.5753 176.468 Q87.9132 176.097 89.9734 176.097 Q95.2974 176.097 98.3993 178.528 Q101.501 180.935 101.501 185.055 Q101.501 187.926 99.8576 189.917 Q98.2141 191.884 95.1817 192.648 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M111.223 176.722 L129.58 176.722 L129.58 180.657 L115.506 180.657 L115.506 189.129 Q116.524 188.782 117.543 188.62 Q118.561 188.435 119.58 188.435 Q125.367 188.435 128.746 191.606 Q132.126 194.778 132.126 200.194 Q132.126 205.773 128.654 208.875 Q125.182 211.953 118.862 211.953 Q116.686 211.953 114.418 211.583 Q112.172 211.213 109.765 210.472 L109.765 205.773 Q111.848 206.907 114.07 207.463 Q116.293 208.018 118.77 208.018 Q122.774 208.018 125.112 205.912 Q127.45 203.805 127.45 200.194 Q127.45 196.583 125.112 194.477 Q122.774 192.37 118.77 192.37 Q116.895 192.37 115.02 192.787 Q113.168 193.204 111.223 194.083 L111.223 176.722 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M151.339 179.801 Q147.728 179.801 145.899 183.366 Q144.093 186.907 144.093 194.037 Q144.093 201.143 145.899 204.708 Q147.728 208.25 151.339 208.25 Q154.973 208.25 156.779 204.708 Q158.607 201.143 158.607 194.037 Q158.607 186.907 156.779 183.366 Q154.973 179.801 151.339 179.801 M151.339 176.097 Q157.149 176.097 160.205 180.704 Q163.283 185.287 163.283 194.037 Q163.283 202.764 160.205 207.37 Q157.149 211.953 151.339 211.953 Q145.529 211.953 142.45 207.37 Q139.394 202.764 139.394 194.037 Q139.394 185.287 142.45 180.704 Q145.529 176.097 151.339 176.097 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M181.501 179.801 Q177.89 179.801 176.061 183.366 Q174.255 186.907 174.255 194.037 Q174.255 201.143 176.061 204.708 Q177.89 208.25 181.501 208.25 Q185.135 208.25 186.94 204.708 Q188.769 201.143 188.769 194.037 Q188.769 186.907 186.94 183.366 Q185.135 179.801 181.501 179.801 M181.501 176.097 Q187.311 176.097 190.366 180.704 Q193.445 185.287 193.445 194.037 Q193.445 202.764 190.366 207.37 Q187.311 211.953 181.501 211.953 Q175.691 211.953 172.612 207.37 Q169.556 202.764 169.556 194.037 Q169.556 185.287 172.612 180.704 Q175.691 176.097 181.501 176.097 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip122)\" style=\"stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"289.539,1445.72 299.554,1425.75 309.57,1405.89 319.586,1386.15 329.601,1366.53 339.617,1347.03 349.632,1327.64 359.648,1308.38 369.664,1289.23 379.679,1270.21 389.695,1251.3 399.711,1232.52 409.726,1213.86 419.742,1195.33 429.757,1176.92 439.773,1158.63 449.789,1140.47 459.804,1122.44 469.82,1104.53 479.835,1086.76 489.851,1069.11 499.867,1051.59 509.882,1034.2 519.898,1016.95 529.914,999.821 539.929,982.829 549.945,965.971 559.96,949.247 569.976,932.658 579.992,916.205 590.007,899.889 600.023,883.71 610.039,867.669 620.054,851.768 630.07,836.006 640.085,820.384 650.101,804.904 660.117,789.565 670.132,774.37 680.148,759.318 690.163,744.41 700.179,729.647 710.195,715.031 720.21,700.561 730.226,686.238 740.242,672.064 750.257,658.039 760.273,644.163 770.288,630.439 780.304,616.865 790.32,603.444 800.335,590.175 810.351,577.061 820.366,564.101 830.382,551.296 840.398,538.647 850.413,526.155 860.429,513.821 870.445,501.645 880.46,489.628 890.476,477.771 900.491,466.076 910.507,454.541 920.523,443.169 930.538,431.961 940.554,420.916 950.57,410.036 960.585,399.321 970.601,388.773 980.616,378.392 990.632,368.179 1000.65,358.134 1010.66,348.259 1020.68,338.555 1030.69,329.021 1040.71,319.659 1050.73,310.47 1060.74,301.455 1070.76,292.613 1080.77,283.947 1090.79,275.456 1100.8,267.143 1110.82,259.006 1120.83,251.048 1130.85,243.269 1140.87,235.669 1150.88,228.251 1160.9,221.013 1170.91,213.958 1180.93,207.086 1190.94,200.397 1200.96,193.894 1210.98,187.575 1220.99,181.443 1231.01,175.498 1241.02,169.74 1251.04,164.171 1261.05,158.791 1271.07,153.602 1281.08,148.603 1291.1,143.796 1301.12,139.182 1311.13,134.761 1321.15,130.534 1331.16,126.502 1341.18,122.666 1351.19,119.026 1361.21,115.583 1371.23,112.339 1381.24,109.293 1391.26,106.447 1401.27,103.801 1411.29,101.357 1421.3,99.1148 1431.32,97.0753 1441.33,95.2394 1451.35,93.6079 1461.37,92.1816 1471.38,90.9612 1481.4,89.9476 1491.41,89.1415 1501.43,88.5437 1511.44,88.155 1521.46,87.9763 1531.48,88.0082 1541.49,88.2516 1551.51,88.7072 1561.52,89.3758 1571.54,90.2583 1581.55,91.3553 1591.57,92.6677 1601.58,94.1963 1611.6,95.9418 1621.62,97.905 1631.63,100.087 1641.65,102.488 1651.66,105.109 1661.68,107.95 1671.69,111.014 1681.71,114.299 1691.73,117.808 1701.74,121.541 1711.76,125.499 1721.77,129.681 1731.79,134.091 1741.8,138.727 1751.82,143.59 1761.83,148.683 1771.85,154.004 1781.87,159.556 1791.88,165.338 1801.9,171.352 1811.91,177.599 1821.93,184.078 1831.94,190.792 1841.96,197.739 1851.98,204.923 1861.99,212.342 1872.01,219.998 1882.02,227.892 1892.04,236.024 1902.05,244.395 1912.07,253.007 1922.08,261.858 1932.1,270.951 1942.12,280.287 1952.13,289.865 1962.15,299.686 1972.16,309.752 1982.18,320.063 1992.19,330.62 2002.21,341.424 2012.22,352.474 2022.24,363.773 2032.26,375.321 2042.27,387.117 2052.29,399.164 2062.3,411.463 2072.32,424.012 2082.33,436.814 2092.35,449.869 2102.37,463.178 2112.38,476.742 2122.4,490.56 2132.41,504.635 2142.43,518.967 2152.44,533.555 2162.46,548.402 2172.47,563.508 2182.49,578.873 2192.51,594.499 2202.52,610.385 2212.54,626.533 2222.55,642.943 2232.57,659.617 2242.58,676.554 2252.6,693.755 2262.62,711.222 2272.63,728.954 2282.65,746.953 2292.66,765.219 \"/>\n",
       "<path clip-path=\"url(#clip120)\" d=\"M300.222 198.898 L587.993 198.898 L587.993 95.2176 L300.222 95.2176  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"300.222,198.898 587.993,198.898 587.993,95.2176 300.222,95.2176 300.222,198.898 \"/>\n",
       "<polyline clip-path=\"url(#clip120)\" style=\"stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"323.814,147.058 465.368,147.058 \"/>\n",
       "<path clip-path=\"url(#clip120)\" d=\"M493.637 133.62 L493.637 146.606 L499.516 146.606 Q502.78 146.606 504.563 144.916 Q506.345 143.227 506.345 140.102 Q506.345 137 504.563 135.31 Q502.78 133.62 499.516 133.62 L493.637 133.62 M488.961 129.778 L499.516 129.778 Q505.326 129.778 508.289 132.416 Q511.276 135.032 511.276 140.102 Q511.276 145.217 508.289 147.833 Q505.326 150.449 499.516 150.449 L493.637 150.449 L493.637 164.338 L488.961 164.338 L488.961 129.778 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M527.595 128.366 Q524.493 133.69 522.988 138.898 Q521.484 144.106 521.484 149.453 Q521.484 154.801 522.988 160.055 Q524.516 165.287 527.595 170.588 L523.891 170.588 Q520.419 165.148 518.683 159.893 Q516.97 154.639 516.97 149.453 Q516.97 144.291 518.683 139.06 Q520.396 133.828 523.891 128.366 L527.595 128.366 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M540.072 131.051 L540.072 138.412 L548.845 138.412 L548.845 141.722 L540.072 141.722 L540.072 155.796 Q540.072 158.967 540.928 159.87 Q541.808 160.773 544.47 160.773 L548.845 160.773 L548.845 164.338 L544.47 164.338 Q539.539 164.338 537.664 162.509 Q535.789 160.657 535.789 155.796 L535.789 141.722 L532.664 141.722 L532.664 138.412 L535.789 138.412 L535.789 131.051 L540.072 131.051 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip120)\" d=\"M553.775 128.366 L557.479 128.366 Q560.951 133.828 562.664 139.06 Q564.4 144.291 564.4 149.453 Q564.4 154.639 562.664 159.893 Q560.951 165.148 557.479 170.588 L553.775 170.588 Q556.854 165.287 558.359 160.055 Q559.886 154.801 559.886 149.453 Q559.886 144.106 558.359 138.898 Q556.854 133.69 553.775 128.366 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /></svg>\n"
      ],
      "text/html": [
       "<img src=\"data:image/png;base64,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\" />"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "using Plots\n",
    "plot(P,0:0.1:20,label=\"P(t)\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e28ac470-17d3-44d8-8f83-9deba872ee45",
   "metadata": {},
   "source": [
    "From the graph it appears the $t_0=12$ is a reasonable initial guess for Newton's method."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "a2f831f5-7108-4750-b152-baa342c5928d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(-\u001b[96m(\u001b[39m\u001b[96m80//1\u001b[39m\u001b[96m)\u001b[39m*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t) - \u001b[96m(\u001b[39m\u001b[96m8//3\u001b[39m\u001b[96m)\u001b[39m*(\u001b[96m65\u001b[39m - t)*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m) + (\u001b[96m(\u001b[39m\u001b[96m16//1\u001b[39m\u001b[96m)\u001b[39m*(\u001b[96m65\u001b[39m - t)*(exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)^\u001b[96m2\u001b[39m)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m3\u001b[39m) + (\u001b[96m(\u001b[39m\u001b[96m-80//1\u001b[39m\u001b[96m)\u001b[39m*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m)"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "g(t)=dP(t)\n",
    "# Create the derivative dg(t)\n",
    "dgtmp=D(g(t),t)\n",
    "dgs=\"dg(t)=\"*string(dgtmp)\n",
    "eval(Meta.parse(dgs))\n",
    "dg(t)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "d97991ac-7bbf-4e81-b2ae-d75668c182d3",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "t_1=12.337004792474968\n",
      "t_2=12.334891525596113\n",
      "t_3=12.334891442632154\n",
      "t_4=12.334891442632161\n",
      "t_5=12.334891442632161\n",
      "\n",
      "The optimal time to sell the pig is 12.334891442632161\n",
      "The optimal profit is 13542.357422246736\n"
     ]
    }
   ],
   "source": [
    "# Perform Newton's iterations\n",
    "tn=12.0\n",
    "for n=1:5\n",
    "    tn=tn-g(tn)/dg(tn)\n",
    "    println(\"t_$n=\",tn)\n",
    "end\n",
    "topt=tn\n",
    "Popt=P(topt)\n",
    "println(\"\\nThe optimal time to sell the pig is \",topt)\n",
    "println(\"The optimal profit is \",Popt)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "485181b5-0b92-4ebc-98a1-195a3528a78b",
   "metadata": {},
   "source": [
    "(iii) The parameter $800$ represents the eventual mature weight $M$\n",
    "of the pig.  Thus,\n",
    "$$\n",
    "    w(t)={M\\over 1+3e^{-t/30}}\\,\\hbox{lbs}.\n",
    "$$\n",
    "Perform a sensitivity analysis for the parameter $M$.  Compute\n",
    "$S(t,M)$ and $S(P,M)$ evaluated at $M=800$.  Here $P$ is the\n",
    "profit obtained at the optimal time $t$ to sell the pig."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "5ce11144-87d3-4d7b-bc91-0b9b33bd2d3b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1-element Vector{Num}:\n",
       " M"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Change M to a variable\n",
    "@variables M"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "dbe2152f-394a-4f16-b478-d06c261197c8",
   "metadata": {},
   "source": [
    "Note the above idea to change $M$ to a variable won't work in Pluto\n",
    "because in order to keep track of dependencies Pluto doesn't allow\n",
    "one to change the definition of a variable in the middle of a calculation.\n",
    "For Pluto, one would need to start over with a new function $\\widetilde{\\it w}(t)$ and\n",
    "a different name for the variable $M$.  Here we are using JupyterLab which\n",
    "works the same as at the Julia command line so we can simply redefine $M$."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "da34780a-dcf0-45b8-bdee-a11ba3501902",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "M / (\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Verify p(t) not has M in it\n",
    "w(t)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "c61f6460-48e7-4343-a077-569eac8a97ea",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-\u001b[96m45\u001b[39m + (\u001b[96m(\u001b[39m\u001b[96m1//10\u001b[39m\u001b[96m)\u001b[39m*M*(\u001b[96m65\u001b[39m - t)*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m) + (-M) / (\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Recompute dP(t) and g(t)\n",
    "dPtmp=D(P(t),t)\n",
    "dPs=\"dP(t)=\"*string(dPtmp)\n",
    "eval(Meta.parse(dPs))\n",
    "g(t)=dP(t)\n",
    "g(t)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "df389c1f-63ab-42d5-919a-27a9622cdd27",
   "metadata": {},
   "source": [
    "To compute $dt/dM$ use implicit differentiation and the fact that $g(t)=0$.\n",
    "Thus,\n",
    "$$\n",
    "    {dg\\over ds}={\\partial g\\over\\partial t}{dt\\over dM}+{\\partial g\\over\\partial M}=0\n",
    "$$\n",
    "implies\n",
    "$$\n",
    "    {dt\\over dM}=-{\\partial g\\over\\partial M}\\Big/{\\partial g\\over\\partial t}\n",
    "$$"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "51106637-2b17-4b92-8609-32ac3e744097",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(\u001b[96m(\u001b[39m\u001b[96m1//10\u001b[39m\u001b[96m)\u001b[39m*(\u001b[96m65\u001b[39m - t)*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m) + \u001b[96m-1\u001b[39m / (\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dgdM=D(g(t),M)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "d5c58580-eac1-4e23-98d1-6dc3f3668298",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(\u001b[96m(\u001b[39m\u001b[96m1//50\u001b[39m\u001b[96m)\u001b[39m*M*(\u001b[96m65\u001b[39m - t)*(exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)^\u001b[96m2\u001b[39m)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m3\u001b[39m) + (\u001b[96m(\u001b[39m\u001b[96m-1//10\u001b[39m\u001b[96m)\u001b[39m*M*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m) + (-\u001b[96m(\u001b[39m\u001b[96m1//10\u001b[39m\u001b[96m)\u001b[39m*M*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t) - \u001b[96m(\u001b[39m\u001b[96m1//300\u001b[39m\u001b[96m)\u001b[39m*M*(\u001b[96m65\u001b[39m - t)*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m)"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dgdt=D(g(t),t)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "b8260a52-5306-494f-94c8-972763b6b938",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "S(t,M)=0.4329428182079427\n"
     ]
    }
   ],
   "source": [
    "# Now evaluate S(t,M) at t=tn and M=800\n",
    "StMtmp=substitute(-M/t*dgdM/dgdt,[t=>topt,M=>800])\n",
    "StM=eval(Symbolics.toexpr(StMtmp))\n",
    "println(\"S(t,M)=\",StM)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8d0ee757-0fa2-4924-93ec-785a3c2b6db0",
   "metadata": {},
   "source": [
    "To compute $S(P,M)$ note that\n",
    "$$\n",
    "    {dP\\over dM}={\\partial P\\over\\partial t}{dt\\over dM}+{\\partial P\\over\\partial M}\n",
    "$$\n",
    "and at the optimal time $t$ that $\\partial P/\\partial t=0$.  Therefore\n",
    "$$\n",
    "    S(P,M)={M\\over P} {\\partial P\\over\\partial M}\\bigg|_{t=t_n,M=800}\n",
    "$$"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "89af0416-663b-4e83-98b5-d355a1452213",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-\u001b[96m45\u001b[39mt + (M*(\u001b[96m65\u001b[39m - t)) / (\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "P(t)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "7585aecd-f4e7-4647-9b1e-3ea3e908404c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(\u001b[96m65\u001b[39m - t) / (\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dPdM=D(P(t),M)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "7d5fef06-9b1e-4837-9239-f63780b80916",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "17.621784421456482"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "eval(Symbolics.toexpr(substitute(dPdM,[t=>topt,M=>800])))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "f268cc7a-884e-45ca-ba77-e79605cb56d0",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "S(P,M)=1.0409877023336132\n"
     ]
    }
   ],
   "source": [
    "SPMtmp=substitute(M/P(t)*dPdM,[t=>topt,M=>800])\n",
    "SPM=eval(Symbolics.toexpr(SPMtmp))\n",
    "println(\"S(P,M)=\",SPM)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d9c93143-813f-48e4-b008-179ee75374e2",
   "metadata": {},
   "source": [
    "Note that it is also possible to approximate the sensitivity by considering $M=801$ and\n",
    "recomputing the optimal time and then using\n",
    "$$\n",
    "    {dt\\over dM}\\approx{\\Delta t\\over\\Delta M}\n",
    "\\qquad\\hbox{and}\\qquad\n",
    "    {dP\\over dM}\\approx{\\Delta P\\over\\Delta M}\n",
    "$$\n",
    "We do that now as an optional check on the above answer."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "b208973d-870c-4e00-adfa-6c19f4b10774",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-\u001b[96m45\u001b[39m + (\u001b[96m(\u001b[39m\u001b[96m801//10\u001b[39m\u001b[96m)\u001b[39m*(\u001b[96m65\u001b[39m - t)*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m) + \u001b[96m-801\u001b[39m / (\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Optional way of approximating S(t,M) and S(P,M)\n",
    "M=801\n",
    "dPtmp=D(P(t),t)\n",
    "dPs=\"dP(t)=\"*string(dPtmp)\n",
    "eval(Meta.parse(dPs))\n",
    "g(t)=dP(t)\n",
    "g(t)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "daf14df8-730b-41de-827d-8ac15f4be325",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(\u001b[96m(\u001b[39m\u001b[96m801//50\u001b[39m\u001b[96m)\u001b[39m*(\u001b[96m65\u001b[39m - t)*(exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)^\u001b[96m2\u001b[39m)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m3\u001b[39m) + (-\u001b[96m(\u001b[39m\u001b[96m801//10\u001b[39m\u001b[96m)\u001b[39m*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t) - \u001b[96m(\u001b[39m\u001b[96m267//100\u001b[39m\u001b[96m)\u001b[39m*(\u001b[96m65\u001b[39m - t)*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m) + (\u001b[96m(\u001b[39m\u001b[96m-801//10\u001b[39m\u001b[96m)\u001b[39m*exp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t)) / ((\u001b[96m1\u001b[39m + \u001b[96m3\u001b[39mexp(\u001b[96m(\u001b[39m\u001b[96m-1//30\u001b[39m\u001b[96m)\u001b[39m*t))^\u001b[96m2\u001b[39m)"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dgtmp=D(g(t),t)\n",
    "dgs=\"dg(t)=\"*string(dgtmp)\n",
    "eval(Meta.parse(dgs))\n",
    "dg(t)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "06f367d2-ddb2-4f7e-9547-a79afc3a2d02",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "t_1=12.34375594742852\n",
      "t_2=12.341557751357138\n",
      "t_3=12.341557661617747\n",
      "t_4=12.341557661617747\n",
      "t_5=12.341557661617747\n",
      "\n",
      "The new optimal time to sell the pig is 12.341557661617747\n"
     ]
    }
   ],
   "source": [
    "# Perform Newton's iterations\n",
    "tn=12.0\n",
    "for n=1:5\n",
    "    tn=tn-g(tn)/dg(tn)\n",
    "    println(\"t_$n=\",tn)\n",
    "end\n",
    "tnew=tn\n",
    "println(\"\\nThe new optimal time to sell the pig is \",tnew)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "aa7ebb47-2f22-469a-a78f-eb37e69b5682",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The approximate S(t,M)=0.43234877366143437\n"
     ]
    }
   ],
   "source": [
    "StMapp=800/topt*(tnew-topt)/(M-800)\n",
    "println(\"The approximate S(t,M)=\",StMapp)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "def40601-dcef-47f3-846e-7a504af5474b",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The approximate S(P,M)=1.040998778405237\n"
     ]
    }
   ],
   "source": [
    "SPMapp=800/Popt*(P(tnew)-Popt)/(M-800)\n",
    "println(\"The approximate S(P,M)=\",SPMapp)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1b0e74eb-972c-4380-821e-f8641822aa69",
   "metadata": {},
   "source": [
    "Note that the approximate values for $S(t,M)$ and $S(P,M)$ computed using $M=801$\n",
    "are close to the values obtained using implicit differentiation and the chain\n",
    "rule in the earlier calculation.  This consistency suggests both answers are correct."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "fe68103b-5e6b-42d4-aa64-2df60653c7d1",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Julia 1.10",
   "language": "julia",
   "name": "julia-1.10"
  },
  "language_info": {
   "file_extension": ".jl",
   "mimetype": "application/julia",
   "name": "julia",
   "version": "1.10.10"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
