Professional Documents
Culture Documents
is on the opposite side of the light source. In this case, you can modify the
code to calculate the angle of incidence as 180 - angle_of_incidence
instead of using 90 - abs(latitude) + np.cos(np.radians(day_of_year)) * 23.5.
Here's the updated code:
python
Copy
import matplotlib.pyplot as plt
import numpy as np
# Calculate the angle of incidence and shadow lengths for each day of
the year
angles_of_incidence = [calculate_angle_of_incidence(latitude, day) for
day in days_of_year]
shadow_lengths = [calculate_shadow_length(object_size, angle) for angle
in angles_of_incidence]