Numerisches Problem als kleines Pythonskript realisierbar?
Verfasst: Sonntag 13. November 2011, 19:30
Hallo und guten Abend,
ich habe heute versucht, ein kleines Skript für ein numerisches Problem zu erstellen.
Ich wollte die Temperatur einer Ofenecke berechnen lassen. Dieses Problem wurde uns in der Vorlesung, per Hand, mit dem Relaxationsverfahren erklärt, bzw. vorgerechnet. Ich wollte dieses in Python übertragen, bin dabei leider auf ein Problem gestoßen, welches ich erst klären wollte, bevor ich weiter mache.
Das Beispiel umfasste 5 Knoten(a-e), über die im Zusammenspiel mit den umliegenden Temperaturknoten neue Temperaturen ermittelt wurden. Ich wollte diese Temperaturen, die der ausgewählten Knoten und die der umliegenden, in eine Liste speichern: a=[T1,T2,...].
Dadurch würde ich für alle gegebenen Knoten Listen erhalten. Jedoch müssten die Listen auch untereinander verknüpft sein, da die Knoten nebeneinander liegen und somit die Änderung eines Knotens, sich in der Liste des Nachbarknoten widerspiegelt(Änderung eines T-Wertes in a führt zu Änderung eines T-Wertes in b). Kann man geänderte Werte in Listen direkt ansprechen oder müsste ich die änderbaren Werte immer an die selbe Stelle schreiben, um sie ändern zu können? Ist das direkte Ansprechen mit Grundlegenden Python-Kenntnissen realisierbar? Wie würde ein Befehl dafür aussehen?
Ich hoffe mein Problem ist einigermaßen verständlich. Wenn etwas unklar ist bitte nachfragen
Danke!
Mit freundlichen Grüßen
Christian
P.S. Ich habe mal die Zeichnung der Ofenecke angehangen.

ich habe heute versucht, ein kleines Skript für ein numerisches Problem zu erstellen.
Ich wollte die Temperatur einer Ofenecke berechnen lassen. Dieses Problem wurde uns in der Vorlesung, per Hand, mit dem Relaxationsverfahren erklärt, bzw. vorgerechnet. Ich wollte dieses in Python übertragen, bin dabei leider auf ein Problem gestoßen, welches ich erst klären wollte, bevor ich weiter mache.
Das Beispiel umfasste 5 Knoten(a-e), über die im Zusammenspiel mit den umliegenden Temperaturknoten neue Temperaturen ermittelt wurden. Ich wollte diese Temperaturen, die der ausgewählten Knoten und die der umliegenden, in eine Liste speichern: a=[T1,T2,...].
Dadurch würde ich für alle gegebenen Knoten Listen erhalten. Jedoch müssten die Listen auch untereinander verknüpft sein, da die Knoten nebeneinander liegen und somit die Änderung eines Knotens, sich in der Liste des Nachbarknoten widerspiegelt(Änderung eines T-Wertes in a führt zu Änderung eines T-Wertes in b). Kann man geänderte Werte in Listen direkt ansprechen oder müsste ich die änderbaren Werte immer an die selbe Stelle schreiben, um sie ändern zu können? Ist das direkte Ansprechen mit Grundlegenden Python-Kenntnissen realisierbar? Wie würde ein Befehl dafür aussehen?
Ich hoffe mein Problem ist einigermaßen verständlich. Wenn etwas unklar ist bitte nachfragen
Danke!
Mit freundlichen Grüßen
Christian
P.S. Ich habe mal die Zeichnung der Ofenecke angehangen.