Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Oplossen van een Lineair Stelsel met LU-Decompositie | Grondslagen van Lineaire Algebra
Wiskunde voor Data Science

bookUitdaging: Oplossen van een Lineair Stelsel met LU-Decompositie

Taak

Swipe to start coding

Een student analyseert een eenvoudig netwerk waarbij de stroomverdeling kan worden weergegeven als een stelsel van lineaire vergelijkingen:

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

Waarbij:

  • AA een 3×33 \times 3 coëfficiëntenmatrix is;
  • b\vec{b} een vector met bekende waarden is;
  • x\vec{x} de vector met onbekenden is die bepaald moet worden.

Het doel is om x\vec{x} op te lossen door een LU-decompositie van matrix AA uit te voeren, gevolgd door voorwaartse en achterwaartse substitutie. Tot slot vergelijk je het berekende resultaat met de ingebouwde oplosser van NumPy om de juistheid te bevestigen.

Opdracht:

  1. Maak de Python-code af om:
    • De LU-decompositie uit te voeren door de ontbrekende expressies voor LL en UU in te vullen.
  • Voorwaartse substitutie te implementeren om Ly=bL\vec{y} = \vec{b} op te lossen.
  • Achterwaartse substitutie te implementeren om Ux=yU\vec{x} = \vec{y} op te lossen.
  1. Vergelijk het resultaat met np.linalg.solve() om de nauwkeurigheid te controleren.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 10
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain this in simpler terms?

What are some examples related to this topic?

Where can I learn more about this?

close

Awesome!

Completion rate improved to 1.96

bookUitdaging: Oplossen van een Lineair Stelsel met LU-Decompositie

Veeg om het menu te tonen

Taak

Swipe to start coding

Een student analyseert een eenvoudig netwerk waarbij de stroomverdeling kan worden weergegeven als een stelsel van lineaire vergelijkingen:

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

Waarbij:

  • AA een 3×33 \times 3 coëfficiëntenmatrix is;
  • b\vec{b} een vector met bekende waarden is;
  • x\vec{x} de vector met onbekenden is die bepaald moet worden.

Het doel is om x\vec{x} op te lossen door een LU-decompositie van matrix AA uit te voeren, gevolgd door voorwaartse en achterwaartse substitutie. Tot slot vergelijk je het berekende resultaat met de ingebouwde oplosser van NumPy om de juistheid te bevestigen.

Opdracht:

  1. Maak de Python-code af om:
    • De LU-decompositie uit te voeren door de ontbrekende expressies voor LL en UU in te vullen.
  • Voorwaartse substitutie te implementeren om Ly=bL\vec{y} = \vec{b} op te lossen.
  • Achterwaartse substitutie te implementeren om Ux=yU\vec{x} = \vec{y} op te lossen.
  1. Vergelijk het resultaat met np.linalg.solve() om de nauwkeurigheid te controleren.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 10
single

single

some-alt