» Esercizi svolti di Matematica e Fisica

[¯|¯] Sistemi di equazioni lineari con Mathematica. I comandi LinearSolve e Reduce

sistemi di equazioni lineari, mathematica,linearsolve,reduce,nullspace


Mathematica risolve sistemi di equazioni lineari attraverso l'istruzione LinearSolve, la cui sintassi richiede la scrittura matriciale del sistema, cioè del tipo AX=B, dove A=(aik) è la matrice dei coefficienti, mentre X e B sono rispettivamente il vettore colonna delle incognite e il vettore colonna dei termini noti. Ad esempio, nel caso di un sistema di 3 equazioni nelle 3 incognite x,y,z, si ha:


Verifica


Proviamo con un sistema omogeneo:










Attenzione: nel caso omogeneo, l'istruzione LinearSolve restituisce solo la soluzione banale, ignorando le eventuali soluzioni non nulle (le cosiddette soluzioni proprie o autosoluzioni). Nel caso omogeneo bisogna utilizzare l'istruzione NullSpace che restituisce una base dello spazio nullo della matrice dei coefficienti:


cioè il sottospazio improprio o nullo, per cui il sistema assegnato ammette la sola soluzione banale. Ciò è confermato dalla determinazione del rango di A (che in questo caso è uguale al numero delle incognite):

Scarica il codice Mathematica in pdf

No TweetBacks yet. (Be the first to Tweet this post)
Exit mobile version