2009年—2020年中国可见日月食时间表(北京时)

 
 

 

  2009年:   

  1月26日日环食。 我国南部可见偏食。

  7月22日日全食。 西藏.云南.四川.湖北.湖南.江西.安徽.江苏.浙江和上海等部分地区可见全食,其他地区可见偏食。除上海市外,主要城市武汉.杭州.成都均可见全食。

[另一版本]

   2009.01.26 日环食 我国可见偏食  
   2009.02.9  半影月食
   2009.07.22 日全食 全食带从西藏南到长江口  
   2009.08.6 半影月食


2010年:
  1月1日月偏食(初亏2:52,食甚3:23,复圆3:54)
  1月15日日环食。云南.四川.贵州.湖北.湖南.河南.安徽.山东和江苏等部分地区可见环食,其他地区可见偏食,郑州可见全食。
  6月26日日月偏食(初亏18:17,食甚19:38,复圆21:00)

  2011年:

  1月4日日偏食。新疆地区可见。
  6月2日日偏食。东北部分地区可见,沈阳.长春.哈尔滨带食日出。
  6月16日月全食(初亏2:22,食甚4:12,复圆6:02)
  12月10日-11日日月全食(初亏20:46,食甚22:32,复圆11日0:19

  2012年:

  5月21日日环食。广东.广西.江西.福建.浙江.台湾等省部分地区可见环食,其他地区可见偏食。主要城市广州.福州.台北.香港.澳门可见环食。
  6月4日月偏食(初亏18:01,食甚19:03,复圆20:07)

  2013年:4月26日月偏食(初亏3:52,食甚4:08,复圆4:25)

  2014年:10月8日月全食(初亏17:14,食甚18:54,复圆20:34)

  2015年:

  3月20日日全食。新疆部分地区可见偏食。
  4月4日月全食。(初亏18:16,食甚20:01,复圆21:46)

  2016年:3月9日日全食。我国南部地区见偏食。

  2017年:
  8月8日月偏食(初亏1:23,食甚2:21,复圆3:19)

  2018年:
  1月31日月全食(初亏19:48,食甚21:30,复圆23:11)
  7月28日月全食(初亏2:25,食甚4:22,复圆6:20)
  8月11日日偏食。上海.南京.杭州.合肥.南昌只见初亏,大部分地区带食日落,西部可见偏食全过程。

  2019年:
  1月6日日偏食。北京.石家庄.太原.呼和浩特.西安.兰州.西宁.银川等地带食日出,不见初亏,其他地点可见偏食全过程。
  7月17日月偏食(初亏4:02,食甚5:31,复圆7:01)
  12月26日日环食。我国可见偏食。

  2020年:
  6月21日日环食。四川.西藏.贵州.湖南.江西.福建.台湾等地部分地区可见环食,其他地区可见偏食

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Matlab 中生成日食月食动画,可以利用 Matlab 自带的绘图功能和一些简单的计算。以下是一个示例代码,可以生成一段间内的日食月食动画: ```matlab % 设置参数 R_earth = 6378.1; % 地球半径 R_moon = 1737.4; % 月球半径 d_moon_earth = 384400; % 地月距离 d_sun_earth = 149.6e6; % 地日距离 theta = linspace(0, 2*pi, 1000); % 绘图用的角度数组 % 设置间步长 dt = 0.1; % 秒 % 设置模拟间 t_start = 0; % 开始间 t_end = 3600*24*30; % 结束间,这里模拟了一个月 % 初始化绘图窗口 figure('Position', [100, 100, 800, 600]); % 进行模拟 for t = t_start:dt:t_end % 计算位置 theta_moon = mod(t / (27.3 * 24 * 3600) * 2 * pi, 2*pi); % 月球的角度 theta_sun = mod(t / (365.25 * 24 * 3600) * 2 * pi, 2*pi); % 太阳的角度 x_moon = d_moon_earth * cos(theta_moon); % 月球的 x 坐标 y_moon = d_moon_earth * sin(theta_moon); % 月球的 y 坐标 x_sun = d_sun_earth * cos(theta_sun); % 太阳的 x 坐标 y_sun = d_sun_earth * sin(theta_sun); % 太阳的 y 坐标 % 计算月食和日食 d_moon_sun = sqrt((x_moon - x_sun)^2 + (y_moon - y_sun)^2); % 月球和太阳的距离 d_earth_sun = sqrt(x_sun^2 + y_sun^2); % 地球和太阳的距离 d_earth_moon = sqrt((x_moon - R_earth)^2 + y_moon^2); % 地球和月球的距离 if d_moon_sun < R_moon % 月球在太阳前面,发生日食 if d_earth_sun < d_moon_earth % 日全食 % 绘制地球 fill(R_earth * cos(theta), R_earth * sin(theta), [0.1, 0.1, 0.1]); hold on; % 绘制太阳和月球 fill(x_sun + R_sun * cos(theta), y_sun + R_sun * sin(theta), 'y'); fill(x_moon + R_moon * cos(theta), y_moon + R_moon * sin(theta), 'k'); hold off; axis equal; xlim([-d_sun_earth, d_sun_earth]); ylim([-d_sun_earth, d_sun_earth]); title('Total Solar Eclipse'); else % 日偏食 % 绘制地球和太阳 fill(R_earth * cos(theta), R_earth * sin(theta), [0.1, 0.1, 0.1]); hold on; fill(x_sun + R_sun * cos(theta), y_sun + R_sun * sin(theta), 'y'); % 绘制月球的阴影 fill(x_moon + R_moon * cos(theta), y_moon + R_moon * sin(theta), [0.1, 0.1, 0.1]); fill(x_moon + d_moon_sun * cos(theta), y_moon + d_moon_sun * sin(theta), [0.9, 0.9, 0.9]); hold off; axis equal; xlim([-d_sun_earth, d_sun_earth]); ylim([-d_sun_earth, d_sun_earth]); title('Partial Solar Eclipse'); end else % 月球在太阳后面,发生月食 if d_earth_sun < d_moon_earth % 月全食 % 绘制地球 fill(R_earth * cos(theta), R_earth * sin(theta), [0.1, 0.1, 0.1]); hold on; % 绘制太阳和月球 fill(x_sun + R_sun * cos(theta), y_sun + R_sun * sin(theta), 'y'); fill(x_moon + R_moon * cos(theta), y_moon + R_moon * sin(theta), 'k'); % 绘制月球的阴影 fill(x_moon + d_earth_moon * cos(theta), y_moon + d_earth_moon * sin(theta), [0.9, 0.9, 0.9]); hold off; axis equal; xlim([-d_sun_earth, d_sun_earth]); ylim([-d_sun_earth, d_sun_earth]); title('Total Lunar Eclipse'); else % 月偏食 % 绘制地球和月球 fill(R_earth * cos(theta), R_earth * sin(theta), [0.1, 0.1, 0.1]); hold on; fill(x_moon + R_moon * cos(theta), y_moon + R_moon * sin(theta), 'k'); % 绘制太阳的阴影 fill(x_sun + d_earth_moon * cos(theta), y_sun + d_earth_moon * sin(theta), [0.9, 0.9, 0.9]); hold off; axis equal; xlim([-d_sun_earth, d_sun_earth]); ylim([-d_sun_earth, d_sun_earth]); title('Partial Lunar Eclipse'); end end % 暂停一段间,使动画更流畅 pause(0.01); end ``` 这个程序模拟了一个月内的日食月食情况。在程序中,我们设置了太阳、地球和月球的半径和距离,并使用间步长进行模拟。在每个间步长中,我们计算太阳、地球和月球的位置,并根据它们的相对位置,判断是否发生了日食或月食,并绘制相应的图形。我们使用 `fill` 函数绘制圆形图形,并在每个间步长中暂停一段间,使得动画更流畅。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值