Function Plotter

Ketik fungsi matematika dan lihat grafiknya diplot pada canvas interaktif dengan sumbu dan grid.

Cara menggunakan

  1. Ketik fungsi x menggunakan sintaks JavaScript Math — misalnya Math.sin(x), x**2 - 3*x + 1, atau Math.exp(-x*x).
  2. Atur rentang x dan y untuk membingkai bagian grafik yang ingin Anda lihat.
  3. Klik "Plot". Fungsi dievaluasi di setiap kolom piksel dan digambar sebagai kurva kontinu pada canvas.

Tentang alat ini

Plotter fungsi mengambil ekspresi matematika dalam satu variabel, mengevaluasinya di ratusan titik dalam suatu rentang, dan menggambar kurva yang dihasilkan pada grid koordinat. Alat ini menggunakan elemen canvas dengan grid yang digambar, garis sumbu, dan tanda centang, serta mengevaluasi ekspresi menggunakan objek Math JavaScript — jadi Anda menulis Math.sin(x) untuk sinus, Math.log(x) untuk logaritma natural, x**2 untuk x kuadrat, dan Math.PI untuk π. Operator topi ^ berfungsi sebagai pangkat (dikonversi ke ** secara internal).

Ekspresi dievaluasi di setiap piksel horizontal canvas — biasanya lebih dari seribu titik di layar desktop — dan diskontinuitas (seperti 1/x pada x=0 atau tan(x) pada kelipatan ganjil π/2) ditangani dengan memutus garis ketika nilai melompat ke infinity. Rentang y mengontrol viewport vertikal: atur cukup lebar untuk melihat puncak dan cukup sempit agar kurva mengisi canvas. Jika fungsi mengembalikan NaN atau Infinity di suatu titik, plotter cukup melewatinya dan memulai segmen garis baru.

Ini adalah alat pembelajaran dan eksplorasi, bukan kalkulator grafik. Ia memplot satu fungsi pada satu waktu, tidak menghitung persimpangan, turunan, atau integral, dan tidak mendukung persamaan parametrik atau polar. Untuk itu, alat lengkap seperti Desmos atau GeoGebra adalah pilihan yang tepat. Yang dilakukan halaman ini dengan baik adalah membiarkan Anda mengetik ekspresi cepat dan melihat bentuknya secara instan, di browser Anda, tanpa akun, tanpa aplikasi, dan tanpa dependensi.

Rumusnya

String fungsi dievaluasi sebagai JavaScript: new Function("x", "with(Math){return (expr)}"). Didukung: sin, cos, tan, asin, acos, atan, log (natural), log2, log10, exp, sqrt, abs, ceil, floor, round, pow, PI, E.

Pertanyaan yang sering diajukan

What syntax do I use?

Sintaks JavaScript Math: Math.sin(x), Math.cos(x), Math.log(x), x**2, Math.sqrt(x), Math.PI. Operator ^ dikonversi ke ** (pangkat).

Can I plot two functions?

Tidak di versi ini — ia menggambar satu fungsi per plot. Untuk membandingkan, ubah ekspresi dan perhatikan bentuknya.

Mengapa ada celah di kurva?

Fungsi mengembalikan Infinity atau NaN pada titik-titik tersebut — misalnya, 1/x pada x=0 atau Math.log(x) untuk x≤0. Plotter melewati titik yang tidak terdefinisi.

Is the expression safe?

Input dibatasi pada karakter alfanumerik, operator, tanda kurung, dan titik. Tidak ada eksekusi kode sembarang yang mungkin di luar lingkup Math.

Apakah ada yang keluar dari browser saya?

Tidak. Fungsi dievaluasi secara lokal dan canvas digambar di browser Anda. Tidak ada yang ditransmisikan.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.