Uitdaging: Oplossen van een Lineair Stelsel met LU-Decompositie
Swipe to start coding
Een student analyseert een eenvoudig netwerk waarbij de stroomverdeling kan worden weergegeven als een stelsel van lineaire vergelijkingen:
Ax=bWaarbij:
- A een 3×3 coëfficiëntenmatrix is;
- b een vector met bekende waarden is;
- x de vector met onbekenden is die bepaald moet worden.
Het doel is om x op te lossen door een LU-decompositie van matrix A 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:
- Maak de Python-code af om:
- De LU-decompositie uit te voeren door de ontbrekende expressies voor L en U in te vullen.
- Voorwaartse substitutie te implementeren om Ly=b op te lossen.
- Achterwaartse substitutie te implementeren om Ux=y op te lossen.
- Vergelijk het resultaat met
np.linalg.solve()om de nauwkeurigheid te controleren.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Awesome!
Completion rate improved to 1.96
Uitdaging: Oplossen van een Lineair Stelsel met LU-Decompositie
Veeg om het menu te tonen
Swipe to start coding
Een student analyseert een eenvoudig netwerk waarbij de stroomverdeling kan worden weergegeven als een stelsel van lineaire vergelijkingen:
Ax=bWaarbij:
- A een 3×3 coëfficiëntenmatrix is;
- b een vector met bekende waarden is;
- x de vector met onbekenden is die bepaald moet worden.
Het doel is om x op te lossen door een LU-decompositie van matrix A 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:
- Maak de Python-code af om:
- De LU-decompositie uit te voeren door de ontbrekende expressies voor L en U in te vullen.
- Voorwaartse substitutie te implementeren om Ly=b op te lossen.
- Achterwaartse substitutie te implementeren om Ux=y op te lossen.
- Vergelijk het resultaat met
np.linalg.solve()om de nauwkeurigheid te controleren.
Oplossing
Bedankt voor je feedback!
single