{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![En tête general](img/En_tete_general.png)\n",
"\n",
"\n",
"*(C) Copyright Franck CHEVRIER 2019-2021 http://www.python-lycee.com/*\n",
"\n",
" Pour exécuter une saisie Python, sélectionner la cellule et valider avec SHIFT+Entrée."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Le flocon de Von Koch (corrigé)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Sommaire\n",
"\n",
"1. Construction géométrique et notations
\n",
"2. Étude du périmètre du flocon de Von Koch
\n",
"3. Étude de l'aire du flocon de Von Koch
\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1. Construction géométrique et notations"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"
\n", " Description de la construction :\n", " Activer la figure dynamique ci-dessous, qui permet de visualiser les polygones $P_n$ pour les premières valeurs de $n$.
\n", " La figure initiale est un triangle équilatéral $P_0$ de côté $1$.
\n", " À chaque étape, le polygone $P_n$ étant construit avec des côtés de longueur $a_n$, on obtient le polygone $P_{n+1}$ en remplaçant chaque côté par une ligne polygonale à quatre segments de longueur $a_{n+1}=\\displaystyle \\frac{a_n}{3}$ , vers l’extérieur.
\n", "
\n", " \n", " Notations :" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 2. Étude du périmètre du flocon de Von Koch" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "2.1. $\\;$a. Donner les valeurs de $c_0$ ; $c_1$ et $c_2$.
\n", "Pour tout $n \\in \\mathbb{N}$, on note :\n", "\n", "
\n", "- $\\color{#3F48CC}{c_n}$ le nombre de côtés du polygone $P_n$ ;
\n", "- $\\color{#22B14C}{a_n}$ la longueur des côtés du polygone $P_n$ ;
\n", "- $\\color{#A349A4}{p_n}$ le périmètre du polygone $P_n$ ;
\n", "- $\\color{#E36C0A}{A_n}$ l'aire du polygone $P_n$.
\n", "
\n", "" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "from sympy import Rational \n", "# Cet import permet d'utiliser la fonction Rational pour effectuer des calculs de fractions sous forme exacte\n", "\n", "def a(n):\n", " \"Fonction qui calcule la longueur des côtés du polygone P_n\"\n", " return Rational(1,3**n)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/latex": [ "$\\displaystyle \\frac{1}{243}$" ], "text/plain": [ "1/243" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Effectuer ici la saisie pour vérifier le résultat de la question 2.2.c.\n", "a(5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "2.3. $\\;$a. Exprimer $p_n$ en fonction de $c_n$ et $a_n$.