Précédent   Forum FS Generation > Futura-Sciences : les forums de la science > MATHEMATIQUES > Mathématiques du collège et du lycée
Mot de passe oublié ? Inscrivez-vous !


Réponse
 
Outils de la discussion Modes d'affichage
Vieux 07/07/2003, 17h40   #1
rm1
 
Date d'inscription: juin 2003
Messages: 54
Astuces mathématiques... (calcul de racine)

Bonjour,

Connaissez-vous des "astuces" pour calculer rapidement la racine d'un nombre?
rm1 est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 11/07/2003, 00h09   #2
 
Date d'inscription: janvier 2003
Âge: 27
Messages: 258
Avec le développement en série entière, mais je ne sais pas si c'est vraiment "rapide" (Autour de 1, ça doit converger assez rapidement quand même).
Et puis c'est pas vraiment une astuce !

Faudrait se renseigner comment ils font dans les calculettes ...

Marc
Marc est déconnecté   Réponse avec citation
Vieux 11/07/2003, 11h13   #3
 
Date d'inscription: janvier 2003
Messages: 843
Citation:
Faudrait se renseigner comment ils font dans les calculettes ...
__________________
Moins d'énergie, moins de pollution et du mieux vivre avec negawatt dans google...
Jarod est déconnecté   Réponse avec citation
Vieux 11/07/2003, 20h36   #4
rm1
 
Date d'inscription: juin 2003
Messages: 54
Pour être plus précis, je cherche un moyen de trouver rapidement et sans calculatrice la racine d'un nombre (seulement pour les racines où le résultat est entier) .
rm1 est déconnecté   Réponse avec citation
Vieux 11/07/2003, 21h16   #5
 
Date d'inscription: janvier 2003
Messages: 843
LA memoire!!! :P
__________________
Moins d'énergie, moins de pollution et du mieux vivre avec negawatt dans google...
Jarod est déconnecté   Réponse avec citation
Vieux 12/07/2003, 14h05   #6
rm1
 
Date d'inscription: juin 2003
Messages: 54
Tu dois avoir une mémoire éblouissante, Jarod!!!
La mémoire n'est pas suffisante pour les nombres importants. Par exemple, pour trouver la racine de 6889, tu fait comment
rm1 est déconnecté   Réponse avec citation
Vieux 12/07/2003, 15h53   #7
 
Date d'inscription: janvier 2003
Messages: 843
Citation:
Tu dois avoir une mémoire éblouissante, Jarod!!!
Ouais je sais c'est ce que l'on me dit tous le temps .
Non,sérieusement j'ai entendu à la radio ,sur europe 1 le dimance de 13h15à14h00 avec Alain Sirou,un gars que l'on appelle un calculateur prodige et qui en 4ans a appris à faire des calculs de fou comme racine de 6889 .Et lorsque que on le passait dans un IRM ou IRMN,(Oula j'ai petit trou de mémoire soudain ),bref on voyait que ça mémoire à long termes travaillé contrairement à nous ou il y avait seulement la mémoire "normal"(en fait il apprends des sortes de méthodes de calcul)

Et bah vala
__________________
Moins d'énergie, moins de pollution et du mieux vivre avec negawatt dans google...
Jarod est déconnecté   Réponse avec citation
Vieux 12/07/2003, 16h36   #8
rm1
 
Date d'inscription: juin 2003
Messages: 54
Quand tu disais la mémoire, je crois que tu n'a pas tellement tort...du moins pour les entiers. Ensuite, pour les nombres dont le résultat est irrationnel, il suffit de faire des calculs .
Mais je pensait que pour les entiers, il y avait une astuce...
rm1 est déconnecté   Réponse avec citation
Vieux 13/07/2003, 16h40   #9
 
Date d'inscription: janvier 2003
Âge: 27
Messages: 258
Citation:
Envoyé par Jarod
Citation:
Faudrait se renseigner comment ils font dans les calculettes ...
Je ne vois pas ce qu'il y a de drôle ?
En effet, les calculettes ne savent que faire des additions et soustractions, et non les racines carrées. Pour les fonctions spéciales (comme le log, les sinus ou les racines), elles doivent donc utiliser des formules approchées, ou alors des tables (mémoire) et interpoler.

Toutefois, ça ne répond pas à la question pour les carrés d'entiers, ce que cherche en fait rm1

Marc
Marc est déconnecté   Réponse avec citation
Vieux 13/07/2003, 23h48   #10
rm1
 
Date d'inscription: juin 2003
Messages: 54
Citation:
Toutefois, ça ne répond pas à la question pour les carrés d'entiers, ce que cherche en fait rm1
Cela pourrait toutefois éclaircir la réponse...
Pour information, l'ordinateur et la calculatrice ont tout deux la même méthode de calcul.
Par conséquent, quelqu'un pourrait t-il déchiffrer, si possible, le code de la calculatrice windows (ou autre).
rm1 est déconnecté   Réponse avec citation
Vieux 14/07/2003, 08h39   #11
 
Date d'inscription: avril 2003
Messages: 467
salut !

Pour la calculatrice, son fonctionnement n'a rien de mystérieux !

Pour tous les calculs, cela se passe en BINAIRE (soit 0 soit 1). Pour aditionner 2 + 2, on fait :
10
+10
______
=100

Quand on fait la conversion, binaire - > Décimal, on a %100 = 4 décimal.

Pour les multiplication, et pour les divisions, cela se fait par décalage des bits, mais je ne saurais pas l'expliquer.

Pour le reste, c'est en effet des approximations, on des valeurs mémoires.

amitiés
14bds75_cb est déconnecté   Réponse avec citation
Vieux 14/07/2003, 09h16   #12
 
Date d'inscription: janvier 2003
Localisation: Dans mes baskets
Âge: 42
Messages: 2 793
Bonjour,

En fait les valeurs des logarithmes et des fonctions trginonométrique ne sont absolument pas en mémoire dans la machine, cela requererait une mémoire bien trop importante que pour les stocker.

À ma connaissance une des première méthode de calcul utilisée pour cacluler ces valeurs est tout simplement le développement en série :

Sin X=X<sup>1</sup>/1!-X<sup>3</sup>/3!+X<sup>5</sup>/5!-X<sup>7</sup>/7!+....+(-1)<sup>n</sup>(x<sup>2n+1</sup>)/(2n+1)!

Ce développement contient autant de termes que nécessaire pour obtenir un résultat précis en fonction de l'affichage de la machine (généralement 2 ou 3 chiffres de plus que ce que l'afficheur permet).

