Calculadora de defasagem
Em y = sin(2x + 1) o gráfico se desloca meia unidade para a esquerda, porque a defasagem é −C/B = −1/2. Digite o coeficiente de x e a constante de fase e receba o deslocamento com sinal, o sentido e o período. 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
- B
- 2
- C
- 1
- Defasagem
- -0,5
- Deslocamento horizontal
- -0,5
- Direção
- left
- Magnitude
- 0,5
Uma função senoidal escrita como y igual a A seno de Bx mais C, mais D, ou a forma equivalente com cosseno, esconde uma translação horizontal no par de coeficientes B e C. Essa translação é a defasagem: reescreva o argumento como B vezes a quantidade x menos h e o número h vale menos C sobre B. Alunos, tutores e scripts de correção pedem esse único comprimento com sinal com mais frequência do que um pacote de quatro parâmetros de amplitude, período, fase e deslocamento vertical.
O que é a defasagem e como −C/B vira um deslizamento à esquerda ou à direita
Toda senoidal padrão pode ser escrita y igual a A vezes o seno de Bx mais C, mais D, ou com cosseno no lugar do seno. O coeficiente A estica a onda na vertical e D sobe ou desce a linha média; nenhum desses números move o gráfico para a esquerda ou para a direita. O movimento horizontal vive inteiramente em B e C.
Fatore o argumento: Bx mais C é igual a B vezes a quantidade x mais C sobre B, o que é o mesmo que B vezes a quantidade x menos h quando h vale menos C sobre B. O número h é a defasagem, também chamada deslocamento horizontal. O sinal é a convenção de sala do pré-cálculo: um h positivo desliza para a direita o gráfico-mãe do seno de Bx, um h negativo o desliza para a esquerda, e um h nulo deixa a onda sem translação.
Identidade trabalhada: dois x mais um é igual a dois vezes a quantidade x mais um meio, então h vale menos um meio e o gráfico do seno de dois x se move meia unidade à esquerda. A mesma identidade com dois x menos um dá h igual a mais um meio e um deslizamento à direita. A amplitude nunca entra no quociente, de modo que um A negativo (um reflexo em relação à linha média) não inverte a defasagem informada.
Quando B é zero o enunciado original já não é uma onda em x —só uma constante igual a A seno de C mais D— e dividir por B é indefinido, então esta calculadora recusa essa entrada em vez de inventar um número. A intenção de busca se agrupa nas frases calculadora de defasagem, deslocamento horizontal de uma função seno e achar a defasagem de A sin(Bx+C); essas consultas querem este comprimento com sinal, não um pacote de amplitude e período.
Casos de uso
Gabaritos de tutores e listas de exercícios
Educadores agrupam pares de coeficientes para gerar respostas coerentes de defasagem, direção e argumento fatoriado, inclusive o deslizamento nulo e o B negativo.
Perguntas frequentes
Como achar a defasagem de y = A sin(Bx + C) + D?
Envie os números finitos b (não nulo) e c.
O que acontece se o coeficiente de x for zero?
Quando B é zero a expressão já não é uma senoidal em x e o quociente −C/B é indefinido, então a chamada não é cobrada.
Uma defasagem positiva é um deslizamento à direita ou à esquerda?
Um h positivo desliza o gráfico-mãe para a direita; um h negativo o desliza para a esquerda; zero é ausência de deslizamento. Essa é a convenção de pré-cálculo ao escrever o argumento como B(x − h).
Preciso da amplitude A ou do deslocamento vertical D?
Não. Nem A nem D mudam o deslocamento horizontal. Esta calculadora só lê o coeficiente de x e a constante de fase.
O resultado também traz o período?
Sim. O período é 2π dividido pelo valor absoluto de B, então você pode comparar o deslocamento com um ciclo completo. Para B igual a 2, ele vale cerca de 3,14159265359.
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/math/phase-shift \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"b":2,"c":1}'const res = await fetch("https://api.kit.forhosting.com/math/phase-shift", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"b": 2,
"c": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/phase-shift",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"b": 2,
"c": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/phase-shift", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"b":2,"c":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"b":2,"c":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/phase-shift", 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
{
"b": 2,
"c": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.phase_shift",
"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
Esta calculadora de defasagem aceita o coeficiente de x e a constante de fase, devolve o deslocamento horizontal com sinal junto com a direção e a magnitude, e falha com invalid_input quando o coeficiente de x é zero porque o quociente fica então indefinido.
Contrato de entrada, forma da resposta e comportamento de erro
Um b nulo é recusado porque a identidade divide pelo coeficiente de x; a mensagem afirma que a defasagem é indefinida quando esse coeficiente é zero, e essas falhas também não são cobradas. Magnitude é o valor absoluto do deslizamento. Period é dois pi sobre o valor absoluto de B para que você leia o deslizamento contra um ciclo completo sem uma segunda chamada. Faça POST de um corpo JSON com dois números finitos obrigatórios: b, o coeficiente não nulo de x, e c, a constante de fase dentro do argumento. Cada campo pode chegar como número JSON ou como cadeia numérica. Aceitam-se aliases comuns quando o nome canônico é omitido: B, frequency_coef ou omega para b; C, phase_const ou phi para c. Campos ausentes, cadeias vazias, texto não numérico, NaN e Infinity falham com invalid_input nomeando o campo e não são cobrados. Em sucesso, o corpo ecoa o b e o c limpos, devolve phase_shift como resultado primário com sinal −C/B, repete o mesmo número como horizontal_shift para quem prefere o nome de sala, e nomeia direction como right, left ou none. A cadeia formula reescreve phase_shift igual a menos C sobre B, e factored_form escreve o argumento como B vezes a quantidade x menos h com um sinal legível. Exemplo: b igual a dois e c igual a um produz phase_shift menos um meio, direction left, magnitude um meio, period pi e factored_form dois vezes a quantidade x mais um meio. Exemplo: b igual a quatro e c igual a menos dois produz phase_shift mais um meio e direction right.
Onde uma calculadora dedicada de defasagem se paga
Tutores e autores de listas agrupam pares B e C para montar gabaritos coerentes no sinal do deslizamento, inclusive o caso fácil de passar C igual a zero (sem deslizamento) e o de um B negativo, que ainda segue h igual a menos C sobre B. Validação falha não consome saldo. As salas de álgebra e pré-cálculo pedem que os alunos leiam o deslocamento horizontal de uma equação antes de esboçar interceptos ou rotular o primeiro pico; um endpoint dedicado que devolve só h, a direção e o argumento fatoriado evita os campos extras de amplitude e período que distraem dessa única habilidade. Cadernos de física e de sinais reduzem uma senoidal escrita a um atraso temporal ou a um deslocamento espacial; chamar uma API de parse minúscula evita puxar um sistema de álgebra computacional por um quociente de dois coeficientes. Testes automatizados congelam o JSON de um deslizamento à esquerda, um à direita e uma rejeição de B nulo para que uma refatoração posterior não inverta em silêncio a convenção de sala. Como a implementação é parse 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. Mantenha as requisições pequenas, fixe phase_shift e direction nos testes, e você obtém um deslocamento horizontal reproduzível para tarefas, plugins LMS e workers de borda sem levantar infraestrutura própria de matemática simbólica.
Casos de integração
Tarefas e rotulagem de gráficos
Os alunos inserem B e C de y = 3 sin(2x + 1) e confirmam o deslocamento horizontal com sinal antes de esboçar o primeiro pico e os interceptos.
Fixtures de CI para ajudantes de trigonometria
Os pipelines congelam valores de ouro em JSON para um deslizamento à esquerda, um à direita e um coeficiente de x nulo recusado, para que a convenção de sinal da sala não desvie.
Perguntas técnicas
Quanto custa a calculadora de defasagem?
A ferramenta do navegador é grátis. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.