KAMP

Kategori Umum => Pemrograman Komputer => Topik dimulai oleh: Roni pada Juni 01, 2021, 04:51:59 PM

Judul: Menggambar Grafik $y = \sin(1/x)$ secara Elegan dengan Menggunakan MATLAB
Ditulis oleh: Roni pada Juni 01, 2021, 04:51:59 PM
\section{Menggambar Grafik $y = \sin(1/x)$ secara Elegan dengan Menggunakan MATLAB}

Biasanya, untuk menggambar grafik $y = \sin(1/x)$ di MATLAB, kita langsung menge-plot titik-titik $x$ dan $y$ yang memenuhi persamaan $y = \sin(1/x)$.  Akibatnya, titik-titik ekstrem maksimum dan minimum tidak tergambar di dalam grafik MATLAB.  Untuk mencegah hal itu, maka kita perlu membuat $1/x$ menjangkau titik-titik ekstrem, yaitu $(2n + 1)\pi/2$ di mana $n$ adalah bilangan bulat.  Oleh karena itu, kita definisikan $u := 1/x$ alias $x = 1/u$ di mana (misalnya) $u \in (\pi, 10\pi)$, sehingga $y = \sin u$, kemudian yang kita plot adalah $y$ vs $x$.

Berikut ini adalah program MATLAB-nya.
Kode: [Pilih]
clear all;
u = linspace(pi, 10*pi, 100000);
x = 1./u;
y = sin(u);
plot(x, y, '--');

Hasilnya, tampak pada gambar.

(http://kamp.scienceontheweb.net/Grafik-y-sin-seper-x.png)