Je n'ai donné qu'un exemple, il existe des séries similaires pour toutes les fonctions trigonométriques ou logarithmiques.

Pour voir les formules que je n'ai pas envie de recopier (et surtout encoder).

Je ne puis affirmer que c'est cette méthode qui est actuellement utilisée dans les machines, mais c'en est une de possible.
Il doit, sans doute, en exister d'autres.

Damon
__________________
En français connexion s'écrit avec un X, pas CT, et langage s'écrit sans u. (Damon)
Damon est déconnecté   Réponse avec citation
Vieux 14/07/2003, 23h51   #13
rm1
 
Date d'inscription: juin 2003
Messages: 54
Je viens de tomber, par hasard, sur ce site: http://rigolmath.free.fr/racine/comment.htm.
Cette méthode de calcul, que je ne connaissais pas auparavent est assez interressante. (Même si elle est un peu longue. )
rm1 est déconnecté   Réponse avec citation
Vieux 06/08/2003, 00h17   #14
 
Date d'inscription: avril 2003
Localisation: Metz
Messages: 6 012
salut,

j'ai une méthode (connue) de calcul par récurence qui, comme vous savez, convient parfaitement aux ordinateurs.

On cherche la racine x d'un nombre a. On va appeler x(i) la racine calculée à la ième itération. On s'arrête lorsque la différence entre 2 calculs est inférieure à la précision que l'on veut atteindre

x(i+1) = (x(i) + a/x(i)) / 2

Pour démarrer on peut prendre x(1) = a.

A+
Jack est déconnecté   Réponse avec citation
Vieux 28/11/2003, 13h41   #15
 
Date d'inscription: septembre 2003
Localisation: Québec
Âge: 24
Messages: 1 752
Pour calculer algorithmiquement une valeur approchée d'un nombre x qui vérifie une équation du type f(x)=0 on a tout plein de possibilités.

Les plus utilisées sont la méthode de Newton et la méthode du point fixe.

La méthode du point fixe demande que autour de x, f vérifie
d(f(u),f(v))&lt;d(u,v) pour tout u v
Si f est dérivable celà est équivalent à dire que |f'|&lt;1 (autour de x)

C'est ce qu'on appelle une contraction.

