Sfida: Risoluzione di un Sistema Lineare con la Decomposizione LU
Swipe to start coding
Uno studente sta analizzando una semplice rete in cui l'equilibrio dei flussi può essere rappresentato come un sistema di equazioni lineari:
Ax=bDove:
- A è una matrice dei coefficienti 3×3;
- b è un vettore di quantità note;
- x è il vettore delle incognite da determinare.
L'obiettivo è determinare x eseguendo una decomposizione LU della matrice A, seguita da sostituzione in avanti e sostituzione all'indietro. Infine, si confronterà il risultato calcolato con il risolutore integrato di NumPy per confermare la correttezza.
Compito:
- Completare il codice Python per:
- Eseguire la decomposizione LU compilando le espressioni mancanti per L e U.
- Implementare la sostituzione in avanti per risolvere Ly=b.
- Implementare la sostituzione all'indietro per risolvere Ux=y.
- Confrontare il risultato ottenuto con
np.linalg.solve()per verificarne l'accuratezza.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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
Sfida: Risoluzione di un Sistema Lineare con la Decomposizione LU
Scorri per mostrare il menu
Swipe to start coding
Uno studente sta analizzando una semplice rete in cui l'equilibrio dei flussi può essere rappresentato come un sistema di equazioni lineari:
Ax=bDove:
- A è una matrice dei coefficienti 3×3;
- b è un vettore di quantità note;
- x è il vettore delle incognite da determinare.
L'obiettivo è determinare x eseguendo una decomposizione LU della matrice A, seguita da sostituzione in avanti e sostituzione all'indietro. Infine, si confronterà il risultato calcolato con il risolutore integrato di NumPy per confermare la correttezza.
Compito:
- Completare il codice Python per:
- Eseguire la decomposizione LU compilando le espressioni mancanti per L e U.
- Implementare la sostituzione in avanti per risolvere Ly=b.
- Implementare la sostituzione all'indietro per risolvere Ux=y.
- Confrontare il risultato ottenuto con
np.linalg.solve()per verificarne l'accuratezza.
Soluzione
Grazie per i tuoi commenti!
single