MCP ile bağlan →

Hesaplamaya Girin

Her satıra bir kayıt, satır başına boşluk, virgül veya sekme ile ayrılmış üç sayı. Sütunlar sırasıyla x, y, z değişkenlerine atanır.

Formül

Reklam

Sonuç

f(1.0, 4.0, 9.0) for first row
6.0
3 of 3 rows evaluated · f = sqrt(x)+sqrt(y)+sqrt(z)
Satır x y z f(x, y, z)
1 1.0 4.0 9.0 6.0
2 16.0 25.0 36.0 15.0
3 0.0 100.0 4.0 12.0

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.

Sonuç sütunu çıkaran bir fonksiyon kutusuna giren üç sütunlu veri tablosu
x, y, z tablosunun her satırı \(f(x,y,z)\) işleminden geçirilerek bir sonuç üretilir.

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.

Değişkenler ve fonksiyonlar içeren bir ifadenin nasıl ayrıştırıldığını gösteren formül ağacı
İfade işlemlere ayrıştırılır ve her satırın x, y ve z değerleriyle uygulanır.

Ö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.

Son güncelleme: