Sectie 4. Hoofdstuk 10
single
Uitdaging: Oplossen van een Lineair Stelsel met LU-Decompositie
Veeg om het menu te tonen
Taak
Veeg om te beginnen met coderen
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
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 4. Hoofdstuk 10
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.