{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "![satacad](./images/satacadlogo.gif)\n", "TOC: [1](./mm1.ipynb) [2](./mm2.ipynb) [3](./mm3.ipynb) [4](./mm4.ipynb) [5](./mm5.ipynb)\n", "\n", "\n", "## TETRAVOLUME REFRESHER\n", "\n", "Understanding Martian Math may require a refresher in some of the ideas popularized by R. Buckminster Fuller in his *Synergetics* volumes.\n", "\n", "This page is a \"scratch pad\" where you might want to test new ideas. That's what I do. Once you branch off, you may do as you wish, pushing to a Github site of your own in some cases.\n", "\n", "As I mention in the video below, I was tracking the project by Koski & Co. to work with the synergetics modules to build two kinds of identity: \n", "\n", "* those that express mathematical equivalence and \n", "* those with the additional feature of assembling geometricaly (physically, sculpturally) from the given components." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "image/jpeg": "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\n", "text/html": [ "\n", " \n", " " ], "text/plain": [ "" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.display import YouTubeVideo\n", "YouTubeVideo(\"tTgO-_PiUCQ\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![A & B modules](./images/abmod.gif )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The above graphic by Richard Hawkins has appeared since the 1990s at my Synergetics on the Web. That's a regular tetrahedron on the left, taken to be unit volume, and an octahedron of volume 4 with same edge lengths (silver). In both cases, we establish the center point and radii to the vertexes. \n", "\n", "Subdivide the subvolumes so formed using edge midpoints and base center altitutes to these respective centers of volume. \n", "\n", "The regions so formed on the octahedron already contain room for the A modules we get from the tetrahedron, with the difference remaining defining the B modules. \n", "\n", "Both A and B have the same volume relative to the UVT (unit volume tetrahedron): 1/24.\n", "\n", "When we dissect the volume 3 cube according to a similar algorithm, we get half-MITE orthoschemes of volume 1/16. 24 MITEs make the unit volume cube. See page one for a magnetic MITE toy available for purchase.\n", "\n", "We now turn to gmpy2 for some high precision computations..." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import tetvols\n", "import gmpy2\n", "gmpy2.get_context().precision=200\n", "root2 = gmpy2.sqrt(2)\n", "root7 = gmpy2.sqrt(7)\n", "root6 = gmpy2.sqrt(6)\n", "root5 = gmpy2.sqrt(5)\n", "root3 = gmpy2.sqrt(3)\n", "Ø = (1 + root5)/2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![A & B modules](./images/a_b_modules.gif )" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Amod: 0.041666666666666666666666666666666666666666666666666666667\n" ] } ], "source": [ "# A Module\n", "a = 1\n", "BE = a * root6/4\n", "BF = a * root3/3\n", "BG = a / 2\n", "EF = a * root6/12\n", "FG = a * root3/6\n", "GE = a * root2/4\n", "\n", "Amod = tetvols.ivm_volume((BE, BF, BG, EF, FG, GE))\n", "print(\"Amod: {:60.57}\".format(Amod))" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Amod: 0.041666666666666666666666666666666666666666666666666666667\n" ] } ], "source": [ "# B Module\n", "a = 1\n", "BE = a * root6/4\n", "BA = a * root2/2\n", "BG = a / 2\n", "EA = a * root6/12\n", "AG = a / 2\n", "GE = a * root2/4\n", "\n", "Amod = tetvols.ivm_volume((BE, BF, BG, EF, FG, GE))\n", "print(\"Amod: {:60.57}\".format(Amod))" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "sfactor: 1.080363026950905814406172628196375701989460486805627392673\n", "efactor: 1.001551606266567703186548288039967129740634165713962041512\n" ] } ], "source": [ "# Synergetics modules\n", "S = Smod = (Ø **-5)/2\n", "s3 = Smod * (Ø **-3)\n", "s6 = s3 * (Ø **-3)\n", "S3 = Smod * (Ø ** 3)\n", "S6 = S3 * (Ø ** 3)\n", "Emod = (root2/8) * (Ø ** -3)\n", "Tmod = gmpy2.mpq(1,24)\n", "Syn3 = gmpy2.sqrt(gmpy2.mpq(9, 8))\n", "sfactor = Smod/Emod\n", "efactor = Emod/Tmod\n", "print(\"sfactor: {:60.57}\".format(sfactor))\n", "print(\"efactor: {:60.57}\".format(efactor))" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0.041731316927773654299439512001665297072526423571415085063018204\n", "0.041731316927773654299439512001665297072526423571415085063018204\n" ] } ], "source": [ "print(efactor * Tmod)\n", "print(Emod)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tradius: 0.999483332262343440046426027681421595381801474075353341769\n", "efactor: 1.001551606266567703186548288039967129740634165713962041512\n", "efactor: 1.001551606266567703186548288039967129740634165713962041512\n" ] } ], "source": [ "gap_factor = gmpy2.root(gmpy2.mpq(2,3), 3) * Ø/root2\n", "print(\"Tradius: {:60.57}\".format(gap_factor)) # published in vol 2\n", "print(\"efactor: {:60.57}\".format(1/gap_factor ** 3))\n", "print(\"efactor: {:60.57}\".format(gmpy2.mpq(3,2) * (root2/Ø)**3))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![S module a](./images/f8813a.gif)\n", "\n", "![S module c](./images/f8813c.gif)\n", "\n", "These graphics are directly from the original two volumes by way of the web copy. The A, B, S, T & E modules are all fully defined by Volume 2. The use of phi (Ø) as a labeled number is absent from Fuller's writing as he disciplined himself to start over in some ways and not use ancient Greek letters, partly in an effort to not alienate humanities readers." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "smod: 0.045084971874737120511467085914095294300772949514407155339\n" ] } ], "source": [ "# S module\n", "FH = 1/Ø\n", "FE = sfactor/2\n", "FG = root3 * FE/2\n", "# connecting the base (same order, i.e. H, E, G)\n", "HE = (3 - root5)/2\n", "EG = FE/2\n", "GH = EG\n", "\n", "Smod = tetvols.ivm_volume((FH, FE, FG, HE, EG, GH))\n", "print(\"smod: {:60.57}\".format(Smod))" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tetrahedron (XYZ): 0.942809041582063365867792482806465385713114583584632048784\n" ] } ], "source": [ "t = tetvols.xyz_volume((1, 1, 1, 1, 1, 1), Syn3 = Syn3)\n", "print(\"Tetrahedron (XYZ): {:60.57}\".format(t))" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "r1: 0.082039324993690892275210061938287063218550788345771728127\n", "r2: 0.082039324993690892275210061938287063218550788345771728127\n" ] } ], "source": [ "r1 = 24*Smod - 1 # 24 Amod\n", "r2 = 7*s3 + 3*s6\n", "print(\"r1: {:60.57}\".format(r1))\n", "print(\"r2: {:60.57}\".format(r2))" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "r1: 0.410196624968454461376050309691435316092753941728858640635\n", "r2: 0.410196624968454461376050309691435316092753941728858640635\n" ] } ], "source": [ "r1 = 120*Smod - 5 # 120 * Tmod\n", "r2 = 35*s3 + 15*s6\n", "print(\"r1: {:60.57}\".format(r1))\n", "print(\"r2: {:60.57}\".format(r2))" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Octa : 4.000000000000000000000000000000000000000000000000000000000\n", "Cube : 3.000000000000000000000000000000000000000000000000000000000\n" ] } ], "source": [ "print(\"Octa : {:60.57}\".format(4*S6 + 4*S3)) # JB octahedron\n", "print(\"Cube : {:60.57}\".format(3*S6 + 3*S3)) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\"The cube of volume 3 can have its volume expressed as 63S+15s3.\n", "The Icosahedron within the volume 4 Octahedron is 60S+20s3.\n", "The difference is 7s3+3s6\". -- DK" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Cube : 3.000000000000000000000000000000000000000000000000000000000\n" ] } ], "source": [ "print(\"Cube : {:60.57}\".format(63*S+15*s3)) " ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "IcosaWithin : 2.917960675006309107724789938061712936781449211654228271873\n" ] } ], "source": [ "cubocta = gmpy2.mpq(5, 2) # 2.5 as a fraction \n", "Icosa_within = cubocta * sfactor ** 2 # inscribed in Octa 4\n", "print(\"IcosaWithin : {:60.57}\".format(Icosa_within))" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Icosa in Octa4: 2.917960675006309107724789938061712936781449211654228271873\n" ] } ], "source": [ "Icosa_within = 60*S + 20*s3 \n", "print(\"Icosa in Octa4: {:60.57}\".format(Icosa_within)) # inscribed in Octa 4" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you're looking for a more complete volumes table and/or additional material on S module identities, I recommend this additional Jupyter Notebook, which in turn links to another at the bottom:\n", "\n", "[Compound Five Octahedra](https://nbviewer.jupyter.org/github/4dsolutions/Python5/blob/master/CompoundFiveOctahedra.ipynb)" ] } ], "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.6.7" } }, "nbformat": 4, "nbformat_minor": 2 }