ForHosting KIT · Ciência

Índices de Miller

Interceptos de 2, 3 e 4 nos eixos a, b e c dão o plano (6 4 3). Digite os três interceptos em unidades da constante de rede, use zero quando o plano não corta um eixo e receba os menores índices inteiros. 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
Se você digitar
Intercepto a
2
Intercepto b
3
Intercepto c
4
Você obtém
Recíproco de a
0,5
Recíproco de b
0,3333333333
Recíproco de c
0,25
H
6

Os índices de Miller (h k l) são o nome inteiro padrão de um plano cristalino. Eles vêm dos interceptos desse plano com os eixos a, b e c da célula unitária, medidos em unidades das constantes de rede. Esta calculadora de índices de Miller aceita esses três interceptos, forma o recíproco de cada valor finito e reduz a razão aos menores inteiros h, k e l.

O que os índices de Miller significam e como interceptos viram (h k l)

Os índices de Miller de um plano da rede são os três inteiros h, k e l tais que o plano corta os eixos cristalográficos em a dividido por h, b dividido por k e c dividido por l, ou nunca encontra um eixo quando o índice correspondente é zero. De modo equivalente, parta dos interceptos do plano escolhido com os eixos a, b e c, medidos em unidades dos parâmetros de rede, tome o recíproco de cada intercepto finito e elimine frações até obter a terna inteira menor.

Essa é a definição que William Hallowes Miller introduziu no século XIX e a que ainda se treina em ciência dos materiais, mineralogia e química do estado sólido. Checagens clássicas: interceptos um, um, um tornam-se (1 1 1); interceptos dois, três, quatro tornam-se (6 4 3); interceptos um, um e paralelo a c tornam-se (1 1 0). Paralelismo a um eixo é um intercepto infinito no desenho do livro.

Um intercepto zero contribui então com um índice de Miller nulo — o plano nunca corta aquele eixo — em vez de uma divisão por zero. Os três inteiros são depois divididos pelo máximo divisor comum, de modo que (2 2 2) é informado como (1 1 1): esses rótulos nomeiam a mesma família de planos paralelos igualmente espaçados. Interceptos negativos produzem índices negativos, escritos com um sinal de menos na string de notação, para um plano que corta a extremidade negativa daquele eixo.

O motor usa racionais por frações contínuas e redução inteira exata com LCM e GCD, não um palpite flutuante arredondado, de modo que frações simples como um meio ou dois terços se reduzem aos inteiros do livro toda vez que um estudante, um tutor ou um script pede.

Onde uma calculadora de índices de Miller se paga

Laboratórios de cristalografia e cursos de materiais usam uma calculadora de índices de Miller para que estudantes confiram (h k l) com interceptos arbitrários sem perder um sinal nem esquecer de tomar recíprocos. Geradores de prova precisam de um oráculo determinístico que rejeite um intercepto não finito em vez de devolver em silêncio uma terna vazia que um avaliador com bug poderia tratar como sucesso. Validação falha não consome saldo.

Mantenha os interceptos dentro do limite de magnitude documentado, fixe nos testes tanto a terna inteira quanto a string miller, e você obtém rótulos (h k l) reproduzíveis para lição, plugins LMS e workers de borda sem montar uma biblioteca de cristalografia própria. Prefira esta capacidade quando os interceptos já estão em unidades axiais e você só precisa dos inteiros reduzidos; não é um resolvedor de d-spacing de Bragg, nem um localizador de direção de eixo de zona [uvw], nem um traçador de projeção estereográfica.

Checagens de sala e de lição de casa

Deixe os estudantes enviarem interceptos axiais e verificarem o (h k l) reduzido contra o método de recíprocos e limpeza de frações do livro.

Cadernos de difração e metalografia

Nomeie faces de clivagem, planos de escorregamento e famílias de padrão de pó como índices de Miller inteiros sem importar um kit cristalográfico completo.

Correção automática de provas e LMS

