Rechercher : dans
Par :

Calcul litteraire de la racine carre

Dernière réponse le 24 oct 2008 à 22:07:43 Antonio, le 24 oct 2008 à 14:33:04 
 Signaler ce message aux modérateurs

Bonjour,

je souhaite mettre en place une fonction c qui me permet de calculer la racine carre d un nombre. J'ai beau y reflechir je ne trouve pas de piste :S.

Merci!!

Configuration: Linux
Konqueror 3.5

Meilleures réponses pour « calcul litteraire de la racine carre » dans :
Google - Fonction calculatrice VoirGoogle dispose d'une calculatrice intégrée. Pour l'utiliser, il suffit simplement d'entrer une expression dans le champ de saisie et de lancer la recherche ! Cette fonction est aussi accessible à partir de la barre Google ou des navigateurs...
Télécharger E-calcul VoirLes maths sont pour certains un jeux, alors que pour la majorité, c’est tout un parcours du combattant. Alors si vous devez utiliser des formules mathématiques sans trop vous cassez la tête, essayer ce programme. E-calcul est premièrement une...
LaTeX - Table de caractères VoirSymboles mathématiques Symboles fléchés Lettres grecques Note : certains caractères n'apparaissent pas sous certains navigateurs (notamment certaines versions de Internet Explorer), ils sont remplacés par un carré, la...
Tableur - Les feuilles de calcul VoirLa notion de feuille de calcul Un tableur présente les données et les formules sous forme d'un tableau (lignes et colonnes) appelé feuille de calcul. Une feuille de calcul est constitué de lignes (numérotées à l'aide de chiffres) et de colonnes...

1

_will, le 24 oct 2008 à 14:46:35

Bonjour,

Pour calculer une racine carrée en C, utilise sqrt() :
http://www.linux-france.org/article/man-fr/man3/sqrt-3.html
Le temps est un ennemi avide de victoires qui ne triche pas ­et ne perd jamais

Répondre à _will

2

Antonio, le 24 oct 2008 à 14:56:19

Je connais deja cette fonction, ms le but de mon exercice est de code sqrt en quelque sorte, et je ne sais pas comment faire ...
Merci d avance.

Répondre à Antonio

3

fiddy, le 24 oct 2008 à 14:59:30

Bien, tu peux faire par dichotomie. Tu testes un nombre k, et tu l'augmentes ou diminues selon que son carré se rapproche ou s'écarte du nombre.
Google is your friend

Répondre à fiddy

4

Sacabouffe, le 24 oct 2008 à 14:59:56

Salut

Calcul littéraire ? Kézako ?

Pourquoi t'utilises pas sqrt ?

Si tu veux absolument faire ça à la main, utilise la Méthode de Newton.

Ciao

PS : Désolé à tout le monde pour le doublon, j'avais pas vu... Thought I heard a rumbling, calling to my name
Two hundred million guns are loaded, Satan cries "Take aim!"

Répondre à Sacabouffe

5

Char Snipeur, le 24 oct 2008 à 15:09:00

Tu peux utiliser le dévellopemet limité. (1+x)^n=1+nx+...
ou alors utiliser les itérations de Newton :
Par exemple, tu veux la racine carré de a, tu pose f(x)=x²-a;
ensuite, tu itère : x_i+1=x_i-f(x_i)/f'(x_i)=x_i-(x_i²-a)/2x_i
vois là aussi : http://www.developpez.net/...
Et tu arrête quand tu pense que tu es assez près du résultat, c'est à dire lorsque -1e-n<f(x_i)<1e-n avec n suivant ce que tu veux Salutation !  avant je croyais, maintenant je suis fixé.Jésus Christ
Char Snipeur

Répondre à Char Snipeur

6

fiddy, le 24 oct 2008 à 15:19:10

Le DL c'est un peu moyen quand même pour mettre en place une fonction qui calcule la racine carrée étant donné le peu de précision dès qu'on s'écarte de zéro ^^
Google is your friend

Répondre à fiddy

7

