Foto de Ana B.
Ana há 4 anos
Enviada pelo
Site

Programação

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

Lógica de programação Geral
2 respostas
Professor Raul C.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 4 anos
Contatar Raul

Como nenhum professor respondeu sua dúvida depois de tantos meses, talvez pela complexidade dela, indico colocá-la na seção ''Tarefas'' desta plataforma.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professor Vinícius B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Vinícius

Ana, bom dia.

Vamos supor que você tenha três equações:

  1. T1?2T2+30=0
  2. 3T1+4T2?10=0
  3. 2T1?T2+5=0

A matriz de coeficientes seria construída assim:

[1?2342?1]

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);

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa