Function Plotter

Matematiksel bir fonksiyon yazın ve grafiğinin eksenler ve ızgarayla etkileşimli bir canvas üzerinde çizildiğini görün.

Nasıl kullanılır

  1. JavaScript Math sözdizimini kullanarak x'in bir fonksiyonunu yazın — örneğin Math.sin(x), x**2 - 3*x + 1 veya Math.exp(-x*x).
  2. Görmek istediğiniz grafiğin bölümünü çerçevelemek için x ve y aralıklarını ayarlayın.
  3. "Çiz" düğmesine tıklayın. Fonksiyon her piksel sütununda değerlendirilir ve canvas üzerinde sürekli bir eğri olarak çizilir.

Bu araç hakkında

Fonksiyon çizici, tek değişkenli bir matematiksel ifadeyi alır, bir aralıkta yüzlerce noktada değerlendirir ve ortaya çıkan eğriyi bir koordinat ızgarası üzerine çizer. Bu araç çizilmiş ızgara, eksen çizgileri ve işaret çizgileriyle bir canvas öğesi kullanır ve ifadeyi JavaScript'in Math nesnesi ile değerlendirir — sinüs için Math.sin(x), doğal logaritma için Math.log(x), x'in karesi için x**2 ve π için Math.PI yazarsınız. Şapka operatörü ^ üs olarak çalışır (dahili olarak ** 'a dönüştürülür).

İfade, canvas'ın her yatay pikselinde değerlendirilir — masaüstü ekranda genellikle binden fazla noktada — ve süreksizlikler (1/x'in x=0'daki veya tan(x)'in π/2'nin tek katlarındaki gibi) değer sonsuza sıçradığında çizgiyi kırarak ele alınır. Y aralığı dikey görüntü alanını kontrol eder: tepeleri görecek kadar geniş ve eğrinin canvas'ı dolduracağı kadar dar ayarlayın. Fonksiyon bir noktada NaN veya Infinity döndürürse, çizici o noktayı atlar ve yeni bir çizgi segmenti başlatır.

Bu bir öğretim ve keşif aracıdır, grafik hesap makinesi değil. Bir seferde tek fonksiyon çizer, kesişimleri, türevleri veya integralleri hesaplamaz ve parametrik veya kutupsal denklemleri desteklemez. Bunlar için Desmos veya GeoGebra gibi tam özellikli bir araç doğru seçimdir. Bu sayfanın iyi yaptığı, hızlı bir ifade yazıp şeklini tarayıcınızda hesap, uygulama ve bağımlılık olmadan anında görmenizi sağlamaktır.

Formül

Fonksiyon dizesi JavaScript olarak değerlendirilir: new Function("x", "with(Math){return (expr)}"). Desteklenen: sin, cos, tan, asin, acos, atan, log (doğal), log2, log10, exp, sqrt, abs, ceil, floor, round, pow, PI, E.

Sık sorulan sorular

What syntax do I use?

JavaScript Math sözdizimi: Math.sin(x), Math.cos(x), Math.log(x), x**2, Math.sqrt(x), Math.PI. ^ operatörü ** (üs)'e dönüştürülür.

Can I plot two functions?

Bu sürümde hayır — çizim başına tek fonksiyon çizer. Karşılaştırmak için ifadeyi değiştirin ve şekli not edin.

Eğride neden boşluk var?

Fonksiyon bu noktalarda Infinity veya NaN döndürür — örneğin, x=0'da 1/x veya x≤0 için Math.log(x). Çizici tanımsız noktaları atlar.

Is the expression safe?

Girdi alfanümerik karakterler, operatörler, parantezler ve noktalarla sınırlıdır. Math kapsamı dışında rastgele kod yürütme mümkün değildir.

Tarayıcımdan bir şey çıkıyor mu?

Hayır. Fonksiyon yerel olarak değerlendirilir ve canvas tarayıcınızda çizilir. Hiçbir şey iletilmez.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.

Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.