function [d, dir] = greatCircleDistance(phi_s, lambda_s, phi_f, lambda_f, r)
% compute the great circle distance given lat and long for two points
% optionally, a fifth parameter (r) can be specified. If this paramter
% isn't specified it's assumed to be the mean radius of the earth. The
% calculation is done using the Vincenty formula.
%
% INPUTS:
% phi_s = latitude of the standpoint (base) [rad]
% lambda_s = longitude of the standpoint (base) [rad]
% phi_f = latitude of the forepoint (destination) [rad]
% lambda_f = longitude of the forepoint (destination) [rad]
% r = radius of the sphere [units determine units of d]
%
% OUTPUT:
% d = great circle distance from standpoint to forepoint
%
% See http://en.wikipedia.org/wiki/Great-circle_distance
% If no arguments, bail out
if nargin < 4
fprintf('Usage: greatCircleDistance(phi_s, lambda_s, phi_f, lambda_f, r)\n')
return
end
% If no radius supplied, assume the mean radius of the earth in km
if nargin < 5
r = 6371.01; % km
end
Delta_lambda = lambda_f - lambda_s;
y_x = sin(Delta_lambda)*cos(phi_f);
x_x = cos(lambda_f)*sin(phi_f) - sin(lambda_f)*cos(phi_f)*cos(Delta_lambda);
dir = rad2deg( atan2(y_x,x_x) );
if dir < 0
dir = dir + 360;
end
phi_s = deg2rad(phi_s);
lambda_s = deg2rad(lambda_s);
phi_f = deg2rad(phi_f);
lambda_f = deg2rad(lambda_f);
% Compute Delta lambda (delta longitude)
Delta_lambda = lambda_f - lambda_s;
% Compute Delta sigma (central angle)
Delta_sigma = atan2(sqrt((cos(phi_f)*sin(Delta_lambda))^2 + (cos(phi_s)*sin(phi_f) - sin(phi_s)*cos(phi_f)*cos(Delta_lambda))^2), ...
sin(phi_s)*sin(phi_f) + cos(phi_s)*cos(phi_f)*cos(Delta_lambda));
d = r*Delta_sigma;
end
没有合适的资源?快使用搜索试试~ 我知道了~
基于RNN的飓风路径预测附matlab代码.zip
共3个文件
m:1个
mlx:1个
csv:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 108 浏览量
2024-01-10
09:35:18
上传
评论 2
收藏 3.29MB ZIP 举报
温馨提示
1.版本:matlab2014/2019a/2021a,内含运行结果,不会运行可私信 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
资源推荐
资源详情
资源评论
收起资源包目录
基于RNN的飓风路径预测附matlab代码.zip (3个子文件)
基于RNN的飓风路径预测附matlab代码
WestPacific_TCdata11.csv 14.44MB
Hurricane_Prediction_260723.mlx 1.07MB
greatCircleDistance.m 2KB
共 3 条
- 1
资源评论
Matlab科研辅导帮
- 粉丝: 2w+
- 资源: 7768
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功