Matematiksel bir fonksiyon yazın ve grafiğinin eksenler ve ızgarayla etkileşimli bir canvas üzerinde çizildiğini görün.
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.
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.
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.
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.
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.
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.
Hayır. Fonksiyon yerel olarak değerlendirilir ve canvas tarayıcınızda çizilir. Hiçbir şey iletilmez.
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.