tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1098
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    thomy800 thomy800 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    245
    hi

    ich habe ein programm, wo 3 gleichungen gelöst werden müssen.
    hier http://www.brinkmann-du.de/mathe/gost/1_gauss.htm wird genau das, was ich machen möchte mit hilfe des gauss-allgorithmus gelöst.
    aber ist der effektiv, also schnell?
    oder gibts eine andere methode, sowas schneller und computerfreundlicher zu lösen?


    mfg thomy
     
    Hier kommt der Genuss!

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    der Gauß-Algorithmus zum Lösen linearer Gleichungssysteme liegt in der Komplexitätsklasse O(n³). Das bedeutet, dass man bei doppelt so vielen Gleichungen ungefähr acht mal (!) so viel Zeit zum Lösen braucht. Besser sind da eigentlich nur Relaxationsverfahren (Richardson, Jacobi, Gauß-Seidel…), die das Gleichungssystem dafür nicht direkt, sondern nur näherungsweise lösen. Bei einer Größenordnung von 10 Gleichungen kann man aber im Allgemeinen bedenkenlos zum Gauß-Algorithmus greifen (kommt natürlich auch auf das Einsatzgebiet an).

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    thomy800 thomy800 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    245
    also ich brauche das für kollisionserkennung, dh. 50-60mal in der sekunde für viele polygone testen..
    und eigentlich möchte ich auch nur wissen, ob alle drei unbekannten zwischen 0 und 1 liegen.

    was würdest du mir da am ehesten empfehlen?
     
    Hier kommt der Genuss!

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Zitat Zitat von thomy800 Beitrag anzeigen
    was würdest du mir da am ehesten empfehlen?
    Ich würd einfach mal sagen: ausprobieren. Der Gauß-Algorithmus ist schnell runtergeschrieben. Wenn du dann feststellst, dass es doch zu langsam ist, kannst du immer noch nach einem anderen Verfahren Ausschau halten.
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  5. #5
    thomy800 thomy800 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    245
    ok, werd ich machen.
     
    Hier kommt der Genuss!

Ähnliche Themen

  1. [C] Gleichungen lösen - Equation Solver
    Von killerkirsche im Forum C/C++
    Antworten: 32
    Letzter Beitrag: 03.05.10, 21:59
  2. Gleichungen Lösen
    Von Nord-Süd-Richtung im Forum Coders Talk
    Antworten: 4
    Letzter Beitrag: 01.12.09, 15:48
  3. [c++]quadratische gleichungen fehlersuche
    Von DarkSean im Forum C/C++
    Antworten: 15
    Letzter Beitrag: 13.02.06, 13:31
  4. Mathe: Lösen von lin. Gleichungen in C#? Gauß?
    Von xaitech im Forum .NET Café
    Antworten: 4
    Letzter Beitrag: 06.02.06, 14:02
  5. lineare Gleichungen/Ungleichungen
    Von MagicMasterII im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 25.11.04, 20:01