begin process at 2008 07 19 08:52:05
1 212 721 membres
60 nouveaux aujourd'hui
14 165 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PIVOT DE GAUSS


Information sur la source

Catégorie :Maths Source .NET ( DotNet ) Classé sous : Pivot, Gauss, Matrice Niveau : Initié Date de création : 13/04/2008 Vu / téléchargé: 5 497 / 233

Note :
Aucune note

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

Description

Class qui permet de résoudre les systèmes d'équations linéaires en appliquant l'algorithme du pivot de gauss.

Les systèmes peuvent - être de n'importe quelle taille...

Conclusion

Un peu de math donc niveau initié.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Lapinpsykopate le 14/04/2008 21:52:38

    Chez moi ça marche pas :(
    Faut bien le lancer en mode console ?

  • signaler à un administrateur
    Commentaire de NairodDorian le 14/04/2008 22:05:20

    Bonsoir,

    Oui c'est exact.
    As-tu un message d'erreur?

  • signaler à un administrateur
    Commentaire de Lapinpsykopate le 15/04/2008 09:47:53

    Hum ben ça quitte direct en fait ..
    (je suis sous vb 2005 c'est ptétre ça)
    manque des console.readline

  • signaler à un administrateur
    Commentaire de NairodDorian le 15/04/2008 09:54:27

    C'est parceque tu ne sais pas te servir des programmes en ligne de commande.
    Si tu veux exécuté le programme dans ton environnement de dev alors tu fais Ctrl + F5 le programme ne se fermera plus automatiquement.
    Sinon tu vas dans démarrer exécuter tu tapes cmd.exe
    Tu colles le chemin d'accès avec le nom de l'éxécutable dans la console par exemple :
    "C:\mon répertoire\prog.exe"
    Le programme s'arrêtera une fois le travail terminer mais la console restera visible.

  • signaler à un administrateur
    Commentaire de Lapinpsykopate le 15/04/2008 13:11:28

    Ok dsl :S

    sinon j'ai essayer sur un système 3x3 et ça marche pas:
    ex
    x + 2y + 2z = 2
    x + 3y - 2z = -1
    3x + 5y + 8z = 8

    s = { (3;-1;0,5) }

    sur ton programme j'ai s = { (0;0;1)}

    pareil pour un système 2x2...


  • signaler à un administrateur
    Commentaire de NairodDorian le 15/04/2008 13:16:22

    Mon programme fonctionne parfaitement !

    Il faut saisir pour résoudre ton système 3x3
    Entrez le nombre de lignes : 3
    Entrez le nombre de colonnes : 4
    1
    2
    2
    2
    1
    3
    -2
    -1
    3
    5
    8
    8

    et tu as les solutions : 3, -1, 0,5

  • signaler à un administrateur
    Commentaire de Lapinpsykopate le 15/04/2008 13:18:33

    Au temps pour moi X_X
    je viens de comprendre le truc..
    j'avais pas mis les valeurs .. dsl c'était nul :D
    Ca marche très bien donc..

  • signaler à un administrateur
    Commentaire de Lapinpsykopate le 15/04/2008 13:22:18

    Sinon ça gère pas les systèmes avec une infinités de solutions genre:
    z = lambda (lambda E !R)
    je viens d'essayer.
    remarque je sais pas si c'est formulable sous forme d'algo..(ou alors ça doit être chaud)
    exemple:
    x+y+z = 1
    x + 2y - 2z = 0
    2x  + 3y - z = 1

  • signaler à un administrateur
    Commentaire de NairodDorian le 15/04/2008 13:27:23

    "Sinon ça gère pas les systèmes avec une infinités de solutions"
    Normal cela veut dire qu'un pivot est nul dans la matrice.
    Est-ce vraiment un problème?

  • signaler à un administrateur
    Commentaire de Lapinpsykopate le 15/04/2008 18:19:01

    Oui

  • signaler à un administrateur
    Commentaire de alain38190 le 21/04/2008 13:13:21

    Pourquoi le pivot de gauss + simple? pas numériquement le mieux!! Pour le problème des matrices singulières  cf "lapin" ( et + generalement mal conditionnées) il suffit de calculer la svd de la matrice. On peut en deduire avec le second membre considré la solution de norme minimum toutes les autres étant obtenues en ajoutant alpha fois n'importe quel vecteur du noyau de la matrice.
    voir le package LAPACK sur internet par ex.
    abc38

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS