0% found this document useful (0 votes)
16 views25 pages

Gradient Descent - Ipynb

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views25 pages

Gradient Descent - Ipynb

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 25

{

"cells": [
{
"cell_type": "markdown",
"id": "29839262",
"metadata": {},
"source": [
"## Gradient Descent Algorithm"
]
},
{
"cell_type": "markdown",
"id": "dee0c4d5",
"metadata": {},
"source": [
"#### find the local minima of the function y=(x+3)² starting from the point
x=2"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "3b199aca",
"metadata": {},
"outputs": [],
"source": [
"current_x = 2\n",
"rate = 0.01 # Learning rate\n",
"precision = 0.000001 # This tells us when to stop the algorithm\n",
"delta_x = 1\n",
"max_iterations = 10000 # Maximum number of iterations\n",
"iteration_counter = 0"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "f0dfb94d",
"metadata": {},
"outputs": [],
"source": [
"# dy/dx of eqn = 2*(x+3)\n",
"def slope(x):\n",
" return 2*(x+3)\n",
"\n",
"def value_y(x):\n",
" return (x+3)**2\n",
"y = []\n",
"x = []\n",
"y.append(value_y(current_x))\n",
"x.append(current_x)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "773a6b18",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Iteration 1\n",
"X = 1.9\n",
"Iteration 2\n",
"X = 1.8019999999999998\n",
"Iteration 3\n",
"X = 1.70596\n",
"Iteration 4\n",
"X = 1.6118408\n",
"Iteration 5\n",
"X = 1.519603984\n",
"Iteration 6\n",
"X = 1.42921190432\n",
"Iteration 7\n",
"X = 1.3406276662336\n",
"Iteration 8\n",
"X = 1.253815112908928\n",
"Iteration 9\n",
"X = 1.1687388106507495\n",
"Iteration 10\n",
"X = 1.0853640344377344\n",
"Iteration 11\n",
"X = 1.0036567537489798\n",
"Iteration 12\n",
"X = 0.9235836186740002\n",
"Iteration 13\n",
"X = 0.8451119463005202\n",
"Iteration 14\n",
"X = 0.7682097073745098\n",
"Iteration 15\n",
"X = 0.6928455132270196\n",
"Iteration 16\n",
"X = 0.6189886029624792\n",
"Iteration 17\n",
"X = 0.5466088309032295\n",
"Iteration 18\n",
"X = 0.4756766542851649\n",
"Iteration 19\n",
"X = 0.40616312119946163\n",
"Iteration 20\n",
"X = 0.3380398587754724\n",
"Iteration 21\n",
"X = 0.27127906159996296\n",
"Iteration 22\n",
"X = 0.2058534803679637\n",
"Iteration 23\n",
"X = 0.14173641076060442\n",
"Iteration 24\n",
"X = 0.07890168254539233\n",
"Iteration 25\n",
"X = 0.017323648894484484\n",
"Iteration 26\n",
"X = -0.04302282408340521\n",
"Iteration 27\n",
"X = -0.10216236760173711\n",
"Iteration 28\n",
"X = -0.16011912024970237\n",
"Iteration 29\n",
"X = -0.21691673784470833\n",
"Iteration 30\n",
"X = -0.27257840308781417\n",
"Iteration 31\n",
"X = -0.3271268350260579\n",
"Iteration 32\n",
"X = -0.38058429832553675\n",
"Iteration 33\n",
"X = -0.432972612359026\n",
"Iteration 34\n",
"X = -0.4843131601118455\n",
"Iteration 35\n",
"X = -0.5346268969096086\n",
"Iteration 36\n",
"X = -0.5839343589714164\n",
"Iteration 37\n",
"X = -0.632255671791988\n",
"Iteration 38\n",
"X = -0.6796105583561483\n",
"Iteration 39\n",
"X = -0.7260183471890252\n",
"Iteration 40\n",
"X = -0.7714979802452447\n",
"Iteration 41\n",
"X = -0.8160680206403399\n",
"Iteration 42\n",
"X = -0.8597466602275331\n",
"Iteration 43\n",
"X = -0.9025517270229825\n",
"Iteration 44\n",
"X = -0.9445006924825228\n",
"Iteration 45\n",
"X = -0.9856106786328723\n",
"Iteration 46\n",
"X = -1.025898465060215\n",
"Iteration 47\n",
"X = -1.0653804957590107\n",
"Iteration 48\n",
"X = -1.1040728858438305\n",
"Iteration 49\n",
"X = -1.1419914281269539\n",
"Iteration 50\n",
"X = -1.1791515995644148\n",
"Iteration 51\n",
"X = -1.2155685675731265\n",
"Iteration 52\n",
"X = -1.2512571962216639\n",
"Iteration 53\n",
"X = -1.2862320522972306\n",
"Iteration 54\n",
"X = -1.320507411251286\n",
"Iteration 55\n",
"X = -1.3540972630262602\n",
"Iteration 56\n",
"X = -1.387015317765735\n",
"Iteration 57\n",
"X = -1.4192750114104202\n",
"Iteration 58\n",
"X = -1.4508895111822118\n",
"Iteration 59\n",
"X = -1.4818717209585675\n",
"Iteration 60\n",
"X = -1.512234286539396\n",
"Iteration 61\n",
"X = -1.5419896008086083\n",
"Iteration 62\n",
"X = -1.571149808792436\n",
"Iteration 63\n",
"X = -1.5997268126165873\n",
"Iteration 64\n",
"X = -1.6277322763642557\n",
"Iteration 65\n",
"X = -1.6551776308369706\n",
"Iteration 66\n",
"X = -1.6820740782202313\n",
"Iteration 67\n",
"X = -1.7084325966558267\n",
"Iteration 68\n",
"X = -1.7342639447227102\n",
"Iteration 69\n",
"X = -1.759578665828256\n",
"Iteration 70\n",
"X = -1.784387092511691\n",
"Iteration 71\n",
"X = -1.808699350661457\n",
"Iteration 72\n",
"X = -1.832525363648228\n",
"Iteration 73\n",
"X = -1.8558748563752634\n",
"Iteration 74\n",
"X = -1.8787573592477582\n",
"Iteration 75\n",
"X = -1.901182212062803\n",
"Iteration 76\n",
"X = -1.923158567821547\n",
"Iteration 77\n",
"X = -1.9446953964651161\n",
"Iteration 78\n",
"X = -1.9658014885358137\n",
"Iteration 79\n",
"X = -1.9864854587650975\n",
"Iteration 80\n",
"X = -2.0067557495897956\n",
"Iteration 81\n",
"X = -2.026620634598\n",
"Iteration 82\n",
"X = -2.04608822190604\n",
"Iteration 83\n",
"X = -2.065166457467919\n",
"Iteration 84\n",
"X = -2.0838631283185607\n",
"Iteration 85\n",
"X = -2.1021858657521895\n",
"Iteration 86\n",
"X = -2.1201421484371457\n",
"Iteration 87\n",
"X = -2.137739305468403\n",
"Iteration 88\n",
"X = -2.1549845193590347\n",
"Iteration 89\n",
"X = -2.171884828971854\n",
"Iteration 90\n",
"X = -2.188447132392417\n",
"Iteration 91\n",
"X = -2.204678189744569\n",
"Iteration 92\n",
"X = -2.2205846259496775\n",
"Iteration 93\n",
"X = -2.236172933430684\n",
"Iteration 94\n",
"X = -2.2514494747620706\n",
"Iteration 95\n",
"X = -2.266420485266829\n",
"Iteration 96\n",
"X = -2.2810920755614923\n",
"Iteration 97\n",
"X = -2.2954702340502626\n",
"Iteration 98\n",
"X = -2.3095608293692576\n",
"Iteration 99\n",
"X = -2.3233696127818724\n",
"Iteration 100\n",
"X = -2.336902220526235\n",
"Iteration 101\n",
"X = -2.3501641761157104\n",
"Iteration 102\n",
"X = -2.3631608925933962\n",
"Iteration 103\n",
"X = -2.375897674741528\n",
"Iteration 104\n",
"X = -2.3883797212466975\n",
"Iteration 105\n",
"X = -2.4006121268217635\n",
"Iteration 106\n",
"X = -2.4125998842853282\n",
"Iteration 107\n",
"X = -2.4243478865996217\n",
"Iteration 108\n",
"X = -2.4358609288676294\n",
"Iteration 109\n",
"X = -2.447143710290277\n",
"Iteration 110\n",
"X = -2.458200836084471\n",
"Iteration 111\n",
"X = -2.4690368193627816\n",
"Iteration 112\n",
"X = -2.479656082975526\n",
"Iteration 113\n",
"X = -2.4900629613160152\n",
"Iteration 114\n",
"X = -2.500261702089695\n",
"Iteration 115\n",
"X = -2.510256468047901\n",
"Iteration 116\n",
"X = -2.520051338686943\n",
"Iteration 117\n",
"X = -2.5296503119132043\n",
"Iteration 118\n",
"X = -2.53905730567494\n",
"Iteration 119\n",
"X = -2.5482761595614414\n",
"Iteration 120\n",
"X = -2.5573106363702127\n",
"Iteration 121\n",
"X = -2.5661644236428085\n",
"Iteration 122\n",
"X = -2.5748411351699523\n",
"Iteration 123\n",
"X = -2.5833443124665534\n",
"Iteration 124\n",
"X = -2.591677426217222\n",
"Iteration 125\n",
"X = -2.599843877692878\n",
"Iteration 126\n",
"X = -2.6078470001390204\n",
"Iteration 127\n",
"X = -2.61569006013624\n",
"Iteration 128\n",
"X = -2.623376258933515\n",
"Iteration 129\n",
"X = -2.6309087337548447\n",
"Iteration 130\n",
"X = -2.638290559079748\n",
"Iteration 131\n",
"X = -2.6455247478981527\n",
"Iteration 132\n",
"X = -2.6526142529401895\n",
"Iteration 133\n",
"X = -2.6595619678813858\n",
"Iteration 134\n",
"X = -2.666370728523758\n",
"Iteration 135\n",
"X = -2.6730433139532828\n",
"Iteration 136\n",
"X = -2.679582447674217\n",
"Iteration 137\n",
"X = -2.685990798720733\n",
"Iteration 138\n",
"X = -2.6922709827463183\n",
"Iteration 139\n",
"X = -2.698425563091392\n",
"Iteration 140\n",
"X = -2.7044570518295643\n",
"Iteration 141\n",
"X = -2.7103679107929732\n",
"Iteration 142\n",
"X = -2.7161605525771138\n",
"Iteration 143\n",
"X = -2.7218373415255717\n",
"Iteration 144\n",
"X = -2.72740059469506\n",
"Iteration 145\n",
"X = -2.7328525828011587\n",
"Iteration 146\n",
"X = -2.7381955311451356\n",
"Iteration 147\n",
"X = -2.743431620522233\n",
"Iteration 148\n",
"X = -2.748562988111788\n",
"Iteration 149\n",
"X = -2.7535917283495523\n",
"Iteration 150\n",
"X = -2.7585198937825615\n",
"Iteration 151\n",
"X = -2.76334949590691\n",
"Iteration 152\n",
"X = -2.768082505988772\n",
"Iteration 153\n",
"X = -2.7727208558689966\n",
"Iteration 154\n",
"X = -2.777266438751617\n",
"Iteration 155\n",
"X = -2.7817211099765844\n",
"Iteration 156\n",
"X = -2.7860866877770527\n",
"Iteration 157\n",
"X = -2.790364954021512\n",
"Iteration 158\n",
"X = -2.7945576549410815\n",
"Iteration 159\n",
"X = -2.79866650184226\n",
"Iteration 160\n",
"X = -2.802693171805415\n",
"Iteration 161\n",
"X = -2.8066393083693066\n",
"Iteration 162\n",
"X = -2.8105065222019205\n",
"Iteration 163\n",
"X = -2.8142963917578823\n",
"Iteration 164\n",
"X = -2.818010463922725\n",
"Iteration 165\n",
"X = -2.82165025464427\n",
"Iteration 166\n",
"X = -2.8252172495513848\n",
"Iteration 167\n",
"X = -2.828712904560357\n",
"Iteration 168\n",
"X = -2.83213864646915\n",
"Iteration 169\n",
"X = -2.8354958735397666\n",
"Iteration 170\n",
"X = -2.838785956068971\n",
"Iteration 171\n",
"X = -2.842010236947592\n",
"Iteration 172\n",
"X = -2.84517003220864\n",
"Iteration 173\n",
"X = -2.8482666315644676\n",
"Iteration 174\n",
"X = -2.851301298933178\n",
"Iteration 175\n",
"X = -2.8542752729545144\n",
"Iteration 176\n",
"X = -2.857189767495424\n",
"Iteration 177\n",
"X = -2.8600459721455156\n",
"Iteration 178\n",
"X = -2.8628450527026055\n",
"Iteration 179\n",
"X = -2.8655881516485535\n",
"Iteration 180\n",
"X = -2.8682763886155827\n",
"Iteration 181\n",
"X = -2.870910860843271\n",
"Iteration 182\n",
"X = -2.8734926436264057\n",
"Iteration 183\n",
"X = -2.8760227907538773\n",
"Iteration 184\n",
"X = -2.8785023349388\n",
"Iteration 185\n",
"X = -2.880932288240024\n",
"Iteration 186\n",
"X = -2.8833136424752235\n",
"Iteration 187\n",
"X = -2.885647369625719\n",
"Iteration 188\n",
"X = -2.8879344222332044\n",
"Iteration 189\n",
"X = -2.8901757337885403\n",
"Iteration 190\n",
"X = -2.8923722191127696\n",
"Iteration 191\n",
"X = -2.894524774730514\n",
"Iteration 192\n",
"X = -2.896634279235904\n",
"Iteration 193\n",
"X = -2.898701593651186\n",
"Iteration 194\n",
"X = -2.900727561778162\n",
"Iteration 195\n",
"X = -2.9027130105425987\n",
"Iteration 196\n",
"X = -2.9046587503317465\n",
"Iteration 197\n",
"X = -2.9065655753251116\n",
"Iteration 198\n",
"X = -2.9084342638186094\n",
"Iteration 199\n",
"X = -2.910265578542237\n",
"Iteration 200\n",
"X = -2.9120602669713924\n",
"Iteration 201\n",
"X = -2.9138190616319646\n",
"Iteration 202\n",
"X = -2.915542680399325\n",
"Iteration 203\n",
"X = -2.9172318267913386\n",
"Iteration 204\n",
"X = -2.918887190255512\n",
"Iteration 205\n",
"X = -2.920509446450402\n",
"Iteration 206\n",
"X = -2.9220992575213938\n",
"Iteration 207\n",
"X = -2.9236572723709657\n",
"Iteration 208\n",
"X = -2.9251841269235466\n",
"Iteration 209\n",
"X = -2.9266804443850756\n",
"Iteration 210\n",
"X = -2.928146835497374\n",
"Iteration 211\n",
"X = -2.9295838987874263\n",
"Iteration 212\n",
"X = -2.9309922208116777\n",
"Iteration 213\n",
"X = -2.932372376395444\n",
"Iteration 214\n",
"X = -2.933724928867535\n",
"Iteration 215\n",
"X = -2.9350504302901843\n",
"Iteration 216\n",
"X = -2.9363494216843806\n",
"Iteration 217\n",
"X = -2.937622433250693\n",
"Iteration 218\n",
"X = -2.938869984585679\n",
"Iteration 219\n",
"X = -2.9400925848939656\n",
"Iteration 220\n",
"X = -2.9412907331960865\n",
"Iteration 221\n",
"X = -2.9424649185321647\n",
"Iteration 222\n",
"X = -2.9436156201615216\n",
"Iteration 223\n",
"X = -2.944743307758291\n",
"Iteration 224\n",
"X = -2.9458484416031254\n",
"Iteration 225\n",
"X = -2.946931472771063\n",
"Iteration 226\n",
"X = -2.9479928433156415\n",
"Iteration 227\n",
"X = -2.9490329864493288\n",
"Iteration 228\n",
"X = -2.9500523267203422\n",
"Iteration 229\n",
"X = -2.9510512801859354\n",
"Iteration 230\n",
"X = -2.952030254582217\n",
"Iteration 231\n",
"X = -2.9529896494905725\n",
"Iteration 232\n",
"X = -2.953929856500761\n",
"Iteration 233\n",
"X = -2.954851259370746\n",
"Iteration 234\n",
"X = -2.955754234183331\n",
"Iteration 235\n",
"X = -2.9566391494996647\n",
"Iteration 236\n",
"X = -2.9575063665096715\n",
"Iteration 237\n",
"X = -2.958356239179478\n",
"Iteration 238\n",
"X = -2.9591891143958886\n",
"Iteration 239\n",
"X = -2.9600053321079707\n",
"Iteration 240\n",
"X = -2.960805225465811\n",
"Iteration 241\n",
"X = -2.9615891209564946\n",
"Iteration 242\n",
"X = -2.9623573385373647\n",
"Iteration 243\n",
"X = -2.9631101917666176\n",
"Iteration 244\n",
"X = -2.963847987931285\n",
"Iteration 245\n",
"X = -2.9645710281726596\n",
"Iteration 246\n",
"X = -2.9652796076092063\n",
"Iteration 247\n",
"X = -2.965974015457022\n",
"Iteration 248\n",
"X = -2.9666545351478817\n",
"Iteration 249\n",
"X = -2.967321444444924\n",
"Iteration 250\n",
"X = -2.9679750155560254\n",
"Iteration 251\n",
"X = -2.9686155152449047\n",
"Iteration 252\n",
"X = -2.969243204940007\n",
"Iteration 253\n",
"X = -2.9698583408412067\n",
"Iteration 254\n",
"X = -2.9704611740243827\n",
"Iteration 255\n",
"X = -2.9710519505438953\n",
"Iteration 256\n",
"X = -2.9716309115330173\n",
"Iteration 257\n",
"X = -2.9721982933023567\n",
"Iteration 258\n",
"X = -2.9727543274363097\n",
"Iteration 259\n",
"X = -2.9732992408875836\n",
"Iteration 260\n",
"X = -2.973833256069832\n",
"Iteration 261\n",
"X = -2.9743565909484353\n",
"Iteration 262\n",
"X = -2.9748694591294664\n",
"Iteration 263\n",
"X = -2.9753720699468773\n",
"Iteration 264\n",
"X = -2.9758646285479395\n",
"Iteration 265\n",
"X = -2.9763473359769805\n",
"Iteration 266\n",
"X = -2.976820389257441\n",
"Iteration 267\n",
"X = -2.9772839814722922\n",
"Iteration 268\n",
"X = -2.9777383018428463\n",
"Iteration 269\n",
"X = -2.9781835358059894\n",
"Iteration 270\n",
"X = -2.9786198650898696\n",
"Iteration 271\n",
"X = -2.9790474677880723\n",
"Iteration 272\n",
"X = -2.979466518432311\n",
"Iteration 273\n",
"X = -2.9798771880636648\n",
"Iteration 274\n",
"X = -2.9802796443023913\n",
"Iteration 275\n",
"X = -2.9806740514163437\n",
"Iteration 276\n",
"X = -2.9810605703880166\n",
"Iteration 277\n",
"X = -2.981439358980256\n",
"Iteration 278\n",
"X = -2.981810571800651\n",
"Iteration 279\n",
"X = -2.9821743603646382\n",
"Iteration 280\n",
"X = -2.9825308731573457\n",
"Iteration 281\n",
"X = -2.982880255694199\n",
"Iteration 282\n",
"X = -2.983222650580315\n",
"Iteration 283\n",
"X = -2.983558197568709\n",
"Iteration 284\n",
"X = -2.983887033617335\n",
"Iteration 285\n",
"X = -2.984209292944988\n",
"Iteration 286\n",
"X = -2.9845251070860885\n",
"Iteration 287\n",
"X = -2.984834604944367\n",
"Iteration 288\n",
"X = -2.9851379128454796\n",
"Iteration 289\n",
"X = -2.98543515458857\n",
"Iteration 290\n",
"X = -2.9857264514967983\n",
"Iteration 291\n",
"X = -2.9860119224668624\n",
"Iteration 292\n",
"X = -2.9862916840175253\n",
"Iteration 293\n",
"X = -2.9865658503371746\n",
"Iteration 294\n",
"X = -2.986834533330431\n",
"Iteration 295\n",
"X = -2.987097842663822\n",
"Iteration 296\n",
"X = -2.987355885810546\n",
"Iteration 297\n",
"X = -2.987608768094335\n",
"Iteration 298\n",
"X = -2.9878565927324483\n",
"Iteration 299\n",
"X = -2.9880994608777995\n",
"Iteration 300\n",
"X = -2.9883374716602438\n",
"Iteration 301\n",
"X = -2.988570722227039\n",
"Iteration 302\n",
"X = -2.988799307782498\n",
"Iteration 303\n",
"X = -2.989023321626848\n",
"Iteration 304\n",
"X = -2.989242855194311\n",
"Iteration 305\n",
"X = -2.989457998090425\n",
"Iteration 306\n",
"X = -2.9896688381286163\n",
"Iteration 307\n",
"X = -2.989875461366044\n",
"Iteration 308\n",
"X = -2.9900779521387233\n",
"Iteration 309\n",
"X = -2.990276393095949\n",
"Iteration 310\n",
"X = -2.99047086523403\n",
"Iteration 311\n",
"X = -2.9906614479293494\n",
"Iteration 312\n",
"X = -2.9908482189707626\n",
"Iteration 313\n",
"X = -2.9910312545913476\n",
"Iteration 314\n",
"X = -2.9912106294995207\n",
"Iteration 315\n",
"X = -2.9913864169095303\n",
"Iteration 316\n",
"X = -2.99155868857134\n",
"Iteration 317\n",
"X = -2.991727514799913\n",
"Iteration 318\n",
"X = -2.9918929645039145\n",
"Iteration 319\n",
"X = -2.9920551052138364\n",
"Iteration 320\n",
"X = -2.99221400310956\n",
"Iteration 321\n",
"X = -2.9923697230473687\n",
"Iteration 322\n",
"X = -2.9925223285864213\n",
"Iteration 323\n",
"X = -2.992671882014693\n",
"Iteration 324\n",
"X = -2.9928184443743993\n",
"Iteration 325\n",
"X = -2.9929620754869113\n",
"Iteration 326\n",
"X = -2.993102833977173\n",
"Iteration 327\n",
"X = -2.9932407772976295\n",
"Iteration 328\n",
"X = -2.993375961751677\n",
"Iteration 329\n",
"X = -2.993508442516643\n",
"Iteration 330\n",
"X = -2.9936382736663103\n",
"Iteration 331\n",
"X = -2.993765508192984\n",
"Iteration 332\n",
"X = -2.993890198029124\n",
"Iteration 333\n",
"X = -2.9940123940685415\n",
"Iteration 334\n",
"X = -2.994132146187171\n",
"Iteration 335\n",
"X = -2.9942495032634273\n",
"Iteration 336\n",
"X = -2.9943645131981587\n",
"Iteration 337\n",
"X = -2.9944772229341954\n",
"Iteration 338\n",
"X = -2.9945876784755114\n",
"Iteration 339\n",
"X = -2.9946959249060012\n",
"Iteration 340\n",
"X = -2.9948020064078813\n",
"Iteration 341\n",
"X = -2.9949059662797235\n",
"Iteration 342\n",
"X = -2.9950078469541292\n",
"Iteration 343\n",
"X = -2.995107690015047\n",
"Iteration 344\n",
"X = -2.995205536214746\n",
"Iteration 345\n",
"X = -2.995301425490451\n",
"Iteration 346\n",
"X = -2.995395396980642\n",
"Iteration 347\n",
"X = -2.9954874890410292\n",
"Iteration 348\n",
"X = -2.9955777392602085\n",
"Iteration 349\n",
"X = -2.9956661844750045\n",
"Iteration 350\n",
"X = -2.9957528607855046\n",
"Iteration 351\n",
"X = -2.9958378035697946\n",
"Iteration 352\n",
"X = -2.9959210474983986\n",
"Iteration 353\n",
"X = -2.9960026265484307\n",
"Iteration 354\n",
"X = -2.996082574017462\n",
"Iteration 355\n",
"X = -2.9961609225371126\n",
"Iteration 356\n",
"X = -2.9962377040863704\n",
"Iteration 357\n",
"X = -2.996312950004643\n",
"Iteration 358\n",
"X = -2.9963866910045502\n",
"Iteration 359\n",
"X = -2.9964589571844593\n",
"Iteration 360\n",
"X = -2.9965297780407703\n",
"Iteration 361\n",
"X = -2.996599182479955\n",
"Iteration 362\n",
"X = -2.9966671988303557\n",
"Iteration 363\n",
"X = -2.9967338548537485\n",
"Iteration 364\n",
"X = -2.9967991777566736\n",
"Iteration 365\n",
"X = -2.99686319420154\n",
"Iteration 366\n",
"X = -2.9969259303175093\n",
"Iteration 367\n",
"X = -2.9969874117111592\n",
"Iteration 368\n",
"X = -2.997047663476936\n",
"Iteration 369\n",
"X = -2.997106710207397\n",
"Iteration 370\n",
"X = -2.997164576003249\n",
"Iteration 371\n",
"X = -2.997221284483184\n",
"Iteration 372\n",
"X = -2.99727685879352\n",
"Iteration 373\n",
"X = -2.99733132161765\n",
"Iteration 374\n",
"X = -2.9973846951852967\n",
"Iteration 375\n",
"X = -2.997437001281591\n",
"Iteration 376\n",
"X = -2.9974882612559592\n",
"Iteration 377\n",
"X = -2.99753849603084\n",
"Iteration 378\n",
"X = -2.9975877261102233\n",
"Iteration 379\n",
"X = -2.9976359715880188\n",
"Iteration 380\n",
"X = -2.9976832521562584\n",
"Iteration 381\n",
"X = -2.9977295871131333\n",
"Iteration 382\n",
"X = -2.9977749953708708\n",
"Iteration 383\n",
"X = -2.997819495463453\n",
"Iteration 384\n",
"X = -2.9978631055541842\n",
"Iteration 385\n",
"X = -2.9979058434431005\n",
"Iteration 386\n",
"X = -2.9979477265742385\n",
"Iteration 387\n",
"X = -2.9979887720427536\n",
"Iteration 388\n",
"X = -2.9980289966018985\n",
"Iteration 389\n",
"X = -2.9980684166698603\n",
"Iteration 390\n",
"X = -2.9981070483364634\n",
"Iteration 391\n",
"X = -2.998144907369734\n",
"Iteration 392\n",
"X = -2.9981820092223392\n",
"Iteration 393\n",
"X = -2.9982183690378923\n",
"Iteration 394\n",
"X = -2.9982540016571346\n",
"Iteration 395\n",
"X = -2.998288921623992\n",
"Iteration 396\n",
"X = -2.998323143191512\n",
"Iteration 397\n",
"X = -2.998356680327682\n",
"Iteration 398\n",
"X = -2.9983895467211283\n",
"Iteration 399\n",
"X = -2.9984217557867057\n",
"Iteration 400\n",
"X = -2.9984533206709716\n",
"Iteration 401\n",
"X = -2.9984842542575523\n",
"Iteration 402\n",
"X = -2.9985145691724013\n",
"Iteration 403\n",
"X = -2.9985442777889535\n",
"Iteration 404\n",
"X = -2.9985733922331743\n",
"Iteration 405\n",
"X = -2.998601924388511\n",
"Iteration 406\n",
"X = -2.9986298859007405\n",
"Iteration 407\n",
"X = -2.998657288182726\n",
"Iteration 408\n",
"X = -2.998684142419071\n",
"Iteration 409\n",
"X = -2.9987104595706895\n",
"Iteration 410\n",
"X = -2.9987362503792756\n",
"Iteration 411\n",
"X = -2.99876152537169\n",
"Iteration 412\n",
"X = -2.9987862948642565\n",
"Iteration 413\n",
"X = -2.9988105689669715\n",
"Iteration 414\n",
"X = -2.998834357587632\n",
"Iteration 415\n",
"X = -2.9988576704358794\n",
"Iteration 416\n",
"X = -2.9988805170271617\n",
"Iteration 417\n",
"X = -2.9989029066866184\n",
"Iteration 418\n",
"X = -2.998924848552886\n",
"Iteration 419\n",
"X = -2.998946351581828\n",
"Iteration 420\n",
"X = -2.998967424550192\n",
"Iteration 421\n",
"X = -2.998988076059188\n",
"Iteration 422\n",
"X = -2.9990083145380044\n",
"Iteration 423\n",
"X = -2.9990281482472443\n",
"Iteration 424\n",
"X = -2.9990475852822995\n",
"Iteration 425\n",
"X = -2.9990666335766534\n",
"Iteration 426\n",
"X = -2.9990853009051204\n",
"Iteration 427\n",
"X = -2.999103594887018\n",
"Iteration 428\n",
"X = -2.999121522989278\n",
"Iteration 429\n",
"X = -2.999139092529492\n",
"Iteration 430\n",
"X = -2.9991563106789023\n",
"Iteration 431\n",
"X = -2.999173184465324\n",
"Iteration 432\n",
"X = -2.999189720776018\n",
"Iteration 433\n",
"X = -2.9992059263604975\n",
"Iteration 434\n",
"X = -2.9992218078332877\n",
"Iteration 435\n",
"X = -2.999237371676622\n",
"Iteration 436\n",
"X = -2.9992526242430895\n",
"Iteration 437\n",
"X = -2.9992675717582276\n",
"Iteration 438\n",
"X = -2.999282220323063\n",
"Iteration 439\n",
"X = -2.9992965759166017\n",
"Iteration 440\n",
"X = -2.9993106443982698\n",
"Iteration 441\n",
"X = -2.9993244315103045\n",
"Iteration 442\n",
"X = -2.9993379428800986\n",
"Iteration 443\n",
"X = -2.9993511840224967\n",
"Iteration 444\n",
"X = -2.9993641603420467\n",
"Iteration 445\n",
"X = -2.9993768771352056\n",
"Iteration 446\n",
"X = -2.9993893395925015\n",
"Iteration 447\n",
"X = -2.9994015528006517\n",
"Iteration 448\n",
"X = -2.9994135217446387\n",
"Iteration 449\n",
"X = -2.999425251309746\n",
"Iteration 450\n",
"X = -2.999436746283551\n",
"Iteration 451\n",
"X = -2.99944801135788\n",
"Iteration 452\n",
"X = -2.9994590511307226\n",
"Iteration 453\n",
"X = -2.999469870108108\n",
"Iteration 454\n",
"X = -2.999480472705946\n",
"Iteration 455\n",
"X = -2.999490863251827\n",
"Iteration 456\n",
"X = -2.999501045986791\n",
"Iteration 457\n",
"X = -2.999511025067055\n",
"Iteration 458\n",
"X = -2.999520804565714\n",
"Iteration 459\n",
"X = -2.9995303884744\n",
"Iteration 460\n",
"X = -2.999539780704912\n",
"Iteration 461\n",
"X = -2.9995489850908137\n",
"Iteration 462\n",
"X = -2.999558005388997\n",
"Iteration 463\n",
"X = -2.999566845281217\n",
"Iteration 464\n",
"X = -2.999575508375593\n",
"Iteration 465\n",
"X = -2.999583998208081\n",
"Iteration 466\n",
"X = -2.9995923182439195\n",
"Iteration 467\n",
"X = -2.999600471879041\n",
"Iteration 468\n",
"X = -2.9996084624414605\n",
"Iteration 469\n",
"X = -2.999616293192631\n",
"Iteration 470\n",
"X = -2.9996239673287786\n",
"Iteration 471\n",
"X = -2.999631487982203\n",
"Iteration 472\n",
"X = -2.999638858222559\n",
"Iteration 473\n",
"X = -2.9996460810581076\n",
"Iteration 474\n",
"X = -2.9996531594369453\n",
"Iteration 475\n",
"X = -2.9996600962482063\n",
"Iteration 476\n",
"X = -2.999666894323242\n",
"Iteration 477\n",
"X = -2.999673556436777\n",
"Iteration 478\n",
"X = -2.9996800853080416\n",
"Iteration 479\n",
"X = -2.999686483601881\n",
"Iteration 480\n",
"X = -2.999692753929843\n",
"Iteration 481\n",
"X = -2.9996988988512463\n",
"Iteration 482\n",
"X = -2.9997049208742212\n",
"Iteration 483\n",
"X = -2.999710822456737\n",
"Iteration 484\n",
"X = -2.999716606007602\n",
"Iteration 485\n",
"X = -2.9997222738874503\n",
"Iteration 486\n",
"X = -2.9997278284097013\n",
"Iteration 487\n",
"X = -2.9997332718415075\n",
"Iteration 488\n",
"X = -2.9997386064046774\n",
"Iteration 489\n",
"X = -2.999743834276584\n",
"Iteration 490\n",
"X = -2.999748957591052\n",
"Iteration 491\n",
"X = -2.999753978439231\n",
"Iteration 492\n",
"X = -2.9997588988704464\n",
"Iteration 493\n",
"X = -2.9997637208930374\n",
"Iteration 494\n",
"X = -2.999768446475177\n",
"Iteration 495\n",
"X = -2.9997730775456732\n",
"Iteration 496\n",
"X = -2.9997776159947596\n",
"Iteration 497\n",
"X = -2.999782063674864\n",
"Iteration 498\n",
"X = -2.999786422401367\n",
"Iteration 499\n",
"X = -2.9997906939533396\n",
"Iteration 500\n",
"X = -2.9997948800742726\n",
"Iteration 501\n",
"X = -2.9997989824727873\n",
"Iteration 502\n",
"X = -2.999803002823332\n",
"Iteration 503\n",
"X = -2.999806942766865\n",
"Iteration 504\n",
"X = -2.9998108039115277\n",
"Iteration 505\n",
"X = -2.999814587833297\n",
"Iteration 506\n",
"X = -2.999818296076631\n",
"Iteration 507\n",
"X = -2.9998219301550986\n",
"Iteration 508\n",
"X = -2.9998254915519964\n",
"Iteration 509\n",
"X = -2.9998289817209565\n",
"Iteration 510\n",
"X = -2.9998324020865375\n",
"Iteration 511\n",
"X = -2.9998357540448066\n",
"Iteration 512\n",
"X = -2.9998390389639105\n",
"Iteration 513\n",
"X = -2.9998422581846325\n",
"Iteration 514\n",
"X = -2.9998454130209398\n",
"Iteration 515\n",
"X = -2.999848504760521\n",
"Iteration 516\n",
"X = -2.9998515346653107\n",
"Iteration 517\n",
"X = -2.9998545039720046\n",
"Iteration 518\n",
"X = -2.9998574138925647\n",
"Iteration 519\n",
"X = -2.9998602656147133\n",
"Iteration 520\n",
"X = -2.999863060302419\n",
"Iteration 521\n",
"X = -2.9998657990963706\n",
"Iteration 522\n",
"X = -2.9998684831144433\n",
"Iteration 523\n",
"X = -2.9998711134521545\n",
"Iteration 524\n",
"X = -2.9998736911831116\n",
"Iteration 525\n",
"X = -2.9998762173594495\n",
"Iteration 526\n",
"X = -2.9998786930122607\n",
"Iteration 527\n",
"X = -2.9998811191520156\n",
"Iteration 528\n",
"X = -2.9998834967689754\n",
"Iteration 529\n",
"X = -2.9998858268335957\n",
"Iteration 530\n",
"X = -2.999888110296924\n",
"Iteration 531\n",
"X = -2.9998903480909855\n",
"Iteration 532\n",
"X = -2.999892541129166\n",
"Iteration 533\n",
"X = -2.9998946903065824\n",
"Iteration 534\n",
"X = -2.9998967965004506\n",
"Iteration 535\n",
"X = -2.9998988605704415\n",
"Iteration 536\n",
"X = -2.999900883359033\n",
"Iteration 537\n",
"X = -2.999902865691852\n",
"Iteration 538\n",
"X = -2.999904808378015\n",
"Iteration 539\n",
"X = -2.999906712210455\n",
"Iteration 540\n",
"X = -2.9999085779662455\n",
"Iteration 541\n",
"X = -2.9999104064069204\n",
"Iteration 542\n",
"X = -2.999912198278782\n",
"Iteration 543\n",
"X = -2.9999139543132065\n",
"Iteration 544\n",
"X = -2.9999156752269425\n",
"Iteration 545\n",
"X = -2.9999173617224035\n",
"Iteration 546\n",
"X = -2.9999190144879555\n",
"Iteration 547\n",
"X = -2.9999206341981965\n",
"Iteration 548\n",
"X = -2.9999222215142325\n",
"Iteration 549\n",
"X = -2.9999237770839478\n",
"Iteration 550\n",
"X = -2.9999253015422687\n",
"Iteration 551\n",
"X = -2.9999267955114233\n",
"Iteration 552\n",
"X = -2.999928259601195\n",
"Iteration 553\n",
"X = -2.999929694409171\n",
"Iteration 554\n",
"X = -2.9999311005209877\n",
"Iteration 555\n",
"X = -2.999932478510568\n",
"Iteration 556\n",
"X = -2.9999338289403563\n",
"Iteration 557\n",
"X = -2.9999351523615494\n",
"Iteration 558\n",
"X = -2.9999364493143186\n",
"Iteration 559\n",
"X = -2.9999377203280324\n",
"Iteration 560\n",
"X = -2.999938965921472\n",
"Iteration 561\n",
"X = -2.9999401866030424\n",
"Iteration 562\n",
"X = -2.9999413828709818\n",
"Iteration 563\n",
"X = -2.999942555213562\n",
"Iteration 564\n",
"X = -2.999943704109291\n",
"Iteration 565\n",
"X = -2.999944830027105\n",
"Iteration 566\n",
"X = -2.999945933426563\n",
"Iteration 567\n",
"X = -2.999947014758032\n",
"Iteration 568\n",
"X = -2.9999480744628713\n",
"Iteration 569\n",
"X = -2.999949112973614\n",
"Iteration 570\n",
"X = -2.999950130714142\n",
"Iteration 571\n",
"X = -2.999951128099859\n",
"Local Minima occurs at: -2.999951128099859\n"
]
}
],
"source": [
"\n",
"while delta_x > precision and iteration_counter < max_iterations:\n",
" previous_x = current_x\n",
" current_x = previous_x - rate * slope(previous_x)\n",
" y.append(value_y(current_x))\n",
" x.append(current_x)\n",
" delta_x = abs(previous_x - current_x)\n",
" print(f\"Iteration {iteration_counter+1}\")\n",
" iteration_counter += 1\n",
" print(f\"X = {current_x}\")\n",
"\n",
"print(f\"Local Minima occurs at: {current_x}\")\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "b73bd762",
"metadata": {},
"outputs": [],
"source": [
"import matplotlib.pyplot as plt"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "3d3fb29e",
"metadata": {},
"outputs": [
{
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAX4AAAEWCAYAAABhffzLAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIH
ZlcnNpb24zLjYuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/av/
WaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAZyUlEQVR4nO3de5QcZZ3G8e+TMEoAYVCyGCIxyCKIgLAOiJs9K
zcJV7moKIrium50RYVzkN1wWUFEiYIo7CoShAOu4AXBiIgiCoriikxISLiEBRGUMUAQIhHCmstv/
+hqaJruSfVMV1dX1fM5Z066q7ur3z6BJ+/83l+/
pYjAzMyqY0LeAzAzs95y8JuZVYyD38ysYhz8ZmYV4+A3M6sYB7+ZWcU4+K3SJH1Q0hd7+H4HS/rWKI+/
VdIJktbr1Zisehz8VlmSXgScApzV5fPeKGmZpCcl3S7pkPpjEfF94LWSdmrxuncAXwXeDVwsSU2Pny3pXkk
rJC2R9N5ujtuqw8FvVXYIsCQiRjp9oaRLJL2vzcPHAlMiYmNgFvB1SVMaHv9GcrzxfPsAXwTeDPwj8Cpe+A
/SU8DBwCbA0cC5kv6+07GbOfitkJJyyJVNx86TdG4Hp9kf+HnD698h6XeSNk7u7y/
pYUmTOxlbRCyKiNX1u8AAsGXDU34GHNjwvkPABcDMiBiOiCeBmcAukj7ecN5TI2JJRKyNiFuAXwBv7GRsZu
Dgt+L6OrCfpEGApCb+TuBrkr4saXmbn0UN59gRuKd+JyK+BfwKOE/Sy4CLgA9ExLJOByfpGknPALdQC/
rhhofvBqbX/4FJwn7riHh2bBHxVETsHRFntzn/
JGBX4M5Ox2bmBSQrpIhYKukm4O3AhcB+wGMRMR+YD3w4xWkGgRVNx44BFlEL6+9HxDVjHN9BkgaAfYDXRMT
ahofr7zkIPDmW8wNfAW4Hrhvj663CPOO3IrsUOCq5fRTw3x2+/gngJY0HImI5cAWwA/D5xsckLar/
5gC8C2j8zeLLzSePiFUR8UNgX0lvaXio/
p7LOxxvfRxnJeM7IrzLoo2Bg9+KbB6wk6QdgIOAywAkfUXSX9r8NJZGFgGvbjyhpJ2B91NbgD2v8bGI2Cki
BiNiELgc+HD9fkSM9hvGesDWDfdfAzyQ1PI7IumT1NYm9h3L683AwW8FFhHPAN+hFsK/iYjfJ8c/
FBEbtfl5bcMprgXeVL8jaX1qawcnAf8ETJWUpmT0LEnbJYvCkyQNSDqKWpfOzxue9ibgh51+XkknUvtNY5+
I+FOnrzerc/Bb0V1KbZG20zIPwPeB7SRtkdw/E/
hDRJwfEf9HrXx0hqRtOjingNOAR4Fl1Fo73xERtzU850hqXTyd+gwwDbiv4TeYk8ZwHqs4uURoRSZpGrAEe
PkYSyezgO0j4rhuj63N+x0MvCcijujF+5m14uC3wpI0ATgH2Dgi3p/
3eMyKwu2cVkiSNgQeAR6k1sppZil5xm9mVjFe3DUzq5hClHo222yzmD59et7DMDMrlPnz5z8WES/
Ya6oQwT99+nSGh4fX/
UQzM3uWpAdbHXepx8ysYhz8ZmYV4+A3M6sYB7+ZWcU4+M3MKiaz4Je0ZXLR6bsk3Snp2OT4aZJGJC1Mfg7I
agxmZkU1b8EIM+bcwFazf8CMOTcwb0HHl4ZuK8t2ztXA8RFxm6SXAPMlXZ889oV2l5QzM6u6eQtGOPGqxax
ctQaAkeUrOfGqxQAcusvUcZ8/sxl/RCytb0UbESuoXWd0/
CM2Myu5s66759nQr1u5ag1nXXdPm1d0pic1fknTgV2oXXga4CPJZewulrRpm9fMkjQsaXjZso6vdW1mVlh/
XL6yo+Odyjz4JW0EXAkcl+yXfj61y9DtDCyl6bqmdRExNyKGImJo8uQXfOPYzKy0thic1NHxTmUa/
JIGqIX+ZRFxFUBEPBIRayJiLXAhsFuWYzAzK5oTZm7LpIGJzzs2aWAiJ8zctivnz2xxV5KAi4C7I+KchuNT
ImJpcvcw4I6sxmBmVkT1BdyzrruHPy5fyRaDkzhh5rZdWdiFbLt6ZgDvARZLWpgcOwk4UtLOQAAPAB/
McAxmZoV06C5Tuxb0zTIL/oj4JbULTze7Nqv3NDMrknkLRjKb1Y+mENsym5mVTda9+qPxlg1mZjnIuld/
NA5+M7McZN2rPxoHv5lZDrLu1R+Ng9/
MLAdZ9+qPxou7ZmY5yLpXfzQOfjOznGTZqz8aB7+ZWcby6tdvx8FvZpahPPv12/HirplZhvLs12/
HwW9mlqE8+/
XbcfCbmWUoz379dhz8ZmYZyrNfvx0v7pqZZSjPfv12HPxmZl3UrnUzz6Bv5uA3M+uSfmzdbMU1fjOzLunH1
s1WHPxmZl3Sj62brTj4zcy6pB9bN1tx8JuZdUk/tm624sVdM7Mu6cfWzVYc/GZmYzBa22a/
BX0zB7+ZWYeK0rbZjmv8ZmYdKkrbZjsOfjOzDhWlbbMdB7+ZWYeK0rbZjoPfzKxDRWnbbMeLu2Zmoxjtern
93rbZjoPfzKyNdXXvFCXom7nUY2bWRtG7d9px8JuZtVH07p12Mgt+SVtKulHSXZLulHRscvylkq6XdG/
y56ZZjcHMbDyK3r3TTpYz/tXA8RGxPbA7cIyk7YHZwE8jYhvgp8l9M7O+U/TunXYyC/
6IWBoRtyW3VwB3A1OBQ4BLk6ddChya1RjMzMbj0F2mcubhOzJ1cBICpg5O4szDdyzsom5dT7p6JE0HdgFuA
TaPiKXJQw8Dm7d5zSxgFsC0adN6MEozq7oiXC+3GzJf3JW0EXAlcFxEPNn4WEQEEK1eFxFzI2IoIoYmT56c
9TDNrOLqrZsjy1cSPNe6OW/BSN5D67pMg1/
SALXQvywirkoOPyJpSvL4FODRLMdgZpZGWVs3W8myq0fARcDdEXFOw0NXA0cnt48GvpfVGMzM0ipr62YrWc
74ZwDvAfaStDD5OQCYA7xZ0r3APsl9M7NclbV1s5XMFncj4peA2jy8d1bva2Y2FifM3PZ52zNAOVo3W/
FePWZWOWXceK0TDn4zq5SybrzWCe/VY2aVUqXunXYc/
GZWKVXq3mnHwW9mlVKl7p12HPxmVill3XitEw5+Myu1eQtGmDHnBraa/
QNmzLkBoJQbr3XCXT1mVlrtOnjOPHxHbp69V86jy49n/
GZWWu7gac3Bb2al5Q6e1hz8ZlZa7uBpzcFvZqXlDp7WHPxmVhru4EnHXT1mVgru4EnPM34zKwV38KTn4Dez
UnAHT3oOfjMrBXfwpOcav5kVUvPFVPbcbjJXzh+pxBW0xsszfjMrnPpC7sjylQS1hdwr54/
w1tdPdQdPCp7xm1nhtFvIvXHJMnfwpOAZv5kVjhdyx8fBb2aF44Xc8XGpx8z6nhdyu8szfjPra17I7T7P+M
2sr3kht/s84zezvuaF3O5z8JtZX/NCbve51GNmfcULudnzjN/
M+oYXcnvDM34z6xteyO2NzGb8ki6W9KikOxqOnSZpRNLC5OeArN7fzIrHC7m9kWWp5xJgvxbHvxAROyc/
12b4/
mZWMF7I7Y3MSj0RcZOk6Vmd38yKzwu5+chjcfcjkhYlpaBN2z1J0ixJw5KGly1b1svxmVkPeCE3P4qI7E5e
m/
FfExE7JPc3Bx4DAvgUMCUi3r+u8wwNDcXw8HBm4zSz3psx5wZGWtTupw5O8kJul0iaHxFDzcc7mvFL2lTST
mMdREQ8EhFrImItcCGw21jPZWbF5oXc/Kwz+CX9TNLGkl4K3AZcKOmcsbyZpCkNdw8D7mj3XDMrNy/
k5ifN4u4mEfGkpA8AX4uIUyUtWteLJH0D2APYTNJDwKnAHpJ2plbqeQD44FgHbmbF07iYO7jBAAMTxKq1z5
WbvZDbG2mCf71kpn4EcHLaE0fEkS0OX5T29WZWLvXF3HrHzhNPr2JgohicNMCfV65ii8FJnDBzWy/
k9kCa4D8duA64OSJulfQq4N5sh2VmZdPqW7mr1gQbvng9Fp66b06jqqZ1Bn9EXAFc0XD/
fuCtWQ7KzMrHi7n9Y53BL+nVwPnA5hGxQ9LV85aIOCPz0ZlZYTV/OWuTSQMsX7nqBc/
zYm7vpWnnvBA4EVgFEBGLgHdmOSgzK7ZWX8566q+rGZig5z3Pi7n5SBP8G0TEb5qOrc5iMGZWDu3q+Rutv5
6/
ldsH0izuPiZpa2otmEh6G7A001GZWaG1q9svf3oVCz7hhdy8pQn+Y4C5wHaSRoDfAUdlOiozKxTX84slTVf
P/
cA+kjYEJkTEiuyHZWZF0dyfP7J8JQMT5S9n9bE0XT2faLoPQEScntGYzKxA2tXzN91ggA1etN6zvwX4y1n9
I02p56mG2+sDBwF3ZzMcMysa1/OLJ02p5/ON9yWdTe2bvGZWUY01/
QkSa1ps7+56fv8ayxW4NgBe0e2BmFkxNNf0W4W+6/
n9LU2NfzFJKycwEZhMbf8eM6ugVjV9gIkSayNczy+ANDP+gxpurwYeiQh/gcusotrV9NdG8Ls5B/
Z4NDYWbYM/ufAKQHP75saSiIjHsxuWmfUT1/TLZbQZ/3xqJR61eCyAV2UyIjPrK67pl0/
b4I+IrXo5EDPrT67pl0+qrh5JmwLbUOvjByAibspqUGbWP1zTL580XT0fAI6l1sK5ENgd+B9gr0xHZma5cU
2/3NJsy3wssCvwYETsCewCLM9yUGaWn+a99F3TL580pZ5nIuIZSUh6cUQskeS/cbOSck2//NIE/
0OSBoF5wPWSngAezHJQZpYf1/
TLL81ePYclN0+TdCOwCfCjTEdlZj3jvfSrJ83i7nnANyPiVxHx8x6Mycx6xHvpV1Oaxd35wCmSfivpbElDW
Q/KzHrD18atpjSlnkuBS5MtHN4KfFbStIjYJvPRmVnXNZZ2XtivU+O99Mutk22Z/
xbYDnglvhCLWSE1l3bacT2/3NZZ6pH0OUn3UtuK+Q5gKCIOznxkZtZ17Vo1G7meX35pZvy/
Bd4YEY9lPRgzy1a7Vk2o7cboHv1qSFPjv6B+W9I1EXHQaM83s/
6SZvuFqYOTuHm2d2Gpik4vvehpgFmBeEtlayVNjf+jyTd3ARakPbGkiyU9KumOhmMvlXS9pHuTPzftfMhml
tZo2y+4VbO60sz4NweGJd0GXCxJES2mDS90CfBfwNcajs0GfhoRcyTNTu7/
e4djNrNRpGnX9PYL1bbOGX9EnEJtL/6LgPcB90r6jKSt1/
G6m4DmyzMeAlya3L4UOLTD8ZrZKJp31mzH7ZrVluabuyQz/IeTn9XApsB3JH2uw/
fbPCKWJrcfpvbbREuSZkkaljS8bNmyDt/
GrJrcrmlppKnxHytpPvA54GZgx4j4V+D11L7JOybJPyZtJyURMTcihiJiaPLkyWN9G7NKmLdghBlzbmBkHe
2arukbpKvxvxQ4PCKetxVzRKyV1Glr5yOSpkTEUklTgEc7fL2ZNUnzbVy3a1qjNDX+U5tDv+GxTrduuBo4O
rl9NPC9Dl9vZk3WVd5xaceaddrHn5qkbwB7AJtJegg4FZgDfFvSP1O7mMsRWb2/
WZml6dyB2kzf38S1ZpkFf0Qc2eahvbN6T7MqSLvRmss71k6qrh4z6x/
u3LHxymzGb2bdk7a0443WLA0Hv1mfc2nHus2lHrM+59KOdZtn/
GZ9ql7eWdeXslzasU45+M36kL+UZVly8Jv1iTQXTKlzacfGw8Fv1gfSXDClzl/
KsvFy8Jv1gTQLuODyjnWHg98sR2kWcOtc3rFucfCb5STNAu5EibUR7tyxrnLwm/
VQpwu43jvfsuDgN+sRL+Bav3Dwm2Wskzo+eAHXsufgN8tQ2n126ryAa73g4DfLUJo2TS/
gWq85+M0ykLa84wVcy4OD36zLOtlG2TN8y4OD36wL3KZpReLgNxsnt2la0Tj4zcbIbZpWVA5+szFwm6YVmY
PfrAOdzPLdpmn9ysFvllIns3wv4Fo/c/CbrcNYavme4Vs/c/
CbjcKzfCsjB79ZC57lW5k5+M0SjWEvoH03/nM8y7cicvCb8cKSTprQ9yzfisrBb5U3b8EIx3/79lG/
cdvIs3wrulyCX9IDwApgDbA6IobyGIdZfaafNvQ9y7cyyHPGv2dEPJbj+1uFdbp461m+lYlLPVYZnS7e1p/
jWb6VTV7BH8CPJQVwQUTMbX6CpFnALIBp06b1eHhWNp0u3k6U+PwRr3PYWynlFfz/
EBEjkv4GuF7Skoi4qfEJyT8GcwGGhobSFWDNmnRa0gGXdaz8cgn+iBhJ/
nxU0neB3YCbRn+VWXrzFozwye/
fyRNPr+rodS7rWBX0PPglbQhMiIgVye19gdN7PQ4rr063TAbP8q1a8pjxbw58V1L9/S+PiB/
lMA4rmU7LOl68tarqefBHxP3A63r9vlZeYynrOOytytzOaYU0ln11wCUdM3DwW8G0mt2nDf3BSQOc9pbXOv
St8hz8Vghj7dIBl3XMmjn4re+NpUsHXNYxa8fBb31rLF+
+qnNZx6w9B7/1nbGUddyaaZaeg9/6xljr+J7dm3XGwW+5c+Cb9ZaD33Ix1j58cDnHbLwc/NYTjUE/
QbC2Ien95Suz3nLwW6ZalXHWjmGTbZd1zLrHwW+ZGM8Xrho58M26z8FvXeXAN+t/Dn4bt/
F80arOffhmvePgtzHz7N6smBz8ltponTmd8OzeLF8OfkvllHmLuezXv3+29dKdOWbF5eC3lro1uwcHvlm/
cfDbs9ot0o6npPPu3adxxqE7jn9wZtY1Dv6K60ZHTiPX7836n4O/
grod9uByjlmROPgroFttl614Zm9WPA7+Esoy6MGze7Oic/CXwHi2OO6EZ/dm5eDgL6h2s/
puh77D3qx8HPwFkHXpppnD3qzcHPx9ptchX+ewN6sOB3+OTpm3mMtv+f24vhU7Hg57s2py8Gds3oIRTv7uY
p7665q8h+KgNzPAwT9u/RTszdx2aWatOPibzFswwsevuJ3VedVfxsFBb2Zp5BL8kvYDzgUmAl+NiDndfo/
ps3/Q7VP2JYe9mXWq58EvaSLwJeDNwEPArZKujoi7uvUeZQ19h7yZdUMeM/
7dgPsi4n4ASd8EDgG6Fvxl4JA3s6zkEfxTgT803H8IeEPzkyTNAmYBTJs2rTcjy4lD3sx6qW8XdyNiLjAXY
GhoqHgrrU0mDUzgzMN3cribWe7yCP4RYMuG+69IjhWew93MiiCP4L8V2EbSVtQC/53Au7r5Bg/
MObBrC7xH+dKBZlYyPQ/+iFgt6SPAddTaOS+OiDu7/
T4PzDmw26c0MyuFXGr8EXEtcG0e721mVnUT8h6AmZn1loPfzKxiHPxmZhXj4DczqxhF9P93oyQtAx4c48s3
Ax7r4nCKwJ+5GvyZq2E8n/mVETG5+WAhgn88JA1HxFDe4+glf+Zq8Geuhiw+s0s9ZmYV4+A3M6uYKgT/
3LwHkAN/5mrwZ66Grn/
m0tf4zczs+aow4zczswYOfjOziqlE8Ev6lKRFkhZK+rGkLfIeU9YknSVpSfK5vytpMO8xZU3S2yXdKWmtpN
K2/EnaT9I9ku6TNDvv8fSCpIslPSrpjrzH0guStpR0o6S7kv+mj+3m+SsR/
MBZEbFTROwMXAN8Iufx9ML1wA4RsRPwv8CJOY+nF+4ADgduynsgWZE0EfgSsD+wPXCkpO3zHVVPXALsl/
cgemg1cHxEbA/sDhzTzb/nSgR/
RDzZcHdDoPQr2hHx44hYndz9NbUrnZVaRNwdEffkPY6M7QbcFxH3R8RfgW8Ch+Q8psxFxE3A43mPo1ciYml
E3JbcXgHcTe165V3Rt9fc7TZJnwbeC/
wZ2DPn4fTa+4Fv5T0I64qpwB8a7j8EvCGnsVgPSJoO7ALc0q1zlib4Jf0EeHmLh06OiO9FxMnAyZJOBD4Cn
NrTAWZgXZ85ec7J1H5tvKyXY8tKms9sVhaSNgKuBI5rqlyMS2mCPyL2SfnUy6hd/
avwwb+uzyzpfcBBwN5Rki9sdPD3XFYjwJYN91+RHLOSkTRALfQvi4irunnuStT4JW3TcPcQYEleY+kVSfsB
/wa8JSKezns81jW3AttI2krSi4B3AlfnPCbrMkkCLgLujohzun7+kkwERyXpSmBbYC217Z0/
FBGlniVJug94MfCn5NCvI+JDOQ4pc5IOA/
4TmAwsBxZGxMxcB5UBSQcAXwQmAhdHxKfzHVH2JH0D2IPaFsWPAKdGxEW5DipDkv4B+AWwmFpuAZyUXK98/
OevQvCbmdlzKlHqMTOz5zj4zcwqxsFvZlYxDn4zs4px8JuZVYyD32ycJP2szLuBWvk4+M3MKsbBb5Uiadfk
GgXrS9ow2et8h4bH95N0RcP9PSRdk9w+X9Jw8ppPtjn/
Xxpuv03SJcntyZKulHRr8jMjOf6m5DoRCyUtkPSSjD662bNKs1ePWRoRcaukq4EzgEnA1yOi8eIePwHmSto
wIp4C3kFt62OobQT3eLIn/k8l7RQRi1K+9bnAFyLil5KmAdcBrwE+DhwTETcnG3I9M/
5PaTY6B79V0enU9rx5BvhY4wMRsVrSj4CDJX0HOJDankcAR0iaRe3/
mynULoSSNvj3AbavbcECwMZJ0N8MnCPpMuCqiHho7B/
LLB0Hv1XRy4CNgAFgfUknUQt4kqu0fZPa1t2PA8MRsULSVtRm57tGxBNJCWf9Fudu3AOl8fEJwO4R0Tyjny
PpB8ABwM2SZkZE6TcRtHy5xm9VdAHwH9S26P5sRJwcETsnoQ/wc+DvgH/
huTLPxsBTwJ8lbU7t0oetPCLpNZImAIc1HP8x8NH6HUk7J39uHRGLI+Kz1H4L2a4Ln89sVA5+qxRJ7wVWRc
TlwBxgV0l7NT4nItZQuzbz/smfRMTtwAJqW3pfTq1E08rs5DW/
ApY2HP8YMJQsLN8F1HdKPU7SHZIWAauAH47/
U5qNzrtzmplVjGf8ZmYV4+A3M6sYB7+ZWcU4+M3MKsbBb2ZWMQ5+M7OKcfCbmVXM/
wNfEDFaV2dvxwAAAABJRU5ErkJggg==\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"plt.scatter(x,y)\n",
"plt.xlabel('x-values')\n",
"plt.ylabel('y-values')\n",
"plt.title('y=(x+3)^2')\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "398335e7",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

You might also like