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

Notion de stabilité d'algorithme

lag-it
lag-it
Niveau 10
16 février 2005 à 12:39:29

Petit truc marrant qui découle des limitations mémoires intrinsèques à l´informatique ( et de la finitude des représentation des nombres flottants irrationnels notament) :

Si on considère la suite ( x(n)) définie par :

x(0) = 1/3
x(n+1) = 3*x(n)-2/3

Cette suite est stationnaire et converge vers 1/3.
Cependant, en effectuant le calcul sur un ordinateur en faisant tendre n vers l´infini ( bon sans passer par un calculateur formel, puisque ces derniers réagissent de manières différentes avec l´"infini"), on se retrouve avec une suite qui tend vers moins l´infini.
( bon ca s´explique par le fait que la valeur x(0) n´est pas 1/3 mais 0.333...3 finie)

L´algo est instable.

Inversement, la suite stationnaire définie par :

x(0) = 1/3
x(n+1) = x(n)/3+2/9

Tendra effectivement vers 1/3 si l´on fait tendre n vers l´infini sur un ordi toujours ( i
. e. prendre n=100000 par exemple), puisque la définition récurrentede la suite va compenser l´erreur préalable en se rapprochant progressivement de 1/3.

L´algo est stable.

Intéressant de voir que l´on se sert cependant des ordinateur pour envoyer des missiles, des fusées ( voire des sondes qui atterissent à quelques centaines de mètres 7 ans après leur départ) et piloter tout un tas de machin, alors qu´on ne peut notament pas à l´heure actuelle représenter PI informatiquement :)

france13
france13
Niveau 9
16 février 2005 à 13:50:39

un peu trop math pour moi :lol:

jejej
jejej
Niveau 9
16 février 2005 à 13:52:35

Oui , j´aurais bien voulu comprendre , mais on ne voit les listes qu´à la fin du trimestre ^^

LGV
LGV
Niveau 28
16 février 2005 à 14:03:25

vive les maths numeriques ; ) une branche bien a part...

JeanYvesYves
JeanYvesYves
Niveau 10
16 février 2005 à 14:23:22

tu as des langages comme Maple qui savent résoudre ce genre d´enigmes, car leurs nombres sont stockés différemment :)

Je dirais que pour tout ce qui est algo de fusées ou ce genre de chose, ce ne sont pas des double qui sont employés.

Mais bon, c´est vrai que c´est vraiment impressionnant de voir les cumuls d´erreurs d´arrondis :)

N´oublions pas non plus qu´il faut poser le probleme en fonction de ce que l´on veut faire, et que moins de 100 décimales à Pi suffisent poru calculer le " volume" de l´univers connu a quelques centimetres cubes pres... :-p

highlyman
highlyman
Niveau 9
16 février 2005 à 14:31:43

et la theorie des vortex pluridimensionnaires a variable telemetrique??? qu´est ce que vous en faites unh ? ??
:-)

lag-it
lag-it
Niveau 10
16 février 2005 à 14:32:06

Pour le coup de maple, je sais pas, mais je pense que le fonctionnement est identique à celui d´une 89 ( qui retourne quand même touts les solutions de l´équation cos(x)=1 quand on lui demande, alors que maple n´en retourne qu´une, bizarre :doute: ) qui représente visiblement de manière différente l´infini et les nombrese très grands ( (1+1/n)^n tendra vers e quand n tends vers l´infini mais tendra vers 1 quand n sera très très grand)

Le problème est intéressant en tout cas :)

LGV
LGV
Niveau 28
16 février 2005 à 14:36:16

Je confirme pour Maple, et au passage ceux que ce genre de truc amuse, je leur conseillerai d´aller voir du cote du conditionnement de systemes matriciels : on retrouve les meme genres de choses ( avec plein de theorie pour dire si le conditionnement est bon ou pas, et prevoir une marge d´erreur raisonnable sur les sorties en fonction des entrees). Que du bonheur... ; )

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment