# using los2 function

8 ビュー (過去 30 日間)
hegel 2020 年 8 月 30 日
コメント済み: hegel 2020 年 10 月 31 日
Hello,
I'm using los2 to determine if a user that may be located on the surface of "the earth" or at altitude is in line-of-sight to a satellite orbiting earth.
I use los2 like this:
Z = zeros(181,361); %altitude profile (no altitude)
R = georefpostings([-90 90], [-180 180], size(Z)); %all arround
vis = los2(Z,R,lat1,lon1,lat2,lon2,alt1,alt2)
My question is:
• What earth model does los2 uses? (wgs84? or just a circunference with earth's radius?)
I'd like to make sure it uses wgs84, and if doesn't if there is a way to do it?
thanks
mg
##### 1 件のコメント表示非表示 なし
hegel 2020 年 10 月 31 日
thank you for your help!

サインインしてコメントする。

### 採用された回答

Ayush Gupta 2020 年 9 月 2 日
In los2 function, a sphere is used with a default readius of 63701000 meters. It’s not possible to request use of an ellipsoid in los2. But if we replace wgs84Ellipsoid in the aer2geofetic calls with
referenceSphere('earth')
everything will work out fine. Refer to the documentation of los2 to see how referenceEllipsoid can be used with that to calculate line-of-sight with different reference ellipsoids.

サインインしてコメントする。

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by