Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

📐 math - Bilimsel Matematik

Trigonometri, Logaritma, Özel Fonksiyonlar, Entegrasyon

111
Fonksiyon
882
Satır
27.5 KB
Boyut

🚀 Hızlı Başlangıç

içe_aktar math

// Temel işlemler
değişken x = math.sqrt(16.0)        // Karekök
değişken y = math.pow(2.0, 8.0)     // Üs alma
değişken z = math.abs(-42.0)        // Mutlak değer

// Trigonometri (radyan)
değişken sin_val = math.sin(math.PI / 2.0)

// Logaritma
değişken ln_e = math.log(math.E)

📚 Özellikler

  • ✓ Trigonometrik fonksiyonlar (radyan + derece)
  • ✓ Hiperbolik fonksiyonlar
  • ✓ Üstel ve logaritmik fonksiyonlar
  • ✓ Özel fonksiyonlar (Gamma, Beta, Bessel)
  • ✓ Polinom değerlendirme (Horner yöntemi)
  • ✓ Kök bulma (Newton-Raphson, Bisection)
  • ✓ Sayısal entegrasyon (Simpson, Gauss)
  • ✓ Karmaşık sayı desteği

🔢 Matematiksel Sabitler

  • math.PI - π (3.14159...)
  • math.E - Euler sayısı (2.71828...)
  • math.PHI - Altın oran (1.61803...)
  • math.TAU - τ = 2π (6.28318...)
  • math.SQRT2 - √2 (1.41421...)

💡 Örnekler

Scientific Computing

içe_aktar math

fonksiyon fourier_series(x: ondalık, n: tamsayı) -> ondalık yap
    // Fourier serisi ile kare dalga yaklaşımı
    değişken sonuç = 0.0
    
    her k içinde aralık(1, n + 1) için yap
        değişken terim = math.sin((2.0 * k - 1.0) * x) / (2.0 * k - 1.0)
        sonuç = sonuç + terim
    son
    
    dön (4.0 / math.PI) * sonuç
son

// Test
her x içinde aralık(0, 100) için yap
    değişken rad = (x * math.PI) / 50.0
    değişken değer = fourier_series(rad, 10)
    yazdır(değer.yazıya())
son

Numerical Integration

içe_aktar math

fonksiyon simpson_integration(
    f: Fonksiyon,
    a: ondalık, 
    b: ondalık, 
    n: tamsayı
) -> ondalık yap
    // Simpson's rule ile sayısal integrasyon
    değişken h = (b - a) / n
    değişken toplam = f(a) + f(b)
    
    her i içinde aralık(1, n) için yap
        değişken x = a + i * h
        eğer i % 2 == 0 ise yap
            toplam = toplam + 2.0 * f(x)
        yoksa yap
            toplam = toplam + 4.0 * f(x)
        son
    son
    
    dön (h / 3.0) * toplam
son

// π hesaplama: ∫₀¹ 4/(1+x²) dx = π
değişken pi_approx = simpson_integration(
    fonksiyon(x) yap dön 4.0 / (1.0 + x * x) son,
    0.0,
    1.0,
    1000
)
yazdır("π ≈ " + pi_approx.yazıya())

← fmt | Standart Kütüphane →