Dans ce cas, on peut créer une suite (Xn) qui converge vers x (la démo n'est pas très compliquée) telle que
x(n+1)=x(n)-f(x(n))


l'autre, la méthode de newton, suppose que f est de classe C1 au moins, et on pose la suite
x(n+1)=x(n)-f'(x(n))/f(x(n))

Les problèmes de ce genre de méthode est qu'en général on ne sait pas bien lorsqu'elles vont marcher ou pas (sauf si on étudie à la main la fonction par exemple, mais la calculette ne s'amuse pas à le faire...)
Quinto est déconnecté   Réponse avec citation
Vieux 28/11/2003, 18h54   #16
 
Date d'inscription: septembre 2003
Messages: 1 300
Oui Newton, par exemple mais ...

Pour avoir racine(a) l'astuce est de trouver f tq l'évaluation de f(x) ne demande pas de connaitre racine(a).
( c'est un peu évident mais bon, ... )

x²-a par exemple. f(x)=0 pour racine(a) et -racine(a).
Reste à partir d'un x0 positif et ca va converger vers racine(a).

Exemple pour racine(2) ( 1.41421356 )

f(x)=x²-2
Je prend x0 = 1.5 qui est un estimation de la racine (1.5² = 9/4 = 2.25)

f(3/2)=0.25
La tangente : f'(x)=2x
f'(3/2)=3
On calcul x1 => x1=x0-f(x0)/f'(x0)=3/2-0.25/3=17/12=1.4166666.....

Et on continue Enfin si on veut parce que là on a déjà une bonne approximation.

f(x1) = 289/144-2 =1/144
f'(x1)= 17/6
x2 = 17/12 - (1/144 / 17/6)
x2 = 17/12 - 6/2448 = 17/12 - 1/408
1/408~=0.002451
x2 = 1.41421569

Le tout est de choisir un bon X0.

Remarque : c'est un bon algo numèrique, mais il demande justement des calculs numériques. Pour un calcul "de tête" on ne pourra pas faire bcp mieux qu'une itération.
L'avantage c'est que si l'approximation initiale est bonne, la première itération donne un bon résultat.
Jeremy est déconnecté   Réponse avec citation
Vieux 28/11/2003, 19h02   #17
 
Date d'inscription: septembre 2003
Messages: 1 300
Ah et autre remarque pour Quinto.

Newton marche tres bien pour calculer une racine, puisque c'est ici son problème.

Si on cherche racine n-ième de A, la fonction f est simple à évaluer :
f(X) = X^n - A
Et pour ces fonctions, newton "fonctionne" bien.

La dérivé est aussi simple à calculer.

La méthode par récurrence est pas mal non plus mais si elle est plus "simple" (pas de puissance à calculer) il faut plusieurs itérations et finalement la difficulté réside dans le calcul de fractions.
Jeremy est déconnecté   Réponse avec citation
Vieux 28/11/2003, 23h48   #18
 
Date d'inscription: avril 2003
Localisation: Metz
Messages: 6 012
j'ai fait un peu d'analyse numérique en info il y a quelques temps (c'est loin tout ça). Si je me souviens bien, il y a aussi la méthode de Bairstow qui permet de trouver des racines complexes.

Cependant, je crois que la question de départ concernait plutôt la recherche de la racine carrée d'un nombre.

A+
Jack est déconnecté   Réponse avec citation










Réponse


Tags
astuces

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Ecrire racine de 3 en fonction de racine de 2 Witten Mathématiques du supérieur 5 17/09/2008 02h59
calcul discriminant trinome racine deuxiemes marocain94 Mathématiques du collège et du lycée 3 10/11/2007 23h45
Mathématiques 2nde : irrationnalité de racine(2), racine(3) nitr0-furi0uss Mathématiques du collège et du lycée 16 13/09/2007 19h37
Calcul de la racine carrée EaGle58 Mathématiques du collège et du lycée 4 12/04/2007 13h55
équations mathématiques pour le calcul de pH tit' nini Chimie 6 30/10/2006 09h50


Les dernières actualités
13/10 17:59 - En bref : les Garriott, astronautes de père en fils
13/10 17:31 - Le Soleil n'est pas rond, la faute à son champ magnétique
13/10 16:53 - En bref : Open Office 3.0 est sorti
13/10 15:36 - Climatiseur solaire : la plus grande installation européenne en Allemagne
13/10 13:33 - Le premier réseau informatique géant avec cryptage quantique
13/10 11:35 - Peut-on déceler en radio les immenses cordes cosmiques ?
13/10 09:37 - Google Lunar X Prize : deux nouvelles équipes dans la course

Fuseau horaire GMT +2. Il est actuellement 21h55.


Édité par : vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.