CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Programme pour résoudre une équation

vorient57
vorient57
Niveau 9
29 octobre 2014 à 23:46:34

Salut,je voudrais savoir si le programme que je viens d'écrire pourrait marcher pour résoudre une équation égal à 0

Début :
variable ; x réel ,x=-10^999999999999999
Traitement
A===> valeur de la fonction
Tant que A différent de 0
Faire x===>x+10^(-999999999999999999)
Fin tant que
Afficher x

avec ça normalement vous devrez pouvoir résoudre une équation ayant une solution supérieur à -10^99999999999999 et qui a moins de 10^(-999999999999999999) virgule

barbubabytoman
barbubabytoman
Niveau 10
29 octobre 2014 à 23:48:54

Alors, plusieurs remarque

:d) x===>x+10^(-999999999999999999) :d) ça va prendre très très longtemps

:d) A===> valeur de la fonction :d) Je vois ce que tu veux dire mais en langage de programmation ça c'est pas assez détaillé

:d) Et oui, en théorie ça fonctionne

barbubabytoman
barbubabytoman
Niveau 10
29 octobre 2014 à 23:52:42

Enfin, le A===> valeur de la fonction faut le mettre aussi dans la boucle pour que valeur de la fonction s'actualise à chaque valeur de x :ok:

e-v-3
e-v-3
Niveau 40
30 octobre 2014 à 00:13:18

avec un pas comme ça je crois que tu peux attendre longtemps avant que ça marche :hap:

Pseudo supprimé
Pseudo supprimé 30 octobre 2014 à 00:21:13

Beaucoup trop de temps, essaie plutôt un truc qui prend en compte le sens de variation et les extremum locaux, puis de résoudre par dichotomie pour obtenir le zero (enfin je dis ça au feeling, ça marche comment Mapple/les calculatrices pour les solver)

Pseudo supprimé
Pseudo supprimé 30 octobre 2014 à 00:21:45
  • ?
barbubabytoman
barbubabytoman
Niveau 10
30 octobre 2014 à 00:28:00

Bah si sur calculatrice l'algorithme de dichotomie est bien pratique.

barbubabytoman
barbubabytoman
Niveau 10
30 octobre 2014 à 00:29:10

Et d'ailleurs j'y pense, mais parfois il y a PLUSIEURS SOLUTIONS à une équation

:d) ton programme, en supposant qu'on ait attendu suffisamment longtemps pour qu'il s'arrête, n'aura trouvé que la solution la plus petite.

Pseudo supprimé
Pseudo supprimé 30 octobre 2014 à 00:40:16

Y a aussi le fait que l'algorithme va planter si la fonction n'est pas définie pour tout x :(
Genre la fonction ln(x) ça planterait

Sous forums
  • Histoire
  • Philosophie
  • Cours et Devoirs
  • Politique
  • Environnement & Nature
  • Métiers & Orientation
La vidéo du moment