Última aula do curso de Astrometria!
Nesta aula mostrarei como calcular de maneira prática a duração do dia solar, aqui não falamos da rotação da Terra e sim do dia em que a Terra está iluminada pela Terra.
A duração dos dias variam de acordo com a latitude, então você verá como calcular essa duração para a sua latitude.
Visite a loja do canal:
[ Ссылка ]
[ Ссылка ] (cupom de desconto: ETORE)
╔══════════════════════════
╠ Como apoiar o canal:
╠ LOJA DO CANAL: [ Ссылка ]
╠ Seja membro deste canal para apoiá-lo:
╠ [ Ссылка ]
╠ Compre equipamentos astronômicos de qualidade, compre na Fóton Astro:
╠ Compre na Amazon e apoie o canal:
╠ [ Ссылка ]
╠ Apoie o canal:
╠ PIX: canaldoetore@gmail.com
╚══════════════════════════
╔══════════════════════════
╠ Minhas redes: [ Ссылка ]
╠ Meu nome é Étore, sou graduado em Licenciatura em Física pela UNESP na
╠ Faculdade de Ciências em Bauru SP.
╚══════════════════════════
Código Python para o cálculo apresentado no vídeo:
import numpy as np
import datetime
# Função para calcular o número sequencial do dia do ano
def calcular_dia_sequencial(data):
inicio_ano = datetime.date(data.year, 1, 1)
return (data - inicio_ano).days + 1
# Função para calcular 'd'
def calcular_d(x):
return 23.45 * np.sin(np.radians((360 / 365) * (285 + x)))
# Solicitar ao usuário uma data
entrada = input("Digite uma data no formato DD/MM/AAAA: ")
# Converter a entrada em um objeto de data
try:
data = datetime.datetime.strptime(entrada, "%d/%m/%Y").date()
# Calcular o dia sequencial do ano
dia_sequencial = calcular_dia_sequencial(data)
# Calcular 'd' com base no dia sequencial
d = calcular_d(dia_sequencial)
# Exibir os resultados
print(f"Data fornecida: {data.strftime('%d/%m/%Y')}")
print(f"Número do dia no ano: {dia_sequencial}")
print(f"Valor de d: {d:.2f}")
except ValueError:
print("Formato de data inválido. Por favor, use o formato DD/MM/AAAA.")
Ещё видео!