Eu possuo algumas equações do tipo T1 - 2T2 +30 =0 e eu preciso construir uma matriz com os coeficientes, por exemplo, na primeira coluna, primeira linha, tenho que colocar 1(valor que acompanha T1 na primeira equação), na segunda linha, primeira coluna, tenho que colocar o valor que acompanha T1 na segunda equação, e assim, sucessivamente. Alguém poderia me ajudar, fazendo favor
Como nenhum professor respondeu sua dúvida depois de tantos meses, talvez pela complexidade dela, indico colocá-la na seção ''Tarefas'' desta plataforma.
Ana, bom dia.
Vamos supor que você tenha três equações:
A matriz de coeficientes seria construída assim:
A primeira coluna contém os coeficientes que multiplicam em cada equação, e a segunda coluna contém os coeficientes que multiplicam .
Se você tiver mais ou menos equações, você pode ajustar o número de linhas na matriz de acordo.
Aqui está um exemplo de como você pode construir a matriz usando JavaScript:
// Equações fornecidas
var equations = [
"T1 - 2T2 + 30 = 0",
"3T1 + 4T2 - 10 = 0",
"2T1 - T2 + 5 = 0"
];
// Função para construir a matriz de coeficientes
function buildCoefficientMatrix(equations) {
var matrix = [];
for (var i = 0; i < equations.length; i++) {
// Separa os termos da equação
var terms = equations[i].match(/[+-]?\d*\.*\d*\w+/g);
// Inicializa a linha da matriz
var row = [];
// Preenche a linha com os coeficientes
for (var j = 0; j < terms.length; j++) {
var coefficient = parseFloat(terms[j]);
// Se o termo é uma variável (T1, T2, etc.), consideramos o coeficiente como 1
if (isNaN(coefficient)) {
coefficient = 1;
}
row.push(coefficient);
}
matrix.push(row);
}
return matrix;
}
// Chama a função para construir a matriz
var coefficientMatrix = buildCoefficientMatrix(equations);
// Imprime a matriz de coeficientes no console
console.log(coefficientMatrix);