Die Suche ergab 3 Treffer

von meta
Sonntag 3. Dezember 2017, 19:28
Forum: Wissenschaftliches Rechnen
Thema: Gauss-Eliminierung
Antworten: 4
Zugriffe: 2016

Re: Gauss-Eliminierung

Ich habe den swap nochmal überarbeitet würde das ausreichen :

Code: Alles auswählen

        if maxelem > k:
            A[[k,maxelem]] = A[[maxelem, k]]
            b[[k,maxelem]] = b[[maxelem, k]]
von meta
Sonntag 3. Dezember 2017, 18:56
Forum: Wissenschaftliches Rechnen
Thema: Gauss-Eliminierung
Antworten: 4
Zugriffe: 2016

Re: Gauss-Eliminierung

Hallo
Danke für deine Antwort.

def gaussian_elimination(A: np.ndarray, b: np.ndarray, use_pivoting: bool = True) -> (np.ndarray, np.ndarray):


# TODO: Perform gaussian elimination
for k in range(n):

maxelem = abs(A[k:,k]).argmax() + k

if maxelem > k:
lowRowA = A[k]
A[k] = A[maxelem]
A ...
von meta
Sonntag 3. Dezember 2017, 16:27
Forum: Wissenschaftliches Rechnen
Thema: Gauss-Eliminierung
Antworten: 4
Zugriffe: 2016

Gauss-Eliminierung

Hallo zusammen,

ich habe da ein Problem mit meinem Code
Es geht um die Eliminierung mithilfe von Gauss for k in range(n):

maxelem = abs(A[k:,k]).argmax() + k

if maxelem > k:
lowRowA = A[k]
A[k] = A[maxelem]
A[maxelem] = lowRowA

lowRowB = b[k]
b[k] = b[maxelem]
b[maxelem] = lowRowB ...