Die Suche ergab 3 Treffer

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

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: 1523

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[maxelem] = lowR...
von meta
Sonntag 3. Dezember 2017, 16:27
Forum: Wissenschaftliches Rechnen
Thema: Gauss-Eliminierung
Antworten: 4
Zugriffe: 1523

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 for row in A[k+1,n...