Adição e subtração de matrizes
Some duas matrizes do mesmo tamanho casa por casa: com duas matrizes 2 × 2 de elementos 1, 2, 3, 4 e 5, 6, 7, 8, o resultado é 6, 8, 10, 12. A subtração funciona do mesmo jeito. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
A adição e a subtração de matrizes são as primeiras operações binárias que a maioria dos cursos de álgebra linear ensina depois de escrever arrays de números. Dadas duas matrizes de tamanho igual, você soma ou subtrai as entradas correspondentes para produzir uma terceira matriz da mesma forma. Essa regra simples fundamenta espaços vetoriais, mistura de imagens, checagens de resíduos em métodos numéricos e correções em lote no estilo de planilha. Esta capacidade recebe duas matrizes numéricas retangulares e uma operação opcional (somar ou subtrair), valida que ambos os lados compartilhem as mesmas contagens de linhas e colunas, e devolve o resultado entrada a entrada com as dimensões e uma cópia das entradas analisadas.
O que significam adição e subtração entrada a entrada
Escreva duas matrizes A e B que ambas tenham m linhas e n colunas. O resultado é sempre outra matriz m por n; não surgem novas linhas ou colunas e nenhuma entrada é omitida. Isso é fundamentalmente diferente da multiplicação de matrizes, que mistura linhas de A com colunas de B e exige que as dimensões internas coincidam no sentido de produto, não uma igualdade completa de forma.
O trabalho entrada a entrada às vezes é chamado de soma de Hadamard quando se pensa ao lado do produto de Hadamard, mas o ensino cotidiano simplesmente diz somar elementos correspondentes. Em termos geométricos, cada matriz é um ponto em R elevado a m vezes n, e a adição é a adição vetorial ordinária nesse espaço ambiente depois de achatar os arrays. Como cada entrada é independente das demais, o algoritmo é trivialmente paralelo e simples: uma soma ou subtração em ponto flutuante por célula.
A única regra rígida é o acordo dimensional. Se A é três por dois e B é dois por três, não há definição padrão de A mais B na álgebra linear elementar; é preciso redimensionar, preencher ou recusar.
Uso prático, preços, limites e entrega
Use a ferramenta do navegador quando quiser uma soma ou diferença entrada a entrada imediata ao revisar lição de casa, preparar um slide de aula, misturar duas grades numéricas pequenas ou depurar matrizes residuais sem instalar um sistema de álgebra computacional. Não há modelo de linguagem, nem serviço externo de álgebra linear, nem aleatoriedade, de modo que a capacidade é segura para fixar em checagens de integração contínua e materiais de aula reproduzíveis. Os resultados são totalmente determinísticos: as mesmas matrizes e operação sempre produzem a mesma grade de resultado.
Prefira add ao combinar deslocamentos, sobrepor correções ou somar contribuições; prefira subtract ao calcular resíduos, diferenças entre estimativas ou a forma A menos B em enunciados de lição. Mantenha as entradas dentro de magnitudes ordinárias de ponto flutuante para que o overflow intermediário não seja preocupação; para inteiros de sala de aula e escalas de engenharia típicas o solucionador é exato dentro da precisão dupla.
Entradas e saídas de origem seguem as mesmas regras de retenção de outros itens parse do KIT, e uma tarefa falha nunca é cobrada após a validação. Para produtos de matrizes, determinantes ou inversas, use outra capacidade; esta permanece intencionalmente focada em somar e subtrair entrada a entrada com forma igual.
Casos de uso
Verificação de lição e tutoria
Alunos e corretores confirmam somas e diferenças entrada a entrada para matrizes de tamanho igual, com falhas claras quando as dimensões não coincidem, sem instalar um CAS local.
Pipelines de resíduos e correções
Scripts que formam grades residuais estimativa-menos-verdade ou aplicam correções aditivas chamam um oráculo determinístico de adição de matrizes em vez de reimplementar checagens de forma em cada linguagem.
Ensinar operações de forma igual
Páginas de aula podem mostrar somar versus subtrair no mesmo par para que os alunos conectem a regra de dimensão compartilhada a ambas as operações binárias antes da multiplicação de matrizes.
Perguntas frequentes
O que acontece se as dimensões das matrizes não coincidirem?
A mensagem de erro nomeia ambas as formas (por exemplo 2×3 versus 3×2).
A calculadora de adição de matrizes é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Isto multiplica matrizes?
Não. Esta capacidade só realiza adição e subtração entrada a entrada em matrizes de tamanho igual. Produtos de matrizes exigem outra capacidade ou biblioteca.
Posso subtrair uma matriz de outra?
Sim. Escolha a subtração e cada elemento da segunda matriz é subtraído do elemento correspondente da primeira. Assim como na soma, as duas matrizes precisam ter o mesmo número de linhas e colunas.
Como cada elemento da soma é calculado?
Cada casa é a soma das duas casas na mesma linha e coluna. No exemplo 2 × 2, o canto superior esquerdo é 1 mais 5, ou seja, 6, e o inferior direito é 4 mais 8, ou seja, 12.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/algebra/matrix-add \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":[[1,2],[3,4]],"b":[[5,6],[7,8]]}'const res = await fetch("https://api.kit.forhosting.com/algebra/matrix-add", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": [
[
1,
2
],
[
3,
4
]
],
"b": [
[
5,
6
],
[
7,
8
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/matrix-add",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": [
[
1,
2
],
[
3,
4
]
],
"b": [
[
5,
6
],
[
7,
8
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/matrix-add", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":[[1,2],[3,4]],"b":[[5,6],[7,8]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":[[1,2],[3,4]],"b":[[5,6],[7,8]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/matrix-add", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"a": [
[
1,
2
],
[
3,
4
]
],
"b": [
[
5,
6
],
[
7,
8
]
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.matrix_add",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Formas desiguais, linhas irregulares, matrizes vazias e células não numéricas falham com invalid_input em vez de inventar preenchimento ou broadcasting silencioso.
O que significam adição e subtração entrada a entrada
A soma S é definida por s_ij igual a a_ij mais b_ij para cada índice de linha i de zero até m menos um e cada índice de coluna j de zero até n menos um. A subtração é a mesma regra com sinal de menos: d_ij igual a a_ij menos b_ij. Esta ferramenta recusa, com uma mensagem invalid_input explícita que nomeia ambas as formas, para que corretores de lição e clientes de API nunca aceitem em silêncio um par incompatível.
Como chamar a calculadora e ler a resposta
Cada um é um array não vazio de linhas, e cada linha é um array não vazio de números finitos. Todas as linhas de uma matriz dada devem compartilhar o mesmo comprimento para que a estrutura seja retangular. Quando ambas as matrizes são analisadas corretamente mas suas dimensões diferem, a solicitação também falha com uma mensagem que indica as duas formas, por exemplo três por dois versus dois por três. Em caso de sucesso a resposta inclui result (o resultado m por n), rows e cols por conveniência, operation conforme aplicada, e campos de eco a e b com as matrizes numéricas analisadas. A poeira de floats quase nulos é limpa para que goldens e demos permaneçam estáveis, enquanto reais não inteiros ordinários mantêm precisão dupla completa. Envie um corpo JSON com os campos obrigatórios a e b. Opcionalmente defina operation como add (o padrão) ou subtract; o manipulador também aceita aliases comuns como plus, sub, minus e os símbolos de mais e menos quando os clientes preferem formas curtas. Você pode passar matrizes como arrays JSON nativos ou como strings JSON da mesma estrutura aninhada. O motor rejeita campos ausentes, matrizes vazias, linhas irregulares, células NaN ou Infinity e strings não numéricas com invalid_input, e essas falhas não são cobradas. Conecte o endpoint a scripts que já falam JSON e precisam de um contrato estável em vez de reimplementar checagens de forma em cada linguagem.
Uso prático, preços, limites e entrega
Use a API quando uma plataforma de tutoria, sandbox de entrevista de código, caderno de laboratório de física, pipeline de canais de imagem ou exportação de planilha precisar de JSON estável para muitos pares de matrizes sob um único contrato. Cada solicitação bem-sucedida é um item faturável a US$ 0,002; falhas de validação e incompatibilidades de dimensão não consomem saldo.
Perguntas técnicas
Como somo duas matrizes com esta API?
Envie JSON com a e b como arrays de linhas numéricas de igual comprimento. A operação padrão é add. A resposta devolve result, rows, cols e a operação aplicada.
Posso subtrair além de somar?
Sim. Defina operation como subtract (ou os aliases sub, minus, -) para calcular a − b entrada a entrada. O padrão é add.