Sacabouffe, le 24 oct 2008 à 15:24:26

Le rayon de convergence de la série entière est de 1 donc ça diverge dès que x>1.
Par la méthode on peut calculer la racine d'un nombre plus petit que 2. Thought I heard a rumbling, calling to my name
Two hundred million guns are loaded, Satan cries "Take aim!"

Répondre à Sacabouffe

8

fiddy, le 24 oct 2008 à 15:33:32

Je parlais de 0, car je considérais (1+x).
Sinon on parlait de DL et pas de SE. Il y a une différence :p
C'est pour ça que ces méthodes ne sont pas efficaces pour calculer la fonction racine. Au contraire de la méthode Newton ou autre. Ou tout simplement une bonne dichotomie :p
Google is your friend

Répondre à fiddy

9

Char Snipeur, le 24 oct 2008 à 15:42:19
  • +1

Ou alors, tu peux aussi combiner, tu divise x par 49, 25, 9 et 4 jusqu'à obtenir un nombre inférieur à 2, et ensuite tu combine le tout. (avec un DL supérieur à l'ordre 1 que j'ai donné bien sur) Salutation !  avant je croyais, maintenant je suis fixé.Jésu­s Christ
Char Snipeur

Répondre à Char Snipeur

10

Sacabouffe, le 24 oct 2008 à 15:46:29

Ah voui, pourquoi pas...
Rigolo comme méthode :-D Thought I heard a rumbling, calling to my name
Two hundred million guns are loaded, Satan cries "Take aim!"

Répondre à Sacabouffe

11

fiddy, le 24 oct 2008 à 15:52:06
  • +1

Très bonne idée, mais je vais faire mon rabat-joie :d.
Prenons par exemple X, le nombre dont on veut sa racine.
Tu divises premièrement par quoi ? Par le plus grand que tu peux, et le plus grand c'est la racine du nombre.
On revient au point de départ. lol.
Google is your friend

Répondre à fiddy

12

Sacabouffe, le 24 oct 2008 à 16:02:18
  • +1

Ben tu commences à 1 et t'augmentes jusqu'à obtenir un nombre plus petit que 2.
Exemple : 47
1 -> 4 -> 9 -> 25
Tu t'arrêtes à 25 et tu calcules la SE tronquée de √(1+22/25)
C'est ça que tu voulais dire Char Snipeur ? Thought I heard a rumbling, calling to my name
Two hundred million guns are loaded, Satan cries "Take aim!"

Répondre à Sacabouffe

14

fiddy, le 24 oct 2008 à 16:20:41
  • +1

Il avait dit dans l'autre sens lol. Oui dans ce sens là c'est déjà mieux. Mais ce qui me plaît pas, c'est que ça risque d'être long si le nombre est grand lol. Après on peut bien sûr améliorer l'algorithme mais (du genre dichotomie), mais autant utiliser cette méthode pour avoir directement l'approximation. ^^
Google is your friend

Répondre à fiddy

13

kilian, le 24 oct 2008 à 16:07:58

J'ai voulu lire ce qu'il y avait dans ce sujet et...
Enfin bon je vais me prendre un bon café, ça vaudra mieux.... Le gâteau est un mensonge!

Répondre à kilian

15

Sacabouffe, le 24 oct 2008 à 16:44:54

Mais euh !
Laisse nous jouer tranquille toi d'abord ! Thought I heard a rumbling, calling to my name
Two hundred million guns are loaded, Satan cries "Take aim!"

Répondre à Sacabouffe

16

Antonio, le 24 oct 2008 à 21:59:00

Merci pour vos reponses, ca m'est fortement utile
je vais essayer de faire une fonction je vous tien au courant :-)

Répondre à Antonio

17

 Sacabouffe, le 24 oct 2008 à 22:07:43

De rien ;-)
Ciao ! Thought I heard a rumbling, calling to my name
Two hundred million guns are loaded, Satan cries "Take aim!"

Répondre à Sacabouffe
Collection CommentÇaMarche.net