Calculadora de massa atômica média
Obtenha a média ponderada por trás de um valor da tabela periódica: os isótopos do boro, de 10,012937 u e 11,009305 u, com abundâncias de 0,199 e 0,801, dão 10,811027768 u. Abundâncias que se afastam de um mais de 0,01 são recusadas. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Massas
- 10,012937, 11,009305
- Abundâncias
- 0,199, 0,801
- Contagem de isótopos
- 2 u
- Soma das abundâncias
- 1
- Massa atômica média
- 10,811027768
A massa atômica média da tabela periódica não é a massa de um único átomo desse elemento. É uma média ponderada das massas dos isótopos naturais, cada uma ponderada por sua abundância fracionária na natureza. Alunos, tutores e pipelines de laboratório precisam de um modo determinístico de calcular esse número a partir de uma lista curta de massas e frações de isótopos, para conferir exercícios de livro, regenerar valores de tabela ou validar que um conjunto de abundâncias está completo. Esta capacidade multiplica cada massa isotópica por sua abundância fracionária, soma os produtos e devolve tanto a média quanto as contribuições por isótopo para você ver exatamente quanto cada nuclídeo puxa a média.
O que significa massa atômica média e como preparar massas e abundâncias
Todo elemento com mais de um isótopo estável tem uma massa atômica de tabela que é uma média populacional, não a massa de um isótopo escolhido. Para dois ou mais isótopos liste cada massa em unidades de massa atômica unificadas e a abundância fracionária correspondente, depois forme a soma de massa vezes abundância sobre todos os isótopos. Abundância fracionária significa um valor entre zero e um, como 0.199 para cerca de dezenove ponto nove por cento, não a cifra percentual em si.
As massas devem ser positivas e finitas; cada abundância deve estar no intervalo fechado de zero a um. O boro de sala com dois isótopos, o cloro com cloro-trinta e cinco e cloro-trinta e sete, e o cobre com cobre-sessenta e três e cobre-sessenta e cinco são os primeiros exemplos usuais; o mesmo contrato escala para qualquer conjunto natural curto até o teto de isótopos publicado.
Casos de uso
Verificação de lição de casa e provas
Alunos enviam massas isotópicas e abundâncias fracionárias, comparam a média ponderada e as contribuições por isótopo com soluções trabalhadas e recebem erro claro quando as abundâncias não somam perto de um.
Laboratório e pipelines de dados
Scripts que ingerem tabelas de isótopos validam a completude das abundâncias e calculam a massa atômica média estilo tabela sem reimplementar a soma ponderada em cada linguagem.
Perguntas frequentes
E se minhas abundâncias estiverem em porcentagem?
Converta primeiro para frações (divida por 100). Esta calculadora espera abundâncias fracionárias que somem perto de um; valores percentuais como 19.9 e 80.1 falham na validação.
O que acontece se as abundâncias não somarem um?
Conjuntos incompletos e entradas em porcentagem por engano são rejeitados e não cobrados.
A calculadora de massa atômica média é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Isso busca dados de isótopos automaticamente?
Não. Você fornece as massas isotópicas e as abundâncias fracionárias. O motor só calcula a média ponderada e as contribuições para os resultados permanecerem totalmente determinísticos e fáceis de fixar em testes.
Como calculo a massa atômica média do boro?
Multiplique cada massa isotópica pela abundância e some: 10,012937 u vezes 0,199 dá 1,992574463 u, 11,009305 u vezes 0,801 dá 8,818453305 u e, juntos, somam 10,811027768 u.
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/chem/average-atomic-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"masses":[10.012937,11.009305],"abundances":[0.199,0.801]}'const res = await fetch("https://api.kit.forhosting.com/chem/average-atomic-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"masses": [
10.012937,
11.009305
],
"abundances": [
0.199,
0.801
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/average-atomic-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"masses": [
10.012937,
11.009305
],
"abundances": [
0.199,
0.801
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/average-atomic-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"masses":[10.012937,11.009305],"abundances":[0.199,0.801]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"masses":[10.012937,11.009305],"abundances":[0.199,0.801]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/average-atomic-mass", 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
{
"masses": [
10.012937,
11.009305
],
"abundances": [
0.199,
0.801
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.average_atomic_mass",
"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
As abundâncias devem ser frações que somem perto de um; valores em porcentagem e conjuntos incompletos falham com erro claro invalid_input e não são cobrados.
O que significa massa atômica média e como preparar massas e abundâncias
Envie os arrays obrigatórios masses e abundances com o mesmo comprimento; os aliases isotope_masses, m, mass, fractions, abundance e fractional_abundances são aceitos quando seu cliente já usa esses nomes. O motor verifica se as abundâncias somam perto de um dentro de uma tolerância pequena para que listas incompletas de isótopos e entradas em porcentagem por engano falhem cedo com invalid_input em vez de produzir uma média silenciosamente errada. Entradas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética pura, sem rede, sem semente aleatória e sem relógio de parede.
Lendo a média ponderada, contribuições e soma das abundâncias
Em caso de sucesso a resposta ecoa os arrays normalizados masses e abundances, isotope_count e abundance_sum para você confirmar que as frações enviadas estão completas. O campo average_atomic_mass é a média ponderada em unidades de massa atômica unificadas, e unit é sempre a string u para exibir ao lado do número. O array contributions é o coração estruturado do contrato: cada entrada repete mass e abundance de um isótopo e adiciona contribution igual ao produto, que é o quanto esse isótopo soma à média final. Somar os valores contribution recupera average_atomic_mass dentro do arredondamento, útil quando o software de correção checa o trabalho passo a passo e não só o número final. O campo formula reafirma A_avg igual à soma de mass_i vezes abundance_i, e method é sempre weighted_isotope_average para o código a jusante ramificar sem cheirar formas. Use average_atomic_mass sozinho quando só precisar do número estilo tabela; use contributions quando a aula precisar mostrar como um isótopo pesado raro ainda desloca a média; use abundance_sum ao auditar se um feed de terceiros ainda soma um. Arrays ausentes, comprimentos diferentes, massas não positivas, abundâncias fora de zero a um e somas longe de um falham com invalid_input e não são cobrados após a rejeição do motor.
Uso da API, preços, fluxos de aula e limites práticos
Chame a calculadora gratuita de massa atômica média a partir de isótopos no navegador para checagens de lição, demos de aula e verificação rápida de médias estilo tabela periódica sem instalar um pacote de química. Mantenha listas de abundância fracionárias e completas; se os dados-fonte estiverem em porcentagem, divida cada entrada por cem antes de chamar. Autores de SDKs podem mapear o array contributions diretamente para tabelas de interface com colunas de massa isotópica, fração e contribuição —as mesmas colunas que alunos preenchem ao calcular a massa atômica média no papel. Envie um corpo JSON com os arrays obrigatórios masses e abundances de igual comprimento. Use a API pré-paga quando uma plataforma de tutoria, corretor automático de LMS, serviço de caderno de laboratório ou gerador de currículo precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo. Combine este endpoint com ferramentas de massa molar quando o próximo passo for montar a massa de um composto a partir dos valores elementares médios, ou com calculadoras de estequiometria quando as médias elementares estiverem fixas.
Casos de integração
Tutoria e geradores de currículo
Construtores de aulas produzem exercícios de boro, cloro e cobre com JSON estruturado para flashcards, folhas de passos e problemas autoavaliados de massa atômica média.
Perguntas técnicas
Como calcular a massa atômica média a partir de isótopos?
Envie JSON com arrays masses e abundances de igual comprimento (por exemplo boro: masses [10.012937, 11.009305] e abundances [0.199, 0.801]). A resposta inclui average_atomic_mass e contribuições por isótopo.