Risoluzione di sistemi lineari con Sympy
Comunemente, per risolvere un sistema di equazioni lineari, si moltiplica l’inversa della matrice dei coefficienti per il vettore dei termini noti e si ottiene il vettore dei valori delle incognite.
Esempio
Dato il sistema di equazioni

possiamo creare la matrice dei coefficienti in questo modo:
A = Matrix([[3,4],[2,1]])
il vettore colonna dei termini noti
b = Matrix([25,20])
ed eseguire
A**-1 * b
In pratica:
from sympy import *A = Matrix([[3,4],[2,1]])b = Matrix([25,20])A**-1 * b

La libreria Sympy. Operazioni algebriche con le matrici
Matrice aumentata
SymPy ci offre un modo originale, avvalendosi di una funzione che utilizza la matrice aumentata M = [A|b] del sistema di equazioni, una matrice che contiene sia la matrice dei coefficienti sia il vettore dei termini noti.
Nel caso del sistema sopra ipotizzato costruiamo questa matrice aumentata così
A = Matrix([[3,4,25],[2,1,20]])
from sympy import *A = Matrix([[3,4,25],[2,1,20]])A

La funzione solve_linear_system()
solve_linear_system():solve_linear_system(A, x, y)
x,y = symbols('x, y')
from sympy import *x,y = symbols('x, y')A = Matrix([[3,4,25],[2,1,20]])solve_linear_system(A, x, y)
{x: 11, y: -2}
La libreria Sympy
(646)
Altri articoli nella categoria "Lezioni di Python"
- Break-Even Point nel Franchising: Calcolo Avanzato, Automazione e Royalty (con Modelli in Python)
- Regressione lineare: esercizi progressivi dai minimi quadrati alla regressione multipla
- Microeconomia applicata: choke price, domanda esponenziale, segmentazione e prezzo ottimale – Parte 2
- Microeconomia applicata: choke price, prezzo di riserva massimo e prezzo ottimale
- Quanti Centri Ha una Figura Geometrica? Dal Baricentro al Pentagramma
- Microeconomia Computazionale: Come la Domanda di Mercato Emerge dai Comportamenti Individuali
- Legge di Benford e Data Quality nel Marketing: Guida, Formule ed Esercizi Python
- Microeconomia dell’AI: 6 esercizi matematici su costi, pricing, domanda ed elasticità
- Equazioni trascendenti: come risolverle con Python, dal punto fisso a Newton e Brent
- Equazioni Omogenee Esponenziali: Guida Pratica con Esercizi Svolti e Applicazioni