Bu hesaplayıcı ne işe yarar?
Tablo Fonksiyon Hesaplayıcı, tek bir matematiksel ifadeyi f(x, y, z) üç sütunlu bir veri tablosundaki her satıra uygular. Her satır, x (1. sütun), y (2. sütun) ve z (3. sütun) değişkenlerine atanan üç sayı sağlar. Hesaplayıcı formülünüzü bir kez ayrıştırır, ardından her satır için ayrı ayrı hesaplar ve satır başına tek bir sonuç döndürür. Bu araç, tek ve iki değişkenli tablo fonksiyon araçlarının üç değişkenli sürümüdür ve genel amaçlı bir toplu ifade motoru olarak çalışır.
Nasıl kullanılır?
İfadenizi f(x, y, z) = kutusuna yazın, ardından verilerinizi her satıra bir kayıt gelecek ve satır başına üç sayı boşluk, virgül veya sekme ile ayrılacak şekilde girin. Görüntülenen sonuç için anlamlı basamak sayısını seçin (arka plandaki hesaplama her zaman tam çift duyarlıkta çalışır). Desteklenen ifadeler arasında + - * / ^, parantezler, pi ve e sabitleri ile sqrt, abs, exp, ln, log, log10, sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, floor, ceil, round, pow, min, max ve mod gibi fonksiyonlar yer alır.
Formülün açıklaması
i satırı için sonuç basitçe $$\text{results}_i = f(x_i, y_i, z_i)$$ olarak hesaplanır. İfade, standart işlem önceliğine uyan özyinelemeli iniş (recursive-descent) ayrıştırıcısı kullanılarak bir soyut sözdizimi ağacına dönüştürülür (önce tekli eksi, sonra ^, ardından * ve /, en son + ve -). Bu nedenle \(2 + 3 \times 4\) ifadesi \(14\) sonucunu verir ve \(2 \char`^ 3 \char`^ 2\) sağdan sola çalışan üs kuralına uyar.
Örnek üzerinden anlatım
Varsayılan \(f(x, y, z) = \sqrt{x} + \sqrt{y} + \sqrt{z}\) formülü ve 1 4 9, 16 25 36 ve 0 100 4 satırları ile: ilk satır \(1 + 2 + 3 = 6\), ikinci satır \(4 + 5 + 6 = 15\) ve üçüncü satır \(0 + 10 + 2 = 12\) sonucunu verir. 2 3 5 satırında \(f(x, y, z) = x \cdot y + z\) formülünü kullanırsanız \(2 \cdot 3 + 5 = 11\) elde edersiniz.
Sık sorulan sorular
Sıfıra bölme veya negatif bir sayının karekökü durumunda ne olur? İlgili satır işaretlenir: sıfıra bölme Infinity (sonsuz), tanım kümesi dışındaki sonuçlar ise NaN (sayı değil) olarak görünür; diğer satırlar normal şekilde hesaplanmaya devam eder.
15 basamaktan sonra rakamlarım neden değişmiyor? Standart çift duyarlıklı aritmetik yaklaşık 15-16 anlamlı basamak tutar; bu nedenle daha fazla basamak istemek gerçek bir hassasiyet kazandırmaz.
Bir satırda üçten az sayı varsa ne olur? O satır için giriş hatası bildirilir, çünkü x, y ve z değerlerinin üçü de mutlaka girilmelidir.