LINCOEFFS: Matrix coefficients of symbolic linear equations

This function extracts the coefficient matrix and the column vector containing the non-homogeneous terms of a system of linear equations.
20 téléchargements
Mise à jour 11 avr. 2023

lincoeffs

MATLAB code to extract the coefficients of symbolic linear equations.

This function extracts the coefficient matrix and the column vector containing the non-homogeneous terms of a system of linear equations.

Syntax

[A,b] = lincoeffs(equations,variables), where equations is a column vector of symbolic equations containing left and right sides separated by the == operator, and variables is a column vector containing symbolic variables. The output arguments, A and b, allow us to rewrite the equations in the matrix form A*x==b.

Examples

syms m n
[A,b] = lincoeffs([3*m+10*n==0;m-n==4],[m,n])
rref([A,b])  % reduced row echelon form (Gauss-Jordan)

syms x [3,1]
equations = [5*x(1)-2*x(2)+x(3)==7
  x(1)+x(2)+x(3)==0
  2*x(1)+8*x(2)-x(3)==6];
[A,b] = lincoeffs(equations,x)
x = A\b   % solve the matrix equation
A*x == b  % test the solution

Requires

Symbolic Math Toolbox

License

===================================================================
The BeerWare License (Revision 69):
-------------------------------------------------------------------
<I. Santos-Ruiz> wrote this file. As long as you retain this notice
you can do whatever you want with this stuff.
If we meet some day, and you think this stuff is worth it,
you can buy me a beer in return.
===================================================================

View LINCOEFFS: Matrix coefficients of symbolic linear equations on File Exchange

Citation pour cette source

Ildeberto de los Santos Ruiz (2025). LINCOEFFS: Matrix coefficients of symbolic linear equations (https://github.com/isantosruiz/lincoeffs/releases/tag/1.0), GitHub. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2023a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Publié le Notes de version
1.0

Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.
Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.