Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Løsning af et Lineært Ligningssystem med LU-Dekomponering | Grundlæggende Lineær Algebra
Matematik for Datavidenskab

bookUdfordring: Løsning af et Lineært Ligningssystem med LU-Dekomponering

Opgave

Swipe to start coding

En studerende analyserer et simpelt netværk, hvor flowbalancen kan repræsenteres som et system af lineære ligninger:

Ax=bA \vec{x} = \vec{b}

Hvor:

  • AA er en 3×33 \times 3 koefficientmatrix;
  • b\vec{b} er en vektor af kendte størrelser;
  • x\vec{x} er vektoren af ubekendte, der skal bestemmes.

Målet er at bestemme x\vec{x} ved at udføre en LU-dekomponering af matrix AA, efterfulgt af fremad og tilbage substitution. Til sidst skal du sammenligne dit beregnede resultat med NumPys indbyggede solver for at bekræfte korrektheden.

Opgave:

  1. Fuldfør Python-koden til at:
    • Udføre LU-dekomponering ved at udfylde de manglende udtryk for LL og UU.
  • Implementere fremad substitution for at løse Ly=bL\vec{y} = \vec{b}.
  • Implementere tilbage substitution for at løse Ux=yU\vec{x} = \vec{y}.
  1. Sammenlign dit resultat med np.linalg.solve() for at verificere nøjagtigheden.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 10
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 1.96

bookUdfordring: Løsning af et Lineært Ligningssystem med LU-Dekomponering

Stryg for at vise menuen

Opgave

Swipe to start coding

En studerende analyserer et simpelt netværk, hvor flowbalancen kan repræsenteres som et system af lineære ligninger:

Ax=bA \vec{x} = \vec{b}

Hvor:

  • AA er en 3×33 \times 3 koefficientmatrix;
  • b\vec{b} er en vektor af kendte størrelser;
  • x\vec{x} er vektoren af ubekendte, der skal bestemmes.

Målet er at bestemme x\vec{x} ved at udføre en LU-dekomponering af matrix AA, efterfulgt af fremad og tilbage substitution. Til sidst skal du sammenligne dit beregnede resultat med NumPys indbyggede solver for at bekræfte korrektheden.

Opgave:

  1. Fuldfør Python-koden til at:
    • Udføre LU-dekomponering ved at udfylde de manglende udtryk for LL og UU.
  • Implementere fremad substitution for at løse Ly=bL\vec{y} = \vec{b}.
  • Implementere tilbage substitution for at løse Ux=yU\vec{x} = \vec{y}.
  1. Sammenlign dit resultat med np.linalg.solve() for at verificere nøjagtigheden.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 10
single

single

some-alt