Showing posts with label node. Show all posts
Showing posts with label node. Show all posts

Saturday, March 2, 2019

Meletakkan Nama Kurva

Dengan menggunakan paket tikz, Anda akan menggambar (sebagai contoh) grafik fungsi sinus dan kosinus dalam satu periode dengan batas $0\le x\le2\pi$, sebagaimana tampak pada gambar di samping ini, dan meletakkan nama persamaan fungsinya dengan menggunakan opsi pin. Dalam contoh ini saya ajak Anda untuk menggunakan kelas dokumen standalone.

Anda siapkan dua paket berikut ini,
\usepackage{tikz}
\usepackage{fouriernc} %jenis huruf teks & matematis
Bagaimana Anda menggambar grafik fungsi sinus dalam sistem radian? Perhatikan perintah berikut ini.
\draw[domain=0:2*pi,samples=200,smooth,red] plot(\x,{sin(\x r)}) ;
Anda menggambar grafik fungsi $y=\sin x$ dalam interval $0\le x\le2\pi$ yang diwarnai merah. Opsi samples dan smooth diperlukan agar lekukan kurvanya lembut/mulus, tanpa ``benjolan''. Secara tercetak (seperti pada gambar di atas), tentu, Anda dapat menampilkannya dalam sistem derajat, bila perlu. 
Perintah serupa itu juga Anda buat ketika Anda ingin menggambar grafik fungsi kosinus,
\draw[domain=0:2*pi,samples=200,smooth,blue] plot(\x,{cos(\x r)}) ;
Lalu bagaimana Anda meletakkan nama untuk persamaan fungsinya, dengan menggunakan ruas garis penunjuk semacam itu?
Perhatikan perintah berikut ini.

\path[shift={(2.2,.7)}]node[pos=.5,pin={[pin distance=.5cm,pin edge={ultra thin,gray!80}]30:$y=\sin x^\circ$}](A){}(3,2);

Anda meletakkan persamaan kurva itu sebagai $y=\sin x^\circ$ yang ditandai oleh penunjuk berupa ruas garis sangat tipis (ultra thin) berwarna abu-abu dengan kadar $80\%$, sepanjang $0.5$ cm, berawal dari koordinat $(0,0)$ yang digeser sejauh $(2.2,0.7)$ dan berujung pada koordinat $(3,2)$ dalam arah $30^\circ$. Anda dapat mengatur peletakkannya dengan menetapkan koordinat pada opsi shift itu dan pada koordinat ujungnya.
Perhatikan bedanya dalam penamaan kurva $y=\cos x^\circ$ berikut ini.

\path[shift={(2.5,-.7)}]node[pos=.5,pin={[pin distance=.5cm,pin edge={ultra thin,gray!80}]210:$y=\cos x^\circ$}](B){}(3,-2);

Untuk perpotongan kedua kurva dengan sumbu $X$ (dalam sistem radian), Anda gunakan perintah-perintah berikut ini.
\node[below,shift={(-.1,0)}] at (pi/2,0) {$90$};
\node[below,shift={(-.1,0)}] at (pi,0) {$180$};
\node[below,shift={(.1,0)}] at (3/2*pi,0) {$270$};
\node[below,shift={(.1,0)}] at (2*pi,0) {$360$};
\node[below,shift={(-.15,.05)}] at (0,0) {$O$};

Penutup


Bagaimana mudah, bukan?
Bila diperlukan, Anda dapat menambahkan unsur-unsur grafik lainnya (misalnya nilai maksimum dan minimumnya). Agar memudahkan Anda dalam mengatur grafiknya sesuai dengan yang Anda inginkan, silakan salin pengkodean selengkapnya berikut ini sebagai bahan pelatihan. 


Demikian semoga bermanfaat.

$\square$ Adjie Gumarang Pujakelana 2019

Monday, October 12, 2015

Mengubah Ukuran Satuan Sudut

Seperti telah kita ketahui, hubungan antara satuan ukuran sudut derajat dan radian berikut faktor pengubahan (konversi) di antara keduanya tampak pada gambar di samping ini.
Bagaimana cara menunjukkan "rumus" tentang cara mengubah ukuran di antara kedua satuan sudut tersebut?

Dalam tulisan ini akan kita gunakan paket tikz untuk:
  • menetapkan dan menggunakan dua node dengan jarak tertentu
  • menggunakan opsi transform canvas dalam perintah draw
  • menggambar ruas garis dengan menyertakan penanda (mark) dan menamainya
  • membuat bingkai-kotak dengan perintah fbox dan mewarnai garis bingkai dan daerahnya dengan memanfaatkan opsi pada paket xcolor.
  • menetapkan suatu warna.
Sekarang bayangkan, kita memerlukan dua "tempat" untuk menuliskan teks "radian" dan "derajat". Kemudian, di antara keduanya akan kita gambarkan dua tanda panah berlawanan arah secara sejajar (bersusun) dan pada masing-masingnya kita tempatkan teks matematis di atas dan di bawahnya. Setelah itu, hasilnya ingin kita bingkai dengan mewarnai garis bingkai dan daerah di dalamnya. Nah, bagaimana caranya?

Salah satu cara untuk membuat bingkai-kotak adalah dengan menggunakan perintah \fbox{...}., yang akan menghasilkan bingkai dengan "sisi" berwarna hitam. Bila kita ingin sisi bingkai itu berwarna, maka kita gunakan perintah
\fcolorbox{warna sisi bingkai}{warna daerah bingkai}{...}
Bila kita tidak ingin mewarnai latar teks (daerah di dalamnya), maka untuk "warna daerah bingkai" kita pilih putih (white). Agar perintah ini berfungsi, kita memerlukan paket xcolor dengan opsi kernelfbox.
\usepackage[kernelfbox]{xcolor}
Pada contoh di bawah ini saya gunakan
\fcolorbox{blau}{Yellow!50}{...}
dengan latar $\small50\%$ kuning dan warna sisi blau saya tetapkan
\definecolor{blau}{RGB}{17,94,140}
Sekarang kita mulai menggambar. Kita siapkan dua "tempat". Yang pertama, sebutlah $\small A$, kita isi dengan teks "radian" dan di kanannya, sebutlah $\small B$, kita isi dengan teks "derajat".
\node (A) {radian};
\node (B) [right of=A] {derajat};
Jarak kedua node ini kita atur dengan mencatumkannya sebagai opsi pada environment tikzpicture. Pada contoh ini saya gunakan
node distance=2.8cm
Kemudian akan kita gambar dua tanda panah yang sejajar di antara kedua node itu. Untuk tanda panah ke arah kanan saya gunakan warna Tomato dari svgnames pada xcolor.
\draw[Tomato,transform canvas={yshift=0.75ex},-stealth, ultra thick] (A)--(B) node[above,midway] {$\ds\times\frac{180^\circ}{\pi}$};
Opsi transform canvas berfungsi untuk mengatur gambar dua "objek" yang sejajar. Opsi yshift berfungsi untuk menggeser kedudukannya: ke atas, bila nilai bilangannya positif atau ke bawah, bila nilai bilangannya negatif, dari garis dasarnya (yaitu "ruas garis" AB). Tentang opsi lainnya dapat dilihat di sini dan di sana.

Untuk tanda panah ke arah kiri saya gunakan warna DodgerBlue dari svgnames pada xcolor.
\draw[DodgerBlue,transform canvas={yshift=-0.75ex},-stealth, ultra thick](B)--(A) node[below,midway] {$\ds\times\frac{\pi}{180}$};
Berikut ini pengkodean selengkapnya untuk gambar di atas.
\begin{figure}[!ht]
\centering
\fcolorbox{blau}{Yellow!50}{
\begin{tikzpicture}[node distance=2.8cm]
\node (A) {radian};
\node (B) [right of=A] {derajat};
\draw[Tomato,transform canvas={yshift=0.75ex},-stealth, ultra thick] (A)--(B) node[above,midway] {$\ds\times\frac{180^\circ}{\pi}$};
\draw[DodgerBlue,transform canvas={yshift=-0.75ex},-stealth, ultra thick](B)--(A) node[below,midway] {$\ds\times\frac{\pi}{180}$};
\end{tikzpicture} 
}
\caption{}
\end{figure}
Contoh dokumen tersebut saya susun dalam jaringan melalui Online LaTeX Editor ShareLaTeX
Demikian semoga bermanfaat.

Adjie Gumarang Pujakelana 2015



Related Posts Plugin for WordPress, Blogger...