Sunday, July 15, 2018

Berhitung Besar Sudut oleh Perintah PgfMath

Anda memiliki tiga koordinat, sebutlah $A$, $O$, dan $B$. Lalu Anda menggambar sudut $\angle AOB$. Bagaimana Anda mengetahui besar sudut $\measuredangle AOB$?
Di luar dokumen, (secara visual) Anda mungkin dengan mudah mengetahuinya, misalnya dengan menggunakan GeoGebra. Lalu, bagaimana Anda dapat mengetahui dan mencetaknya secara langsung di dalam dokumen yang Anda susun? Kali ini penulis mengajak Anda untuk menerapkan perintah \pgfmath.

Untuk menggambar Anda akan menggunakan paket tikz.
\usepackage{tikz}
Kepustakaan angles Anda perlukan untuk menandai sudutnya.
\usetikzlibrary{angles}
Paket pgf/tikz memberikan hasil perhitungan besar sudut dengan ketelitian hingga empat angka desimal. Untuk membulatkannya hingga (misalnya) satu tempat desimal, penulis ajak Anda untuk menggunakan paket siunitx.
\usepackage{siunitx}
Kemudian, untuk penulisan lambang besar sudut, Anda gunakan paket amssymb. Sedangkan untuk jenis huruf teks dan matematis dapat Anda gunakan paket fouriernc.
\usepackage{fouriernc,amssymb}

Sekarang, mengacu kepada contoh pada gambar di atas, tetapkanlah tiga koordinat. Misalnnya, $A(5,0)$, $O(0.5,0.3)$, dan $B(4,3)$. Pada gambar tikz, hubungkan ketiga titik itu oleh
\draw[thick] (A)--(O)--(B);
Untuk mengetahui besar sudut $\measuredangle AOB$ yang terbentuk pada gambar tersebut, Anda tetapkan perintah sebagai berikut.
\pgfmathanglebetweenpoints{
\pgfpointanchor{O}{center}}{\pgfpointanchor{B}{center}
                           }
\edef\besarsudut{\pgfmathresult}
\pgfmathresult adalah perintah untuk mencetak hasil perhitungan besar sudut sebagaimana ditetapkan oleh tiga baris perintah di atasnya. Agar sesuai dengan bahasa kita, Anda namai itu sebagai \besarsudut. Anda dapat melihat nilai besar sudut tersebut, misalnya pada koordinat $(2,-1)$, oleh perintah
\node  at (2,-1) {$\measuredangle AOB=\besarsudut^\circ$};
dan Anda akan melihat hasil cetaknya sebagai $\measuredangle AOB=37.6473^\circ$.

Pada konstruksi gambar, tentu kurang baik bila nilai besar sudut itu dalam empat tempat desimal. Anda perlu membulatkannya (misalnya) hingga satu tempat desimal saja. Berkat paket siunitx, Anda dapat menetapkan pembulatan tersebut oleh 
\num[round-mode=places,round-precision=1]{\pgfmathresult}
Namun, agar sesuai dengan bahasa kita, Anda dapat memerintahkannya sebagai (misalnya) perintah \nilai oleh
\edef\nilai{\num[round-mode=places,round-precision=1]{\pgfmathresult}}
Sekarang Anda akan menggunakan hasil pembulatan itu dalam menandai sudut itu pada gambar. Dalam hal ini Anda gunakan perintah \pic sebagai berikut.
\pic[draw=orange,angle radius=1.2cm,angle eccentricity=.7,
pic text=$\nilai^\circ$,font=\footnotesize] {angle={A--O--B}};
Anda lihat bahwa besar sudut itu adalah $37.6^\circ$, bukan?

Akhirnya, berikut ini pengkodean selengkapnya beserta hasilnya untuk Anda.

Demikian semoga tulisan ini bermanfaat.

$\square$ Adjie Gumarang Pujakelana 2018

No comments:

Related Posts Plugin for WordPress, Blogger...