0% found this document useful (0 votes)
13 views

Gradient Descent - Ipynb

Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Gradient Descent - Ipynb

Copyright
© © All Rights Reserved
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