Avalie itens de índices de Miller com um oráculo determinístico que rejeita interceptos não finitos e nunca deixa (222) sem reduzir.

Como converter interceptos em índices de Miller?

Envie interceptos finitos com os eixos a, b e c.

O que acontece se um intercepto não for um número finito?

Valores ausentes, infinitos e strings não numéricas não são cobrados.

(222) e (111) são diferentes?

Eles nomeiam a mesma família de planos paralelos. Esta calculadora divide pelo máximo divisor comum, de modo que (222) é devolvido como (111).

O que significa um índice de Miller negativo?

Significa que o plano corta o lado negativo daquele eixo. Um intercepto negativo gera um índice negativo, que aparece com sinal de menos na notação do resultado.

E se os três interceptos forem zero?

Nesse caso não existe um plano único definido, e a calculadora recusa a entrada em vez de inventar (0 0 0). Pelo menos um eixo precisa ser cortado pelo plano.

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/chem/miller-indices

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/chem/miller-indices \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"intercept_a":2,"intercept_b":3,"intercept_c":4}'
{
  "intercept_a": 2,
  "intercept_b": 3,
  "intercept_c": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "chem.miller_indices",
  "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.

max_abs1000000
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.

Um intercepto zero significa que o plano é paralelo àquele eixo e contribui com um índice nulo: é assim que formulários de aula codificam o intercepto infinito do livro quando JSON não pode carregar um token infinito. Qualquer intercepto ausente ou que não seja um número finito falha com invalid_input e não é cobrado.

O que os índices de Miller significam e como interceptos viram (h k l)

Esta calculadora codifica esse caso como um zero numérico porque um corpo JSON não tem token de infinito e cada campo do formulário de índices de Miller deve ser um número finito.

Contrato de entrada, forma da resposta e comportamento de erro

Valores absolutos maiores que um milhão são rejeitados para que produtos intermediários caibam em inteiros seguros. Se os três interceptos forem zero, nenhum plano único está definido e a tarefa falha em vez de inventar (0 0 0). Exemplo: interceptos dois, três e quatro geram recíprocos um meio, um terço e um quarto; limpar denominadores dá doze, oito e seis; dividir pelo gcd dois produz (6 4 3). Validação falha não é cobrada. Envie um corpo JSON com três números finitos obrigatórios: intercept_a, intercept_b e intercept_c, os interceptos com os eixos a, b e c em unidades das constantes de rede. Aliases a, intercept_x e x são aceitos para o primeiro eixo, b, intercept_y e y para o segundo, e c, intercept_z e z para o terceiro, para que planilhas e formulários reutilizem os nomes que você já tem. Cada campo pode chegar como número JSON ou como string numérica; campos ausentes, strings vazias, sinais soltos, texto não numérico, NaN e infinitos falham com invalid_input nomeando o campo, conforme a regra de que todo intercepto deve ser um número finito. Em caso de sucesso, o corpo ecoa os interceptos, informa os três recíprocos (um intercepto zero mapeia para recíproco zero), devolve os inteiros h, k e l, uma string miller como (6 4 3), o array miller_tuple, o gcd usado na redução, uma string de fórmula e passos de substituição ordenados que você pode colar no caderno de laboratório. Combine os inteiros com seu próprio código de desenho se precisar de um esboço de célula cúbica; este endpoint nomeia o plano e não emite gráficos.

Onde uma calculadora de índices de Miller se paga

Cadernos de difração reduzem manchas observadas e faces de clivagem a uma família de planos antes de comparar com fichas de pó ou mapas de eixo de zona TEM; uma API parse pequena evita puxar um framework completo de informação cristalográfica para reescrever três números. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.

E se o plano for paralelo a um eixo?

Digite intercepto 0 naquele eixo. Isso codifica o intercepto infinito do livro (JSON não carrega infinito) e contribui com o índice de Miller 0, como em (1 1 0) ou (1 0 0).

Quanto custa a calculadora de índices de Miller?

A ferramenta do navegador é gratuita. Pedidos de API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →