ForHosting KIT · Matemática

Produto de Hadamard

Multiplique as casas correspondentes de duas matrizes do mesmo tamanho: os elementos 1, 2, 3, 4 vezes 5, 6, 7, 8 dão uma primeira linha de 5 e 12. Diferente da multiplicação matricial comum, linhas e colunas não se misturam. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.

O produto de Hadamard multiplica duas matrizes entrada a entrada: cada célula do resultado é o produto das células correspondentes dos fatores. Também é chamado produto de Schur ou multiplicação elemento a elemento, e é fundamentalmente diferente do produto matricial ordinário ensinado primeiro em álgebra linear, que mistura linhas inteiras com colunas inteiras. Esta capacidade aceita duas matrizes numéricas retangulares de forma idêntica, valida que cada linha seja não vazia e retangular, multiplica as entradas correspondentes e devolve a grade do produto com dimensões e entradas eco.

O que o produto de Hadamard significa e por que a forma deve coincidir

Escreva duas matrizes A e B que ambas tenham m linhas e n colunas. O resultado é sempre outra matriz m por n; não aparecem linhas nem colunas novas e nenhuma entrada é descartada. Esta regra é a gêmea multiplicativa da adição entrada a entrada: onde a soma combina células correspondentes com um sinal de mais, Hadamard as multiplica.

É completamente diferente do produto matricial ordinário A vezes B, que exige que o número de colunas de A iguale o número de linhas de B e produz uma matriz m por p cujas entradas são somas de produtos ao longo de um índice intermediário. Confundir as duas operações é um erro comum em deveres, sobretudo quando ambos os fatores são quadrados. Em termos geométricos, após achatar os arrays, Hadamard é a multiplicação coordenada a coordenada em R elevado a m vezes n.

Como cada entrada é independente das demais, o algoritmo é um único laço aninhado: uma multiplicaçã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á produto de Hadamard padrão em álgebra linear elementar; é preciso redimensionar, preencher ou recusar.

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 requisição também falha com uma mensagem que indica as duas formas, por exemplo três por dois versus dois por três, e lembra que o produto de Hadamard exige dimensões iguais.

Em caso de sucesso a resposta inclui result (o produto m por n), rows e cols por conveniência, campos de eco a e b com as matrizes numéricas analisadas, e uma string formula curta que registra a operação e as formas. O pó de floats quase nulos é limpo para que goldens e demos permaneçam estáveis, enquanto reals não inteiros ordinários mantêm precisão dupla completa.

Uso prático, preços, limites e operações relacionadas

Use a ferramenta do navegador quando quiser um produto elemento a elemento imediato ao revisar deveres, preparar um slide de aula, aplicar uma máscara binária a uma grade numérica pequena ou depurar multiplicações de mapas de características 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 reprodutíveis.

Os resultados são totalmente determinísticos: as mesmas matrizes sempre produzem a mesma grade de resultado. Prefira esta calculadora quando o enunciado disser elemento a elemento, entrada a entrada, Hadamard ou produto de Schur; prefira a capacidade de multiplicação matricial ordinária quando pedir A vezes B com somas linha-coluna. Mantenha as entradas dentro de magnitudes ordinárias de ponto flutuante para que overflow intermediário não seja preocupação; para inteiros de sala de aula e escalas de engenharia típicas o solver é exato dentro da precisão dupla.

Para adição ou subtração entrada a entrada, determinantes, inversas ou transposta, use outra capacidade; esta permanece intencionalmente focada na multiplicação elemento a elemento de forma igual.

Verificação de deveres e tutoria

Alunos e avaliadores confirmam A ⊙ B para matrizes de mesmo tamanho, com falhas claras quando as dimensões não coincidem, sem instalar um CAS local.

Máscaras e pipelines de mapas de características

Scripts que aplicam máscaras binárias ou suaves a grades, imagens ou pesos de atenção chamam um oráculo determinístico de Hadamard em vez de reimplementar checagens de forma em cada linguagem.

Ensinar elemento a elemento versus produto matricial

Páginas de aula podem mostrar Hadamard ao lado da multiplicação ordinária no mesmo par quadrado para que o aluno veja que coincidir em forma não define sozinho A vezes B.

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) e afirma que o produto de Hadamard exige dimensões iguais.

É o mesmo que a multiplicação matricial ordinária?

Não. A multiplicação ordinária mistura linhas de A com colunas de B e precisa que as dimensões internas coincidam. Hadamard multiplica entradas correspondentes e exige igualdade completa de forma.

A calculadora de produto de Hadamard é gratuita?

A ferramenta do navegador roda grátis no seu dispositivo.

Esta capacidade soma ou subtrai matrizes?

Não. Ela só realiza multiplicação elemento a elemento. Para adição ou subtração entrada a entrada, use a capacidade de adição de matrizes.

Como cada elemento do produto de Hadamard é calculado?

Cada casa é o produto das duas casas na mesma linha e coluna. No exemplo 2 × 2, o canto superior esquerdo é 1 vezes 5, ou seja, 5, e o superior direito é 2 vezes 6, ou seja, 12.

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.

POSThttps://api.kit.forhosting.com/algebra/matrix-hadamard

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/algebra/matrix-hadamard \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":[[1,2],[3,4]],"b":[[5,6],[7,8]]}'
{
  "a": [
    [
      1,
      2
    ],
    [
      3,
      4
    ]
  ],
  "b": [
    [
      5,
      6
    ],
    [
      7,
      8
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.matrix_hadamard",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Formas desiguais, linhas irregulares, matrizes vazias e células não finitas falham com invalid_input em vez de inventar preenchimento ou broadcasting silencioso.

O que o produto de Hadamard significa e por que a forma deve coincidir

Seu produto de Hadamard C, frequentemente escrito A ⊙ B ou A ∘ B, é definido por c_ij igual a a_ij vezes b_ij para cada índice de linha i e cada índice de coluna j. Esta ferramenta recusa, com uma mensagem invalid_input explícita que nomeia ambas as formas, para que avaliadores e clientes de API nunca aceitem em silêncio um par incompatível.

Como chamar a calculadora e ler a resposta

Envie um corpo JSON com os campos obrigatórios a e b. Você pode passar matrizes como arrays JSON nativos ou como strings JSON da mesma estrutura aninhada. Os aliases matrix_a, left e A são aceitos para o primeiro fator; matrix_b, right e B para o segundo. 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.

Uso prático, preços, limites e operações relacionadas

Use a API quando uma plataforma de tutoria, um ambiente de entrevista de código, um pipeline de visão computacional, um notebook de processamento de sinais ou uma exportação de planilha precisarem de JSON estável para muitos pares de matrizes sob um único contrato. Cada requisição bem-sucedida é um item faturável a US$ 0,002; validações falhas e incompatibilidades de dimensão não consomem saldo.

Como calcular um produto de Hadamard com esta API?

Envie JSON com a e b como arrays de linhas numéricas de igual comprimento e mesmas dimensões. A resposta devolve result, rows, cols, matrizes eco e uma string formula curta.

Ver a documentação completa do KIT →