;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Friedrich Wilhelm Bessel Astrônomo e matemático alemão

22 de julho de 1784, Munique (Alemanha)

17 de março de 1846, Königsberg (Alemanha)

Da Página 3 Pedagogia & Comunicação

21/05/2009 18h02

Friedrich Wilhelm Bessel introduziu a precisão e o rigor matemáticos nas pesquisas astronômicas e geodésicas.

Bessel foi forçado a interromper os estudos aos 15 anos de idade, em razão de dificuldades financeiras. Prosseguiu, todavia, como autodidata, nas suas investigações astronômicas, para as quais manifestava notável vocação. Com um sextante fabricado com suas próprias mãos, observou o movimento dos astros.
 

Órbita do cometa de Halley

Em 1804, Bessel determinou a órbita do cometa de Halley, baseando-se nas observações realizadas por Thomas Harriot em 1607. Graças ao incentivo de H. W. M. Olbers, publicou o resultado da sua observação na Monatliche Correspondenz (Correspondência Mensal). Em 1806, foi convidado a ser assistente do astrônomo alemão Johann Hieronymus Schröter (1745-1816), no Observatório de Lilienthal.

Nesse observatório realizou inúmeras observações de caráter prático, as quais eram sempre acompanhadas de cálculos matemáticos rigorosos. Procedeu à reelaboração das observações do astrônomo inglês J. Bradley, apresentando a fórmula de redução das observações meridianas e determinando a posição exata de 3.222 estrelas.
 

Novas estrelas

Em 1810, foi nomeado professor de astronomia da Universidade de Königsberg. Frederico Guilherme 3º da Prússia encarregou-o da fundação e direção de um novo observatório. Aí realizou seus trabalhos clássicos sobre a precessão dos equinócios, a nutação, a aberração e a obliquidade da eclíptica.

Baseando-se no novo meridiano de Reichenbach, cuja posição determinou com rigor, Bessel ou a estudar, através de observações meticulosas, todas as estrelas da primeira à nona grandeza, compreendidas entre -15o e +45o de declinação. Conseguiu estabelecer assim a posição exata de mais de 50 mil novas estrelas, as quais foram posteriormente catalogadas pelo astrônomo austríaco Maximilien Weisse (1798-1863), sob os auspícios da Academia de Ciências de São Petersburgo.

Com o heliômetro de Joseph von Fraunhofer, Bessel mediu a primeira paralaxe de uma estrela fixa, a 61 Cygni. Descobriu e estudou os movimentos orbitais de Sirius e Procyon, e pressentiu, através de observações sobre a irregularidade dos movimentos de Urano, a existência de outro planeta, até então desconhecido. A descoberta de Netuno, que ocorreu pouco depois de sua morte, veio confirmar sua previsão.
 

Funções de Bessel

No campo da geodéia, Bessel destacou-se pela precisão e originalidade dos critérios que adotou para determinar o grau e, bem assim, o comprimento do pêndulo de segundo.

Na matemática, o nome de Bessel está intimamente associado às funções de Bessel, de grande aplicação.

Investigado as oscilações de correntes, Daniel Bernoulli encontrou as funções que mais tarde seriam chamadas coeficientes de Bessel, de ordem zero. Vibrações de membranas conduziram Euler a certos coeficientes mais gerais e Lagrange deparou com as mesmas funções de Bessel em problemas de movimento elíptico.

Bessel, sentindo necessidade de tais funções no estudo da astronomia, examinou suas propriedades mais características. Depois disso, os coeficientes de Bessel e suas extensões, as funções de Bessel, aparecem na física quase tão frequentemente como as funções circulares.

Nas questões práticas, são numerosos os casos em que se pede solução de uma equação diferencial que satisfaça, ainda, a certas condições iniciais. Nem sempre se pode saber se as condições são compatíveis e a teoria relativa a tais questões de física matemática abriu horizontes novos para a matemática pura.

As funções especiais surgem, em sua grande maioria, de estudos de física e de astronomia, conduzidos no início do século 18. Essas funções, como as de Bessel, em particular, aparecem, de início, em questões especiais, muito restritas, mas muito cedo ganham ampla significação, conduzindo, enfim, aos problemas de valor de contorno, que formam importante capítulo da matemática atual.
 

Enciclopédia Mirador Internacional; Oxford Dictionary of Scientists