Portal > Foren > PHP > PHP-Programmierung > Umsetzung des Gauß-Algorithmus
Antwort
 
Themen-Optionen
Alt 26.09.2007, 13:53 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 08.09.2007
Beiträge: 18
Standard Umsetzung des Gauß-Algorithmus

Hallo zusammen,

in meinem Mathe-LK haben wir uns kürzlich nochmal das Gaußsche Verfahren vorgenommen, weil wir damit n unbekannte Variable aus n Gleichungen ermitteln wollten, sodass wir später eine richtige Funktion aufstellen konnten.

Das Gaußsche Verfahren ist ja nun nicht sonderlich schwer (zumindest nicht auf unserem Niveau ). Jetzt habe ich mir gedacht, dass man dieses Verfahren bestimmt auch mit PHP umsetzen kann - was ich jetzt mit meinen kürzlich erlangten Grundkenntnissen der OOP umzusetzen versuche.

Dass das nicht mal Hoppla-Hopp geht, hab ich dann auch gemerkt...
Nichtsdestotrotz habe ich mir folgende Überlegungen gemacht, von welchen ich wissen will, ob diese überhaupt möglich sind.


Als erstes übernehme ich die einzelnen Gleichungen (ich habe mich für den Anfang erstmal auf 3 festgelegt - eine variable Anzahl von Variablen/Gleichungen kommt später... hoffentlich) über $_POST['eq1'] etc. aus dem Formular, welches der Nutzer ausfüllen muss.

Beispiel:
1a - 2b + 4c = 2
1a - 2b + 4c = 5
2a - 3b + 9c = 12

Danach erfasse ich die einzelnen Summanden (1 mal a, -2 mal b etc.) und speichere sie in einer Matrix, also in einem mehrdimensionalem Array:

$equations = array(

array( "a" => 1,
"b" => -2,
"c" => 4,
"=" => 2,
),

array( "a" => 1,
"b" => -2,
"c" => 4,
"=" => 5,
),

array( "a" => 2,
"b" => -3,
"c" => 9,
"=" => 12,
)

)


Danach gehe ich nach dem Subtraktverfahren vor: II -I, III-I.

Glaubt ihr das ist so machbar? Ich bin sehr gespannt, was ihr dazu sagt
Danke...
trefixxx ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.09.2007, 14:06 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Hallo,
also ich denke, dass der Begriff Objektorientierung an dieser Stelle nicht so ganz passt.
Es geht ja hier nur um einen Algorithmus. Eine Implementierung kannst du dir hier anschauen: http://www.design1a.de/article/62

Ich weiß, dass du lernen willst, aber ich denke, dass dir das eventuell helfen könnte. Das ist kein PHP (sieht ein wenig nach Matlab aus), aber das sollte ja mal egal sein.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.09.2007, 14:13 Nach oben    #3
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

Zitat:
Zitat von Ben Beitrag anzeigen
sieht ein wenig nach Matlab aus
"matlab Code" steht über dem Code
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.10.2007, 09:58 Nach oben    #5
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

@trefixxx:
Hast du es nun hinbekommen?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Grösse des JFrames and JPanel anpassen alekz Desktop-Applikationen und Grafik 1 15.05.2006 14:52
Aktualisierung des XForms 1.0-Standards Ben Nachrichten 0 15.03.2006 08:50
Pong Klon hii Allgemeine Java-Programmierung 0 07.08.2005 08:25
Koordinate des Mausklicks erfahren `B Desktop-Applikationen und Grafik 1 25.07.2004 14:24


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:36 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44