Académique Documents
Professionnel Documents
Culture Documents
Edition 2017
Thème : Approximation de longueurs d'arcs par la méthode d' Archimède
Lien vers les énoncés des exercices:
https://www.deleze.name/marcel/sec2/applmaths/csud/longueur_arc/Longueur-arc.pdf
L' approximation d 0 < π < e0 peut aussi s ' écrire sous la forme
d0 + e 0 e0 - d 0
π = ± = 3.23 ± 0.24
2 2
c0 = 1 - s2 ;
d0 = s;
Clear[successeur];
efface
1+c 2.
successeur[{c_, d_}] := , d
2. 1+c
NumberForm[TableForm[tabelle], 16]
apparence ⋯ forme de table
0. 1.
0.7071067811865476 1.414213562373095
0.923879532511287 1.530733729460359
0.98078528040323 1.560722576129026
{0.980785, 1.56072}
1.58
± 0.02
π
2
1
π
4
1
2
π π 1 1 π π
- -1 - - 1
2 4 2 2 4 2
1
-
2
π
-
4
-1
π
-
2
1+c 2.
successeur[{c_, d_}] := ,d
2. 1+c
Clear[arcSinus];
efface
180
arcSinus[s_] := FixedPointsuccesseur, 1 - s2 , s[[2]]
π point fixe
1
Table{N[s], arcSinus[s]}, s, 0, 1,
table valeur numérique 10
{{0., 0.}, {0.1, 5.73917}, {0.2, 11.537}, {0.3, 17.4576}, {0.4, 23.5782}, {0.5, 30.},
{0.6, 36.8699}, {0.7, 44.427}, {0.8, 53.1301}, {0.9, 64.1581}, {1., 90.}}
Comparons les valeurs calculées par notre programme avec les valeurs données par Mathematica
1
t = TableN[s], NArcSin[s ] °, s, 0, 1,
table valeu⋯ ⋯ arc sinus 10
{{0., 0.}, {0.1, 5.73917}, {0.2, 11.537}, {0.3, 17.4576}, {0.4, 23.5782}, {0.5, 30.},
{0.6, 36.8699}, {0.7, 44.427}, {0.8, 53.1301}, {0.9, 64.1581}, {1., 90.}}
x
s
1+c 2.
successeur[{c_, d_}] := ,d
2. 1+c
Clear[arcCosinus];
efface
1
Table{N[c], arcCosinus[c]}, c, 0, 1,
table valeur numérique 10
Comparons les valeurs calculées par notre programme avec les valeurs données par Mathematica
1
Table{N[c], N[ArcCos[c]]}, c, 0, 1,
table valeu⋯ ⋯ arc cosinus 10
1+c 2.
successeur[{c_, d_}] := ,d
2. 1+c
Clear[arcTangente];
efface
1
arcTangente[t_] := FixedPointsuccesseur, {1, t}[[2]]
point fixe t2 +1
1
Table{N[t], arcTangente[t]}, t, 0, 2,
table valeur numérique 10
Comparons les valeurs calculées par notre programme avec les valeurs données par Mathematica
1
Table{N[t], N[ArcTan[t]]}, t, 0, 2,
table valeu⋯ ⋯ arc tangente 10
Clear[predecesseur, sinus];
efface
predecesseur[s_] := Ns 4 - 4 s2 ;
valeur numérique
πx
sinus[x_] := Nestpredecesseur, , 23;
imbrique 180 * 223
predecesseur[s_] := Ns 4 - 4 s2 ;
valeur numérique
x
sinus[x_] := Nestpredecesseur, , 23;
imbrique 223
π π
TableFormTable{x, erreur[x]}, x, 0, ,
forme de ta⋯ table 2 50
0 0.
π
- 2.77556 × 10-17
50
π
- 5.55112 × 10-17
25
3π
- 8.32667 × 10-17
50
2π
- 5.55112 × 10-17
25
π
2.22045 × 10-16
10
3π
- 5.55112 × 10-17
25
7π
2.77556 × 10-16
50
4π
5.55112 × 10-17
25
9π
1.11022 × 10-16
50
π
7.77156 × 10-16
5
11 π
3.33067 × 10-16
50
6π
5.55112 × 10-16
25
13 π
6.66134 × 10-16
50
7π
1.11022 × 10-15
25
3π
8.88178 × 10-16
10
8π
1.11022 × 10-15
25
17 π
1.22125 × 10-15
50
9π
1.33227 × 10-15
25
19 π
1.22125 × 10-15
50
2π
1.66533 × 10-15
5
21 π
1.33227 × 10-15
50
11 π
8.88178 × 10-16
25
23 π
8.88178 × 10-16
50
12 π
5.55112 × 10-16
25
π
0.
2
predecesseur[s_] := Ns 4 - 4 s2 ;
valeur numérique
x
sinus[x_] := Nestpredecesseur, , 24;
imbrique 224
π π
TableFormTable{x, erreur[x]}, x, 0, ,
forme de ta⋯ table 2 50
0 0.
π
- 2.77556 × 10-17
50
π
- 8.32667 × 10-17
25
3π
- 1.11022 × 10-16
50
2π
- 1.11022 × 10-16
25
π
1.66533 × 10-16
10
3π
- 1.66533 × 10-16
25
7π
1.11022 × 10-16
50
4π
- 1.11022 × 10-16
25
9π
- 1.11022 × 10-16
50
π
3.33067 × 10-16
5
11 π
- 1.11022 × 10-16
50
6π
- 1.11022 × 10-16
25
13 π
0.
50
7π
4.44089 × 10-16
25
3π
0.
10
8π
2.22045 × 10-16
25
17 π
3.33067 × 10-16
50
9π
2.22045 × 10-16
25
19 π
2.22045 × 10-16
50
2π
6.66134 × 10-16
5
21 π
2.22045 × 10-16
50
11 π
1.11022 × 10-16
25
23 π
2.22045 × 10-16
50
12 π
1.11022 × 10-16
25
π
0.
2
predecesseur[s_] := Ns 4 - 4 s2 ;
valeur numérique
x
sinus[x_] := Nestpredecesseur, , 23;
imbrique 223
π
cosinus[x_] := sinus - x;
2
π π
Table{x, cosinus[x]}, x, 0, ,
table 2 12
π π
{0, 1.}, , 0.965926, , 0.866025,
12 6
π π 5π π
, 0.707107, , 0.5, , 0.258819, , 0.
4 3 12 2
predecesseur[s_] := Ns 4 - 4 s2 ;
valeur numérique
x
sinus[x_] := Nestpredecesseur, , 23;
imbrique 223
π
cosinus[x_] := sinus - x;
2
sinus[x]
tangente[x_] := ;
cosinus[x]
5π π
Table{x, tangente[x]}, x, 0, ,
table 12 12
π π π π 5π
{0, 0.}, , 0.267949, , 0.57735, , 1., , 1.73205, , 3.73205
12 6 4 3 12
cosinus[104.]
cosinus[3.46904]
Cette deuxième règle ne remplace pas la première mais est exécutée après elle.
cosinus[104]
- cosinus[104 - 33 π]
cosinus[104.]
- cosinus[0.327442]
π
Troisième étape : se ramener à l’intervalle [0; 2
cosinus[104.]
- cosinus[0.327442]
predecesseur[s_] := Ns 4 - 4 s2 ;
valeur numérique
x
sinus[x_] := Nestpredecesseur, , 23;
imbrique 223
π
cosinus[x_] := sinus - x
2
cosinus[104]
- 0.946868
cosinus[104] - Cos[104]
cosinus
-16
3.33067 × 10
Règles de transformations
? cosinus
Global`cosinus
cosinus[x_] := -cosinus[x - π] /; x ≥ π
π
cosinus[x_] := -cosinus[π - x] /; x > 2
cosinus[x_] := sinus π2 - x
L'ordre des règles joue un rôle : Mathematica applique les règles dans l'ordre.
Dans notre exemple, la dernière règle est inconditionnelle et achève le calcul.
tangente[100]
tangente[100 - 31 π]
tangente[100.]
tangente[2.61063]
π
On se ramène ensuite à l'intervalle [0, 2
] grâce aux relations de parité et de périodicité
tangente[100.]
- tangente[0.530965]
On utilise enfin la méthode de calcul de la fonction tangente définie dans l'exercice 2-1-4, qui est
π
valable sur l'intervalle [0; 2
[:
Clear[predecesseur, sinus];
efface
predecesseur[s_] := Ns 4 - 4 s2 ;
valeur numérique
x
sinus[x_] := Nestpredecesseur, , 23;
imbrique 223
sinus[x]
tangente[x_] := ;
1 - sinus[x]2
? tangente
Global`tangente
sinus[x]
tangente[x_] :=
1-sinus[x]2
tangente[100]
- 0.587214
tangente[100] - Tan[100]
tangente
-15
5.10703 × 10