Persoalan:
Diminta menentukan koordinat C dengan metode perhitungan
Toposentrik dan Proyeksi.
Penyelesaian:
Perhitungan dilakukan dua kali dengan:
1. menghitung nilai koordinat C menggunakan metode Toposentrik.
Pertama Konversi koordinat geodetik titik A dan B ke koordinat
kartesia 3D. kemudian hitung vector baseline A ke B dan azimuth A
ke B dan A ke C. Kemudian hitung koordinat toposentrik titik C.
Lalu konversi koordinat toposentrik titik C ke koordinat kartesia 3D.
terakhir konversi koordinat 3D ke koordinat geodetik.
2. menghitung nilai koordinat C menggunakan metode Proyeksi.
Menggunakan metode proyensi Tranverse Mercator (TM) untuk
memproyeksikan koordinat geodetik A dan B pada bidang proyeksi
2D. kemudian gunakan nilai titik XA,YA dan XB,YB untuk mencari
nilai XC,YC dengan petode penentuan posisi. Lalu konversi koordinat
proyeksi 2D titik XC,YC menjadi koordinat geodetik.
Muhammad Faizin Fitriansyah Musa 15119038 K-04
Langkah Kerja:
Diketahui:
𝜑𝐴 = −6 o 53 ' 33 𝜑𝐵 = −6 o 53 ' 32
𝜆𝐴 = 107 o 36 ' 32 𝜆𝐵 = 107 o 36 ' 33
ℎ𝐴 = 771 m ℎ𝐵 = 772 m
𝛽 = 35 o 35 ' 1
𝑑𝐴𝐶 = 132,060 m
𝑚𝐴𝐶 = 1 o 44 ' 9
Parameter WGS84:
𝑎 = 6378137 𝑚
𝑓 = 1/298.257223563
𝑏 = 𝑎(1 − 𝑓) = 6356752.31424518 𝑚
TOPOSENTRIK
Dengan nilai N adalah besar radius lengkung vertikal utama dan e adalah
nilai eksentrisitas yang dapat dicari dengan menggunakan persaamaan
sebagai berikut:
a
N=
√ 1−ⅇ 2 sin2 φ
a2−b 2 = 0.0818191908426215
ⅇ=
√ a
a2−b2 = 0.0820944379496957
ⅇ '=
√ b
a
NA = = 6378444.48076071
√ 1−ⅇ2 sin2 φA
a
NB= 2 = 6378444.45609524
√1−ⅇ sin 2 φB
𝑌𝐴 = 6036367.30827278 𝑚 𝑌𝐵 = 6036362.48017891 𝑚
𝑍𝐴 = -760425.524306646 𝑚 𝑍𝐵 = -760395.143078182 𝑚
[ ][
ⅇB = −sin λA
uB
cos φA
A
0
cos φA cos λA cos φ sin λA sin φA ΔZAB
Dengan nilai :
][ ]
ΔYAB
∆𝑋𝐴𝐵 = 𝑋𝐵 − 𝑋𝐴 = -30.6808266784064
∆𝑌𝐴𝐵 = 𝑌𝐵 − 𝑌𝐴 = -4.82809386681765
∆𝑍𝐴𝐵 = 𝑍𝐵 − 𝑍𝐴 = 30.3812284643063
ΔXAC 14.6157802351538
[ ][
ΔYAC = 25.2019793978005
ΔZAC 128.806377181219
𝑋𝐶 = ∆𝑋𝐴𝐶 + 𝑋𝐴 = -1915864.65876475 𝑚
]
𝑌𝐶 = ∆𝑌𝐴𝐶 + 𝑌𝐴 = 6036392.51025218 𝑚
𝑍𝐶 = ∆𝑍𝐴𝐶 + 𝑍𝐴 = -760296.717929465 𝑚
−1 zc +e ' 2 b ⋅sin 3 θ
φc=tan = -6ᴼ 53’ 28.7612726129059”
P−ⅇ2 a ⋅ cos 3 θ
P
hC= −NC
cos φC
dengan NC adalah
a
NC = 2 = 6378444.37621719 m
√ 1−ⅇ sin2 φC
P
hC= −NC=¿ 775.001653169282 m
cos φC
PROYEKSI
a ( 1−ⅇ 2 )
M A= 3= 6336355.63856841
√ (1−ⅇ 2 ⋅sin2 φ A )
Muhammad Faizin Fitriansyah Musa 15119038 K-04
a ( 1−ⅇ 2)
M B= 3 = 6336355.56506027
√(1−ⅇ 2 ⋅ sin2 φ B )
a
N A= = 6378444.48076071
√1−ⅇ sin2 φ A
2
a
NB= 2 2 = 6378444.45609524
√1−ⅇ sin φB
t A=tan ( φ A ) = -0.120880482250658
t B =tan ( φ B ) = -0.120875563275314
Δ Bujur A dan B
λ 0=107 ᴼ
Koordinat proyeksi A
Muhammad Faizin Fitriansyah Musa 15119038 K-04
XA=NA ¿
Δ λA 5 cos 5 ϕA 2 4 2 2 2 4 6 4 2 6 2
(5−18 tA +tA + 14 ηA −58 tA ηA +13 ηA + 4 ηA −64 ηA tA −24 ηA tA )
120
+ Δ λA 7 cos 7 ϕA 2 4 6
(61−479 tA + 179tA −tA )+........ ¿ = 67295.8328600333
5040
f ( qA ) Δ λA 2 Δ λA 4 3 2 2 4 Δ λA 6
YA=NA [ + sin ϕA cos ϕA + sin ϕA cos ϕA(5−tA +9 ηA + 4 ηA )+
NA 2 24 720
= -762286.338749538
Koordinat proyeksi B
XB=NB¿
Δ λB5 cos5 ϕB 2 4 2 2 2 4 6 4 2 6 2
(5−18tB +tB +14 ηB −58 tB ηB +13 ηB + 4 ηB −64 ηB tB −24 ηB tB )
120
+ Δ λB7 cos 7 ϕB 2 4 6
(61−479 tB +179 tB −tB )+........ ¿ = 67326.5738427278
5040
f ( qB ) Δ λB2 Δ λB4 3 2 2 4 Δ λB 6
YB=NB [ + sin ϕB cos ϕB+ sin ϕB cos ϕB(5−tB +9 ηB + 4 ηB )+
NB 2 24 720
= -762255.647855649
X B −X A
α AB=tan
−1
( Y B −Y A)= 45.0467164067921
α AC =α AB+ β A = 80.6303275179033
x 1 x 3
Δλ=sec ϕ1
[ −
( )
N1 6 N1
(1+2t 21 +η21 )
+1 x 5 2 6 −1 x 7
( )
120 N 1
2 2 4 2 2 4 6 2 4
(5+ 6 η1+ 28t 1−3 η1 +8 t 1 η1 +24 t 1 −4 η1+ 4 t 1 η1 +24 t 1 η1)
( )
5040 N 1
(61+662 t 21
= 0.010647682647726
λ C =λ A + Δλ = 107ᴼ 37’ 10.3316575318092”
t 1 x2 t 1 x4 2 2 4 2 2 t 1 x6 2 2 4
ϕ=ϕ1 − + (5+3 t 1 +η 1 −4 η 1 −9 η t
1 1 )− ( 61−90 t 1+ 46 η1 +45 t 1
2 M 1 N 1 24 M 1 N 31 5
720 M 1 N 1
t 1 x8
7
(1385+3633 t 21 + 4095t 41 +1575 t 61) = -6ᴼ 53’ 32.9755256918423”
40320 M 1 N 1
Cianjur
Penyelesaian:
Φ B=−6 o 55 ’ 3.19 ”
Langkah Kerja: λ B=107 o 37’ 8.82”
Diketahui :
Titik Koordinat Geodetik Bandung Titik Koordinat Geodetik Cianjur (Titik
(Titik A) B)
Φ A=−6 o 55 ' ’ 3.19 Φ B=−6 o 49 ' ’ 1.21
λ A=107 o 37 ' ’ 8.82 λ B=107 o 8' 33.29
h A = 0 m (Diasumsikan) h B= 0 m (Diasumsikan)
Ellipsoid Referensi yang digunakan
Parameter WGS84:
𝑎 = 6378137 𝑚
Muhammad Faizin Fitriansyah Musa 15119038 K-04
𝑓 = 1/298.257223563
𝑏 = 𝑎(1 − 𝑓) = 6356752.31424518 𝑚
Metode 2 : Puissant
a. dibutuhkan nilai Radius Lengkung Meridian A
a ( 1−ⅇ 2 )
M A= 3 = 6336362.28021967
√ (1−ⅇ 2 ⋅ sin2 φ A )
b. Dibutuhkan vector baseline bujur dan lintang
Δλ=(λ B−λ A )⋅ π /180 ᴼ (satuan radian) = -0.00831712414353851
Δφ=(φ A −φ B )⋅ π /180 ᴼ (satuan radian) = 0.0017549285628803
c. Mencari nilai Azimuth AB:
α 12=arctan ¿ ¿ = 281.92110383831ᴼ
Metode 3 : Vincenty
a. Perlu mendefinisikan fungsi yang akan digunakan:
L=λ B −λ A (selisih bujur) = 0ᴼ -28’ 35.5300000000175”
tanU A=( 1−f ) ⋅ tanφ A = -0.120917371476844
tanU B= (1−f ) ⋅ tan φB = -0.119142957687312
1
cos U A = = 0.992768695456916
√ 1+ tan2 U A
1
cos U B= = 0.992977157169531
√ 1+ tan2 U B
sin U A =tanU A ⋅ cos U A = -0.120042981139146
sin U B=tan U B ⋅cos U B= -0.118306235421117
λ=L (aproksimasi pertama)
b. Lakukan iterasi hingga nilai λ dapat diabaikan ( ketelitian 10-12 m )
2 2
√
sin σ = a ( cos U b ⋅sin λ ) + ( cos U A ⋅ sin U b −sin U A ⋅ cos U B ⋅ cos λ )
cos σ=sin U A ⋅sin U B +cos U A ⋅ cos U B ⋅ cos λ
sin σ
σ =tan−1 (
cos σ )
sin α =cos U A ⋅cos U B ⋅sin λ /sin σ
Muhammad Faizin Fitriansyah Musa 15119038 K-04
cos 2 α =1−sin2 α
cos 2 σ m=cos 0−2 ⋅ sin U A ⋅ sin U B ∕ cos2 a
c=f /16 ⋅ cos 2 α ⋅ [ 4+ f ⋅ ( 4−3⋅ cos2 α ) ]
λ ' =L+ (1−c ) ⋅ f ⋅ sin α ⋅{σ +c ⋅ sin σ ⋅ ¿)]}
c. Setelah dilakukan perhitungan hingga iterasi ke-5 didapati
λ ' =¿ 0.478116302503236
d. Selanjutnya gunakan nilai λ ' yang telah didapat untuk mencari Jarak
Geodetik dan Azimuth A dan B
2 cos 2 α ⋅ ( a2−b2 )
u= = 0.000379220765
b2
A = 1 + u2 /16384⋅{4096 + u2⋅¿2⋅(320 – 175 ⋅u2)]} = 1.00009479845129
B = u2 /1024⋅{256 + u2⋅[-128 + u2 ⋅¿ 2)]} = 9.47872191350426 x 10-5
Δ σ = B⋅ sin σ ⋅{cos 2 σ m+ B/4 ⋅[cos σ ⋅¿ ) – B/6 ⋅ cos 2 σ m ⋅¿ 2σ )⋅(-3+4
⋅cos 2 2 σ m ¿]} = 3.97435923579909 x 10-7
s = b⋅ A ⋅( σ− Δσ ) = 53833.2076664433
cos U B ⋅ sin λ
αA¿ tan
−1
( cos U A ⋅ sin U B )
−sin u A ⋅ cos u B ⋅ cos λ = 78.1071104107617ᴼ
cos U A ⋅sin λ
αB¿ tan
−1
( −sin U A ⋅cos U B )
+ cos u A ⋅ sin uB ⋅cos λ = 78.0501307181646ᴼ
Metode 2: Puissant
a. Pada metode ini kita mencari selisih lintang dan bujur antara titik
koordinat A(Bandung) dan B(Cianjur)
ϕ B=ϕ A + Δϕ
λ B= λ A + Δλ
b. Penentuan Δϕdilakukan dengan mencari nilai pendekatan
Nilai pendekatan awal Dj (k=0) dapat ditentukan melalui :
0 s AB s 2AB 2 s3AB 2 2
Δϕ ≈ cos α AB− 2
tan ϕ 1 sin α AB − 3
cos α AB sin α AB (+3 tan ϕ A )+.. .
NA 2 N1 6 NA
0
Δϕ ≈ 0.00174746185493214ᴼ
Muhammad Faizin Fitriansyah Musa 15119038 K-04
Metode 3 : Vicenty
a. Tentukan nilai devinisi dibawah ini:
U A =tan−1 ( ( 1−f ) ⋅ tan ( φ A ) ) =- 6.89458314852409ᴼ
σ A =arctan 2 ( tan V A , cos ( α A ) )= -30.4019316974475ᴼ
sin α =cos U n ⋅ sin α A = 0.971458486058787
cos 2 α = √ 1−sin2 α = 0.237209632739416
s
b. Setelah itu, menggunakan nilai inisial σ = , iterasi persamaan
b⋅A
dibawah ini hingga nilai signifikan | σ’- σ|<10-12
2 σ m =2 σ A +σ
1 B
{ (
Δσ =B sin σ cos ( 2 σ m ) + B cos σ [−1+2 cos2 ( 2 σ m ) ] − cos ( 2 σ m ) [ −3+ 4 sin2 σ ] ⋅ [−3+ 4
4 6
s
σ= + Δσ
b⋅A
Setelah melakukan 2 kali iterasi didapat nilai σ ’
σ =¿ 0.0084694749405384ᴼ
Menentukan Bujur dan Lintang titik B (Cianjur)
Muhammad Faizin Fitriansyah Musa 15119038 K-04
φ B=arctan 2 ( sin U A cos σ +cos U A sin σ cos α A , ( 1−f ) sin 2 α + ( sin U A sin σ−cos U A cos
√
= -6ᴼ 54’ 56.8857264271597”
%Diketahui di soal
b = [35 35 1];
beta = dms2degrees(b);
dAC = 132.060;
m = [1 44 9];
mAC = dms2degrees(m);
%% MENGKONVERSI TITIK A DAN B WGS84 KE KARTESIA 3D
%Menghitung eksentrisitas dan radius lengkung vertikal
utama pada WGS84
e_wgs84 =sqrt(a_wgs84^2-b_wgs84^2)/a_wgs84
e2_wgs84 =sqrt(a_wgs84^2-b_wgs84^2)/b_wgs84
NA = a_wgs84/(sqrt(1-e_wgs84^2*sind(LA)^2))
NB = a_wgs84/(sqrt(1-e_wgs84^2*sind(LB)^2))
%Pengkonversian titik geodetik A dan B ke kartesia 3D
XA = (NA+hA)*cosd(LA)*cosd(BA)
YA = (NA+hA)*cosd(LA)*sind(BA)
ZA = (NA*(1-e_wgs84^2)+hA)*sind(LA)
XB = (NB+hB)*cosd(LB)*cosd(BB)
YB = (NB+hB)*cosd(LB)*sind(BB)
ZB = (NB*(1-e_wgs84^2)+hB)*sind(LB)
%% MENGKONVERSI TITIK B KE TOPOSENTRIK
% Vektor Baseline A ke B
DXAB = XB-XA %delta xAB
DYAB = YB-YA %delta yAB
DZAB = ZB-ZA %delta zAB
%Pengkalian matriks
%[TOPOB]=[R][D]
R = [-sind(LA)*cosd(BA) -sind(LA)*sind(BA) cosd(LA);...
-sind(BA) cosd(BA) 0;...
cosd(LA)*cosd(BA) cosd(LA)*sind(BA) sind(LA)];
D = [DXAB;DYAB;DZAB];
%Nilai B adalah matriks nB, eB, uB
TOPOB = R*D
nB = TOPOB(1,1);
eB = TOPOB(2,1);
uB = TOPOB(3,1);
%MENENTUKAN ASIMUT AC
alpAB = atand((eB/nB))
Muhammad Faizin Fitriansyah Musa 15119038 K-04
p = 360-alpAB
alpAC = beta + p
%% MENENTUKAN KOORDINAT TOPOSENTRIK C
nC = dAC*cosd(mAC)*cosd(alpAC)
eC = dAC*cosd(mAC)*sind(alpAC)
uC = dAC*sind(mAC)
%MENGKONVERSI TITIK C KE KARTESIA 3D
TOPOC = [nC;eC;uC];
Rinv = inv(R);
DAC = Rinv*TOPOC;
XC = DAC(1,1)+XA
YC = DAC(2,1)+YA
ZC = DAC(3,1)+ZA
%MENGKONVERSI TITIK C KARTESIA 3D KE GEODETIK
%Mencari koordinat bujur titik C
if XC>0 & YC>0
BC = atand(YC/XC)
elseif XC>0 & YC<0
BC = atand(YC/XC)+360;
elseif XC<0 & YC>0
BC = atand(YC/XC)+180;
elseif XC<0 & YC<0
BC = atand(YC/XC)+180;
end
BUJURC = degrees2dms(BC)
% TUGAS GG NOMOR 1 %
clear
clc
format long g
% Ellipsoid WGS84
wgs_84 = [ 6378137 1/298.257223563]
lintang_a = [-6 53 33]; ba = [107 36 32]; tinggia = 771
lintang_b = [-6 53 32]; bb = [107 36 33]; tinggib = 772
Muhammad Faizin Fitriansyah Musa 15119038 K-04
58*(t_a^2)+(t_a^4)+270*eta_A^2-
(330*(t_a^2)*eta_A^2)+445*(eta_A^4)...
+324*(eta_A^6)-680*(eta_A^4)*(t_a^2)+88*(eta_A^8)-
600*(eta_A^6)*(t_a^2)-192*(eta_A^8)*(t_a^2))+
(dbujur_a^8)/40320*sind(lintang_A)*((cosd(lintang_A))^7)*(1
385- 311*(t_a^2)...
+543*(t_a^4)-(t_a^6)))
% Koordinat Proyeksi B
x_b = N_b*((dbujur_b*cosd(lintang_B)+
((dbujur_b)^3*cosd(lintang_B)^3)/6* (1-t_b^2+eta_B^2) ...
+(dbujur_b^5*cosd(lintang_B)^5)/120*(5
-18*t_b^2+t_b^4+14*eta_B^2-
58*t_b^2*eta_B^2+13*eta_B^4+4*eta_B^6-64*eta_B^4*t_b^2-
24*eta_B^6*t_b^2)...
+((dbujur_b)^7*cosd(lintang_B)^7/5040 *(61-
479*t_b^2+179*t_b^4-t_b^6))))
yb = N_b*(fq_B/N_b+
(dbujur_b^2)/2*sind(lintang_B)*cosd(lintang_B)+
(dbujur_b^4)/24*sind(lintang_B)*((cosd(lintang_B))^3)*(5-
(t_b^2)...
+9*eta_B^2+4*(eta_B^4))+
(dbujur_b^6)/720*sind(lintang_B)*((cosd(lintang_B))^5)*(61-
58*(t_b^2)+(t_b^4)+270*eta_B^2-
(330*(t_b^2)*eta_B^2)+445*(eta_B^4)...
+324*(eta_B^6)-680*(eta_B^4)*(t_b^2)+88*(eta_B^8)-
600*(eta_B^6)*(t_b^2)-192*(eta_B^8)*(t_b^2))+
(dbujur_b^8)/40320*sind(lintang_B)*((cosd(lintang_B))^7)*(1
385 - 311*(t_b^2)...
+543*(t_b^4)-(t_b^6)))
alfa_ab = atand((x_b-x_a)/(yb-ya))
beta_A = dms2degrees(beta_a)
dac_1 = dac;
% Koordinat proyeksi titik C
alfa_ac = alfa_ab + beta_A
xc = x_a +dac_1*sind(alfa_ac)
yc = ya +dac_1*cosd(alfa_ac)
% Konversi Koordinat Proyeksi titik C ke Koordinat Geodetik
dbujurc = secd(lintang_A)*((xc/N_a)-
((1/6)*((xc/N_a)^3)*(1+(2*t_a^2)+eta_A^2))...
+(1/120)*((xc/N_a)^5)*(5+6*eta_A^2+28*eta_A^2-3*eta_A^4+
((8*t_a^2)*eta_A^2)+24*t_a^4-
4*eta_A^6+(4*t_a^2)*(eta_A^4)...
+(24*t_a^2)*(eta_A^6))-
(1/5040)*((xc/N_a)^7)*(61+(662*t_a^2)+(1320*t_a^4)+(720*t_a
^6)))
bujur_c = degrees2dms(dbujurc+bujur_A)
lintangC = lintang_A-((t_a*xc^2)/(2*M_a*N_a))+(((t_a*xc^4)/
(24*M_a*N_a^3))*(5+3*t_a^2+eta_A^2-4*eta_A^4-
(9*eta_A^2)*t_a^2))...
Muhammad Faizin Fitriansyah Musa 15119038 K-04
-((t_a*xc^6)/(720*M_a*N_a^5))*(61-
90*t_a^2+46*eta_A^2+45*t_a^4-((252*eta_A^2)*t_a^2)-
3*eta_A^4+100*eta_A^6-((66*t_a^2)*eta_A^4)...
-((90*t_a^4)*eta_A^2)+88*eta_A^8+((225*t_a^4)*eta_A^4)+
((84*t_a^2)*eta_A^6)-((192*t_a^2)*eta_A^8))...
+((t_a*xc^8)/
(40320*M_a*N_a^7))*(1385+3633*t_a^2+4095*t_a^4+1575*t_a^6)
lintang_c = degrees2dms(lintangC)
Nomor 2
clear; clc; format long g
% Pendefinisan parameter WGS84
a = 6378137
f = 1/298.257223563
b = a-a*f
%TITIK A Bandung
lintangA = [-6 55 3.19];
LA = dms2degrees(lintangA);
BujurA = [107 37 8.82];
BA = dms2degrees(BujurA);
hA = 0;
%TITIK B Cianjur
lintangB = [-6 49 1.21];
LB = dms2degrees(lintangB);
BujurB = [107 8 33.29];
BB = dms2degrees(BujurB);
hB = 0;
JarakAB=sqrt((XB-XA)^2+(YB-YA)^2+(ZB-ZA)^2)
%mencari Alfa AB
alfa_AB = atand((-(XB-XA)*sind(BA)+(YB-YA)*cosd(BA))/(-(XB-
XA)*sind(LA)*cosd(BA)-(YB-YA)*sind(LA)*sind(BA)+(ZB-
ZA)*cosd(LA)))+360
tes= alfa_AB-180;
%mencari Sudut Miring
m_AB = asind(((XB-XA)*cosd(LA)*cosd(BA)+(YB-
YA)*cosd(LA)*sind(BA)+(ZB-ZA)*sind(LA))/ JarakAB)
L = (BA-BB)
tan_Ua = (1-f)*tand(LA)
tan_Ub = (1-f)*tand(LB)
cos_Ua = 1/sqrt(1+(tan_Ua)^2)
cos_Ub = 1/sqrt(1+(tan_Ub)^2)
sin_Ua = tan_Ua*cos_Ua
sin_Ub = tan_Ub*cos_Ub
Lamda = L
selisih = 1; iterasi = 0;
while max(abs(selisih))>1e-12
sinSIGMA = sqrt((cos_Ub*sind(Lamda))^2+(cos_Ua*sin_Ub-
sin_Ua*cos_Ub*cosd(Lamda))^2);
cosSIGMA = sin_Ua*sin_Ub+cos_Ua*cos_Ub*cosd(Lamda)
SIGMA = atan2d(sinSIGMA,cosSIGMA)
sinALFA = cos_Ua*cos_Ub*sind(Lamda)/sinSIGMA
cosALFA_Kuadrat = 1-sinALFA^2
cos2SIGMAm = cosSIGMA-2*sin_Ua*sin_Ub/cosALFA_Kuadrat
C = f/16*cosALFA_Kuadrat*(4+f*(4-3*cosALFA_Kuadrat))
Lamda1 = L+(1-
C)*f*sinALFA*(SIGMA+C*sinSIGMA*(cos2SIGMAm+C*cosSIGMA*(-
1+2*cos2SIGMAm^2)))
iterasi = iterasi+1
selisih = Lamda1-Lamda
Lamda = Lamda1
end
Muhammad Faizin Fitriansyah Musa 15119038 K-04
u = sqrt(cosALFA_Kuadrat*(a^2-b^2)/b^2)
A = 1+u^2/16384*(4096+u^2*(-768+u^2*(320-175*u^2)))
B = u^2/1024*(256+u^2*(-128+u^2*(74-47*u^2)))
dSIGMA = B*sinSIGMA*(cos2SIGMAm+(B/4)*(cosSIGMA*(-
1+2*cos2SIGMAm^2)-(B/6)*cos2SIGMAm*(-3+4*sinSIGMA^2)*(-
3+4*cos2SIGMAm^2)))
s = b*A*deg2rad(SIGMA-dSIGMA)
ALFA_A = atan2d(cos_Ub*sind(Lamda),cos_Ua*sin_Ub-
sin_Ua*cos_Ub*cosd(Lamda))
ALFA_B = atan2d(cos_Ua*sind(Lamda),-
sin_Ua*cos_Ub+cos_Ua*sin_Ub*cosd(Lamda))
%%
disp("Hasil perhitungan jarak Bandung Cianjur menurut
metode:")
disp('Toposentrik:'),disp(JarakAB)
disp('Puissant:'),disp(sAB)
disp('Vicenty:'),disp(s)
%% Pengecekan Puissant
lintang_B_0 =
(sAB/NA)*cosd(alfaAB)-(sAB^2/(2*NA^2))*tand(LA)*sind(alfaAB
)^2-(sAB^3/
(6*NA^3))*cosd(alfaAB)*sind(alfaAB)^2*(1+3*tand(LA)^2)
selisih = 1; iterasi = 0;
while max(abs(selisih)) > 1e-12
iterasi = iterasi +1
lintang_B_1 = (sAB*cosd(alfaAB)/MA-
sAB^2*tand(LA)*sind(alfaAB)^2/(2*MA*NA)-
sAB^3*cosd(alfaAB)*sind(alfaAB)^2*(1+3*tand(LA)^2)/
(6*MA*NA^2))*((1-(3*e^2*sind(2*LA))/(2*(1-
e^2*sind(LA)^2)))*lintang_B_0)
selisih = (lintang_B_1-lintang_B_0);
lintang_B_0 = lintang_B_1
end
lintang_cianjur_puissant_cek =degrees2dms(LA+lintang_B_0)
bujur_cianjur_puissant_cek =degrees2dms( BA + (sAB/NB
*tand(alfaAB)*(1-sAB^2/(6*NB^2)*(1-
(sind(alfaAB)^2/cosd(LB)^2)))) )
%% Pengecekan Vincenty
Ua = atand((1-f)*tand(LA))
SIGMAa = atan2d(tand(Ua),cosd(ALFA_A))
sinALFA = cosd(Ua)*sind(ALFA_A)
cosALFA_Kuadrat = sqrt(1-sinALFA^2)
SIGMA = s/(b*A);
selisih =1; iterasi = 0;
while (max(abs(selisih)))>1e-12;
iterasi=iterasi+1
cos2SIGMAm = cosd(2*SIGMAa+SIGMA);
Muhammad Faizin Fitriansyah Musa 15119038 K-04
d_SIGMA = B*sind(SIGMA)*(cos2SIGMAm+B/4*(cosd(SIGMA)*(-
1+2*cos2SIGMAm^2)-B/6*cos2SIGMAm*(-3+4*(sind(SIGMA))^2)*(-
3+4*cos2SIGMAm^2)));
SIGMA1 = s/b*A + d_SIGMA;
selisih = deg2rad(SIGMA1-SIGMA);
SIGMA = SIGMA1
end
Lintang_B__cek = degrees2dms(atan2d(sin_Ua*cosd(SIGMA)
+cosd(Ua)*sind(SIGMA)*cosd(ALFA_A),(1-f)*sqrt(sinALFA^2+
(sin_Ua*sind(SIGMA)-cosd(Ua)*cosd(SIGMA)*cosd(ALFA_A))^2)))
Lamda =
atan2d(sind(SIGMA)*sind(ALFA_A),cosd(Ua)*cosd(SIGMA)-
sin_Ua*sind(SIGMA)*cosd(ALFA_A))
C2 = f/16*cosALFA_Kuadrat^2*(4+f*(4-3*cosALFA_Kuadrat^2))
L2 = Lamda-(1-
C2)*f*sinALFA*(SIGMA+C2*sind(SIGMA)*(cos2SIGMAm+C2*cosd(SIG
MA)*(-1+2*cos2SIGMAm^2)))
Bujur_B__cek =degrees2dms(BA+L2)
Alfa_B2 = atan2d(sinALFA,-(sin_Ua*sind(SIGMA)-
cosd(Ua)*cosd(SIGMA)*cosd(ALFA_A)))