{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[],"authorship_tag":"ABX9TyPNsbfQi7B+jV/F/VondD9u"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"code","source":["import math\n","import matplotlib.pyplot as pp"],"metadata":{"id":"6jVHajzNoOcT","executionInfo":{"status":"ok","timestamp":1679091595226,"user_tz":180,"elapsed":2,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}}},"execution_count":32,"outputs":[]},{"cell_type":"code","execution_count":1,"metadata":{"id":"NRYvioGQ5JMG","executionInfo":{"status":"ok","timestamp":1679090911577,"user_tz":180,"elapsed":18,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}}},"outputs":[],"source":["L = 10 * [ 0.1 ]"]},{"cell_type":"code","source":["print( sum( L ) - 1.0 )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"uAqDOp3H6SH8","executionInfo":{"status":"ok","timestamp":1679090911577,"user_tz":180,"elapsed":16,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"700f51a5-af46-4f2b-8ecd-3cd96dbc0dca"},"execution_count":2,"outputs":[{"output_type":"stream","name":"stdout","text":["-1.1102230246251565e-16\n"]}]},{"cell_type":"code","source":["s = 0.0\n","for i in range( 10 ):\n"," s += 0.1\n","\n","print( s )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"_Vkac_jX6Wcq","executionInfo":{"status":"ok","timestamp":1679090911577,"user_tz":180,"elapsed":14,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"2142a4d9-c076-4f14-9f06-c5d1ef28431f"},"execution_count":3,"outputs":[{"output_type":"stream","name":"stdout","text":["0.9999999999999999\n"]}]},{"cell_type":"code","source":["s = 0.0\n","i = 0\n","while abs( s - 1.0 ) >= 2e-16:\n"," print( i )\n"," i += 1\n"," s += 0.1"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"WxkRZpBs6437","executionInfo":{"status":"ok","timestamp":1679090911577,"user_tz":180,"elapsed":13,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"68aa11c9-394b-413f-f03d-a2322e7fccd9"},"execution_count":4,"outputs":[{"output_type":"stream","name":"stdout","text":["0\n","1\n","2\n","3\n","4\n","5\n","6\n","7\n","8\n","9\n"]}]},{"cell_type":"code","source":["print( s )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"x10bfIFC7CcK","executionInfo":{"status":"ok","timestamp":1679090911578,"user_tz":180,"elapsed":13,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"f7e1a37f-154f-4f8a-ba15-363cf1626157"},"execution_count":5,"outputs":[{"output_type":"stream","name":"stdout","text":["0.9999999999999999\n"]}]},{"cell_type":"code","source":["print( 1e-1600 )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"d5b7GeyO7VGj","executionInfo":{"status":"ok","timestamp":1679090911578,"user_tz":180,"elapsed":12,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"e0f24bbf-ea1d-491d-f158-b248fda0a869"},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["0.0\n"]}]},{"cell_type":"code","source":["print( 2 ** -( 1022 + 52 ) )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"CL0ytcxG_Vi5","executionInfo":{"status":"ok","timestamp":1679090911578,"user_tz":180,"elapsed":11,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"3812a30f-d8d3-43aa-e4e6-b80cb65c3314"},"execution_count":7,"outputs":[{"output_type":"stream","name":"stdout","text":["5e-324\n"]}]},{"cell_type":"code","source":["print( ( 1.0 + ( 2.0 ** -52 ) ) == 1.0 )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"pQxpDowYAUyy","executionInfo":{"status":"ok","timestamp":1679090911578,"user_tz":180,"elapsed":10,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"94a9372a-2663-4f19-d857-78781c4d240d"},"execution_count":8,"outputs":[{"output_type":"stream","name":"stdout","text":["False\n"]}]},{"cell_type":"code","source":["print( 2.0 ** -52 )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Bp1lB1AhCzER","executionInfo":{"status":"ok","timestamp":1679090911579,"user_tz":180,"elapsed":10,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"3a60af53-9cc8-4b51-eb45-1cb92f5d4fd7"},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":["2.220446049250313e-16\n"]}]},{"cell_type":"code","source":["print( 1.0 + 2.220446049250313e-16 )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"zUlQa0veDtSi","executionInfo":{"status":"ok","timestamp":1679090911579,"user_tz":180,"elapsed":10,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"38dc2fdb-cddb-47e1-e02b-486364f3ca9e"},"execution_count":10,"outputs":[{"output_type":"stream","name":"stdout","text":["1.0000000000000002\n"]}]},{"cell_type":"code","source":["eps = 2.0 ** -52\n","print( 1.0 + ( eps / 2 ) - 1.0 )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"EKoBqkn_DxDB","executionInfo":{"status":"ok","timestamp":1679090911579,"user_tz":180,"elapsed":9,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"eb80af95-0745-4fa5-871d-5b3e328cf0e8"},"execution_count":11,"outputs":[{"output_type":"stream","name":"stdout","text":["0.0\n"]}]},{"cell_type":"code","source":["print( 1.0 - 1.0 + ( eps / 2 ) )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"oHPRYJenEA5J","executionInfo":{"status":"ok","timestamp":1679090911579,"user_tz":180,"elapsed":8,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"422d7ffd-3953-4be5-b4af-ef0b1c9d7ccf"},"execution_count":12,"outputs":[{"output_type":"stream","name":"stdout","text":["1.1102230246251565e-16\n"]}]},{"cell_type":"code","source":["def my_exp( x, n = 15 ):\n","\n"," # if x < 0.0:\n"," # return 1.0 / my_exp( -x, n )\n","\n"," retval = 1.0\n"," s = [ 1.0 ]\n","\n"," for i in range( 1, n ):\n"," s.append( ( x ** i ) / math.factorial( i ) )\n"," retval += s[ -1 ]\n","\n"," return retval, s"],"metadata":{"id":"f6IZQXnfEXDZ","executionInfo":{"status":"ok","timestamp":1679091548084,"user_tz":180,"elapsed":334,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}}},"execution_count":30,"outputs":[]},{"cell_type":"code","source":["x = -20.0\n","n = 100\n","e, s = my_exp( x, n )\n","print( ( e - math.exp( x ) ) / math.exp( x ) )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"zV9g3oXIoa-y","executionInfo":{"status":"ok","timestamp":1679091611249,"user_tz":180,"elapsed":6,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"b63d8479-799d-4e15-c66d-d59c01d19684"},"execution_count":33,"outputs":[{"output_type":"stream","name":"stdout","text":["-0.365331964736455\n"]}]},{"cell_type":"code","source":["pp.figure( figsize = ( 7, 7 ) )\n","pp.plot( s )\n","pp.show()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":439},"id":"1v63z7hOodeK","executionInfo":{"status":"ok","timestamp":1679091639619,"user_tz":180,"elapsed":919,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"f69e5e94-faa7-44b8-8118-1abdd8cc8e35"},"execution_count":34,"outputs":[{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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\n"},"metadata":{"needs_background":"light"}}]},{"cell_type":"code","source":["print( math.exp( x ) )"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"kai3HsvyqQ3B","executionInfo":{"status":"ok","timestamp":1679091652565,"user_tz":180,"elapsed":326,"user":{"displayName":"Elias Salomão Helou Neto","userId":"05204382143186061711"}},"outputId":"59c4af3a-0961-498e-d610-4f774cef4a59"},"execution_count":35,"outputs":[{"output_type":"stream","name":"stdout","text":["2.061153622438558e-09\n"]}]},{"cell_type":"code","source":[],"metadata":{"id":"Wkbq6zLqqVI5"},"execution_count":null,"outputs":[]}]}