Stoichiometric coefficient using matrix

5 visualizaciones (últimos 30 días)
Ronald Aono
Ronald Aono el 25 de Nov. de 2019
Respondida: Jyothis Gireesh el 22 de En. de 2020
%finding the appropriate stoichiometric coefficients for the folowing equation a1FeS + a2O2 = a3FeO + a4SO4
% Fe balance coefficients
Fe=[1 0 -1 0]; S = [1 0 0 -1]; O = [0 2 -1 -1]; b = [0; 0; 0; 0;];
A =[Fe;S;O];
X = A\b;
keep getting the same error code
Error using \
Matrix dimensions must agree.
Error in stoich_1 (line 6)
X = A\b;
  3 comentarios
Ronald Aono
Ronald Aono el 27 de Nov. de 2019
thanks for the earlier response
%finding the appropriate stoichiometric coefficients for the folowing equation a1FeS + a2O2 = a3FeO + a4SO4
% Fe balance coefficients
Fe=[1 0 -1 0]; S = [1 0 0 -1]; O = [0 2 -1 -1];
A =[Fe;S;O;]; b = [0 0 0 ];
X = A\b'
getting my vector X as zero vector which i know its wrong
stoich_1
X =
0
0
0
0
Matt J
Matt J el 28 de Nov. de 2019
It is not wrong. X=zeros(4,1) is a valid solution.

Iniciar sesión para comentar.

Respuestas (1)

Jyothis Gireesh
Jyothis Gireesh el 22 de En. de 2020
Since the system of linear equations given above is of the form “Ax = 0”, the solution is given by the basis vectors of the null space of “A”. Any integral multiple of these basis vectors will also be a solution to the above system.
To determine the null space basis vectors, you may use the “null” function in MATLAB. In this case, the solution is given by
x = null(A);
which yields x = [0.5;0.5;0.5] as the result. All the other scaled versions of x will also be a solution.

Categorías

Más información sobre Modeling en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by