22/08/2024

Uma fórmula para as coordenadas do foco de uma parábola


 A foto é de um caderno meu de 1994. Um caderno de programas de calculadora. 
O leitor não imagina a quantidade absurda de disparates que já ouvi sobre os meus programas. Como pode confirmar, ali não há informática1 . Apenas fórmulas... matemáticas. 
Aquilo para mim era tão óbvio que nem escrevi as deduções (risos).

Escrevo este post porque algumas pessoas que começam a aprender a programar calculadoras (actualmente em python), de vez em quando pedem-me sugestões e eu costumo pedir as coordenadas do foco da parábola de equação y=ax2+bx+c, a0

Toda a gente dá-me as coordenadas do vértice, e não do foco.

Ó pessoal. Eu sou matemático! Eu sei o que pedi! Eu pedi O FOCO!

No meu tempo, as cónicas faziam parte do programa do ensino secundário, e ainda reapareciam no ensino superior.

Há várias formas fáceis de deduzir a fórmula do vértice. Deixo isso como exercício para o leitor interessado que ainda desconheça a fórmula.
Hoje só vamos deduzir a fórmula do foco, e já agora, uma fórmula para a directriz da parábola.
O que é uma directriz?
Vamos começar por rever a definição de parábola.


Considere-se uma recta d e um ponto F exterior à recta.

Ao conjunto dos pontos P do plano que são equidistantes do ponto F e da recta d chamamos parábola.

O ponto F chama-se foco e a recta d chama-se directriz.
A dedução que apresento aqui, é mais sofisticada do que a que fiz na altura.
Vamos considerar d uma recta horizontal, com equação y=yd onde ydR, e F o ponto de coordenadas (xF,yF). xF e yF também são números reais, mas como pela definição não podemos ter yF=yd vamos começar por considerar yF>yd.
De acordo com a definição, se P(x,y) é um ponto da parábola então d(P,F)=d(P,d)
Ou seja, (xxF)2+(yyF)2=|yyd|
Elevando ambos os termos da equação ao quadrado temos (xxF)2+(yyF)2=(yyd)2
que é equivalente a (xxF)2=(yyd)2(yyF)2
e por sua vez, a (xxF)2=(yydy+yF)(yyd+yyF)
e a (xxF)2=(yFyd)(2yydyF)
logo y=12(yFyd)(xxF)2+yF+yd2
ou, na versão que me vai dar mais jeito y=12(yFyd)x2xF(yFyd)x+x2F2(yFyd)+yF+yd2
Portanto, temos uma equação do tipo y=ax2+bx+c com {a=12(yFyd)b=xFyFydc=x2F2(yFyd)+yF+yd2
Agora é só resolver o sistema em ordem a xF,yF e yd. Como isto são só contas, vou colar aqui os meus cálculos, sem os explicar.
{a=12(yFyd)b2a=xFc=b24a+yF+yd2
{yFyd=12axF=b2ayF+yd=2cb22a
{2yd=2cb22a12axF=b2a2yF=12a+2cb22a
{yd=4acb214axF=b2ayF=1+4acb24a
e fazendo Δ=b24ac
temos {yd=1+Δ4axF=b2ayF=1Δ4a
As fórmulas continuam válidas se yd>yF (pode verificar como exercício)
Portanto, as coordenadas do foco são (b2a,1Δ4a)
e uma equação da directriz é y=1+Δ4a
Para a próxima que eu vos pedir um foco, é mesmo o foco! Está aqui a fórmula.

Como eu disse, há cerca de 30 anos, eu deduzi isto de uma forma (bem mais) simples, e correcta.
Alguém quer tentar chegar a essa dedução?
PS:
  • Para ser mais preciso, o título devia ser 'uma fórmula para as coordenadas cartesianas do foco de uma parábola com uma equação do tipo y=ax2+bx+c', mas permitam-me o abuso de linguagem
  • Falta ali mais uma justificação no princípio do texto, que fica a cargo do leitor.
  • Na foto do meu caderno, falta o ponto B. Isto porque um dia, há muitos muitos anos, o caderno, dentro da minha mochila, apanhou uma valente chuvada... alumas coisas ficaram borradas ou desapareceram. A cor verde parece ter sido a que mais sofreu.
  • Por motivos a que sou alheio, alguns quadrados desapareceram das fórmulas durante a dedução (eu fiz a dedução directamente no LaTeX que escrevi aqui, e confirmei antes de postar, por isso não sei o que se passou). Já corrigi, mas é possível que ainda falte algum...
  • Recentemente, alguém de Matemática perguntou-me o que é um foco. O que é que andam a ensinar nos cursos actuais?
  • Texto escrito num Raspberry pi 4.

1 Nunca subestimem o poder da ignorância.

03/08/2024

Desenhos numa calculadora

Um dos meus (muitos) passatempos é o desenho.

Estive a converter um esboço meu da Kara In-Ze (supergirl/DCAU) numa versão digital.
 Podem visitar a minha galeria DeviantArt clicando na imagem.

Em 1994, quando me ofereceram a minha primeira calculadora gráfica (Casio fx-6300G), explorei como poderia fazer desenhos na calculadora. Assim que aprendi a programar a calculadora numa versão muito elementar do Casio-BASIC (lendo o manual), foi um dos meus primeiros programas.

Em 1996, comprei uma Casio cfx-9800G. Esta calculadora tinha um ecrã maior e tinha matrizes. Matrizes permitiram-me rever os conceitos por detrás do meu programa de desenho.

Em 1997 comprei uma casio cfx-9950G. E nesta criei o meu terceiro programa de desenho.
(A versão final é de 1999, e ainda corre nas calculadoras actuais)


Qual é a Matemática por detrás disto?
O ecrã utilizável tem resolução 127 × 63 pixels. ( x × y, não batam, é assim que está no manual da calculadora)
Assim, comecei por definir a janela [1,127]×[1,63] 

A forma mais simples de desenhar é com traços. Matematicamente, um traço pode ser visto como um segmento de recta.  Um segmento de recta era desenhado com o comando "Line", portanto, era possivel.
Então pensei numa forma de, recolhendo as coordenadas do ponto inicial (xi,yi) e do ponto final (xf,yf), codificá-las num único número através da fórmula:
s=100xi+yi+xf1000+yf100000
Por exemplo o segmento que une os pontos de coordenadas (123,45) e (10,60) é convertido no número 12345.01060.

Com isto converti um desenho "sequência de traços" numa lista de números.
O programa da calculadora guarda as listas em colunas de uma matriz (a matriz L da calculadora).
Naturalmente, é fácil reverter o processo... a calculadora, além das operações básicas tem as funções "parte inteira" e "parte fraccionária".
Eu acabei por usar algumas das ideias por detrás deste programa para outras calculadoras.  (Nomeadamente a Ti84plus)

PS:
  1. Inicialmente este post ia ser um vídeo "Aqui há Matemática". Os vídeos ficam para uma próxima oportunidade.
  2. Dedico este post a todos os meus ex-explicandos e ex-alunos dos últimos 28 anos.
    (A dedicatória, deve-se ao facto de eu ter cessado funções)
  3. Dedico este post também à MathGurl (duvido que ela vá ver isto, é só uma forma de eu vos mandar para o canal dela) .


  4. Eu mudei o desenho no dia 23 de Agosto de 2024. O original, está aqui.