- Que sintaxe o campo de função aceita?
- Aritmética com + - * / e ^ (expoente); parênteses; a variável x; as constantes pi e e; e as funções sin, cos, tan, sqrt, log (base 10), ln (logaritmo natural) e abs. Você pode começar a expressão com 'y =' se quiser. Exemplos que funcionam: x^2, sin(2*x), sqrt(x^2 + 1), e^x, abs(x - 3), log(x). O que não funciona: funções definidas por partes, funções implícitas como x^2 + y^2 = 1, derivadas, integrais, somatórios ou qualquer função fora da lista acima — isso é território do Desmos.
- Quantas funções posso plotar de uma vez?
- Três. A ferramenta mostra três linhas de entrada de propósito — verde (y1), azul (y2), coral (y3). Se você só quer uma curva, deixe y2 e y3 vazios.
- O '^' associa à direita ou à esquerda?
- À direita, como na notação matemática padrão e como o ** do Python. Então 2^3^2 vale 2^(3^2) = 2^9 = 512, não (2^3)^2 = 64. Se você quer a leitura da esquerda, use parênteses: (2^3)^2.
- O que significa -x^2?
- Significa -(x^2), a parábola invertida. É a leitura matemática padrão — o expoente tem prioridade sobre o menos unário. Se você quer a parábola de uma entrada negativa, escreva (-x)^2, que dá o mesmo que x^2 de qualquer jeito.
- Por que o gráfico tem falhas em alguns lugares?
- Porque a função não está definida ali. 1/x tem uma assíntota vertical em x=0; sqrt(x) não existe para x<0; log(x) e ln(x) não existem para x≤0; tan(x) vai ao infinito em x = pi/2 + nπ. Nesses pontos o valor é NaN, e o gráfico deixa um buraco em vez de desenhar uma linha enganosa atravessando a assíntota.
- Como o intervalo de y é escolhido?
- Ele se ajusta aos dados, usando os percentis 5 e 95 para que um único pico perto de uma assíntota não achate todo o resto numa linha reta. Se todos os pontos forem indefinidos, o intervalo volta para -10 a 10. Não há controle manual do intervalo de y na v1 — mude o intervalo de x para aproximar ou afastar.
- Isto é seguro? Vocês avaliam expressões a partir de texto.
- Sim. A expressão que você digita passa por um leitor de descida recursiva que só aceita a gramática listada acima (números, x, pi, e, as sete funções com nome, +, -, *, /, ^ e parênteses). O eval() e o construtor Function() nunca são chamados. O resultado é uma árvore sintática avaliada para cada x amostrado com instruções switch simples — em nenhum momento um texto é interpretado como código.
- Posso exportar o gráfico?
- Não na v1. O gráfico é desenhado em SVG embutido, então na maioria dos navegadores você pode clicar com o botão direito → 'Salvar imagem', ou tirar um print. Um botão 'Baixar como PNG' pode chegar numa versão futura.
- Por que são amostrados 200 pontos no intervalo?
- 200 bastam para desenhar curvas suaves de funções comuns nos níveis de zoom comuns, sem fazer o navegador calcular milhares de valores a cada tecla. Funções de frequência mais alta (como sin(100*x)) vão parecer serrilhadas porque a amostragem não acompanha o comprimento de onda — diminua o intervalo de x para resolver.
- Como isto se compara ao Desmos ou a uma TI-84?
- Não se compara — e é essa a ideia. O Desmos tem funções implícitas, controles deslizantes, curvas paramétricas, regressões, tabelas e um tutorial. Uma TI-84 tem um botão para tudo e custa US$ 100. Esta ferramenta plota y = f(x). Um trabalho só. Se precisar de mais, o Desmos é gratuito e está aberto na sua outra aba.