;(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

Física na Veia

ANÁLISE

Texto baseado no relato de acontecimentos, mas contextualizado a partir do conhecimento do jornalista sobre o tema; pode incluir interpretações do jornalista sobre os fatos.

Quer observar Júpiter e Saturno neste domingo? Guie-se pela Lua!

24/07/2021 18h13Atualizada em 25/07/2021 15h29

Ontem, sexta-feira, 23 de julho, a Lua Cheia nasceu primeiro e depois dela vieram Saturno e Júpiter. Como expliquei no post anterior, quando temos planetas visualmente próximos à Lua, ela serve de guia para facilitar a localização dos outros astros. Encontrar planetas no céu sem uma referência óbvia como a Lua, embora não seja tão difícil, está longe de ser óbvio para a maioria das pessoas não iniciadas em Astronomia observacional.

Se você, por algum motivo, não conseguiu observar o céu ontem aproveitando o "auxílio luxuoso" da Lua, não desanime! Ainda dá para fazer isso neste domingo, 25. A Lua (agora "quase" cheia), Saturno e Júpiter ainda estarão visualmente próximos numa mesma região do céu.

As posições relativas entre Saturno e Júpiter praticamente não vão mudaram desde sexta. (A rigor, a mudança existirá mas será imperceptível a olho nu). Mas a Lua, em seu ciclo orbital em torno da Terra, tem o seu nascer "atrasado" de um dia para o outro. Desta forma, as posições da Lua mudarão bastante em relação aos planetas. Mas os três, como já disse, estarão mais ou menos numa mesma região do céu.

Para ajudar você nesta empreitada, simulei o céu observável, horizonte leste, caso seja do seu interesse. E, embora as simulações sejam para a minha cidade, elas servirão como guia para qualquer localidade do Brasil. Se você quiser fazer as suas próprias simulações, pode instalar o software Stellarium que tem versões para computador rodando diversos sistemas operacionais ou pode ainda usar o Stellarium Web que roda online em qualquer navegador de internet e também funciona muito bem.

Em ambos os casos você vai ter que entrar com os dados de latitude e longitude da sua localização para que o software saiba onde você está e possa calcular as posições dos diversos astros no firmamento e, portanto, prever o céu naquele local e momento. Deixo abaixo as simulações de sábado e domingo

Sábado - 24/julho/2021 - 20h

Saturno, Lua e Júpiter - Dulcidio Braz Jr / Física na veia - Dulcidio Braz Jr / Física na veia
Saturno, Lua e Júpiter às 20 h (horário de Brasília) do dia 24/julho/2021
Imagem: Dulcidio Braz Jr / Física na veia

Vemos na simulação, de cima para baixo, Saturno, Lua e Júpiter às 20 h de sábado. Note que Saturno está mais alto em relação ao horizonte. A Lua, que na sexta estava mais acima, agora está "atrasada" em relação a Saturno na imagem. Júpiter continua depois. Observe a Lua e Saturno estarão visualmente bem mais próximos. Saturno é menos brilhante do que Júpiter. E,se a Lua na sexta-feira estava na fase cheia (com a face voltada para a Terra 100% iluminada), no sábado fica "quase" cheia, com iluminação em 98,7%.

Domingo - 25/julho/2021 - 20h

Saturno, Lua e Júpiter - Dulcidio Braz Jr / Física na veia - Dulcidio Braz Jr / Física na veia
Saturno, Lua e Júpiter às 20 h (horário de Brasília) do dia 25/julho/2021
Imagem: Dulcidio Braz Jr / Física na veia

Nesta outra simulação, também de cima para baixo, vemos Saturno, Lua e Júpiter às 20 h do domingo, 25 de julho. Note que, ainda mais "atrasada" em seu nascer, a Lua estará visualmente mais próxima de Júpiter do que de Saturno. E vale lembrar que o disco lunar estará ainda menos iluminado, com apenas 95,1% da sua face voltada para a Terra recebendo luz direta do Sol.

Aproveite a excelente oportunidade de localizar e observar os planetas Saturno e Júpiter usando a Lua, satélite natural da Terra, como guia!

Bom céu! Boas observações!

Abraço do prof. Dulcidio. E Física (e Astronomia) na veia!