Skip to content

Repository files navigation

Kuantum İzleri — Türkçe hidrojen orbital görselleştiricisi

Kuantum İzleri

Hidrojen atomunun kuantum orbitallerini tarayıcıda keşfedin.

Canlı Demo MIT Lisansı JavaScript

Türkçe · Etkileşimli · Bağımlılıksız · Açık kaynak

Proje hakkında

Kuantum İzleri; hidrojen atomu, kuantum mekaniği ve atomik orbitaller konularını görsel olarak öğrenmek için geliştirilmiş, açık kaynaklı bir eğitim aracıdır. Schrödinger denkleminin hidrojen atomu çözümlerinden türetilen radyal ve açısal olasılık dağılımlarını Monte Carlo yöntemiyle örnekler.

Ekrandaki noktalar elektronun izlediği klasik bir yörüngeyi değil, ölçüm sırasında bulunabileceği bölgelerin |ψ|² olasılık yoğunluğunu temsil eder. İki renk, elektron yükünü değil dalga fonksiyonunun pozitif ve negatif fazlarını ayırır.

Desteklenen orbitaller

Orbital Kuantum sayıları Görsel özellik
1s n = 1, ℓ = 0, m = 0 Küresel temel durum
2s n = 2, ℓ = 0, m = 0 Bir radyal düğüm
2pₓ n = 2, ℓ = 1, m = 1 x ekseninde iki lob
2pᶻ n = 2, ℓ = 1, m = 0 z ekseninde iki lob
3dᶻ² n = 3, ℓ = 2, m = 0 İki lob ve ekvator halkası

Özellikler

  • Fare veya dokunmatik ekranla üç boyutlu döndürme ve yakınlaştırma
  • Ayarlanabilir örnek yoğunluğu ve parçacık boyutu
  • Dalga fonksiyonu fazlarını ayıran özgün renk sistemi
  • Kuantum sayıları, düğümler ve orbital biçimleri hakkında Türkçe bilgiler
  • Mobil, tablet ve masaüstü ekranlara uyumlu tasarım
  • WebGL veya üçüncü taraf kütüphane gerektirmeyen Canvas 2D çizimi
  • Tekrarlanabilir, tohumlu Monte Carlo örneklemesi
  • Harici çalışma zamanı bağımlılığı olmadan modern tarayıcılarda çalışma

Canlı kullanın

Uygulamayı kurulum yapmadan GitHub Pages üzerinde açabilirsiniz.

Kontroller:

  • Modeli döndürmek için sürükleyin.
  • Yakınlaştırmak için fare tekerleğini kullanın.
  • Sol panelden orbital, nokta yoğunluğu ve nokta boyutunu değiştirin.
  • Hareketi durdurmak için Otomatik dönüş anahtarını kapatın.

Yerelde çalıştırma

Depoyu klonlayın:

```bash git clone https://github.com/FahriAybarsBarut/kuantum-izleri.git cd kuantum-izleri ```

Bir statik dosya sunucusu başlatın:

```bash npx serve . ```

Python kullanıyorsanız:

```bash python -m http.server 8000 ```

Ardından terminalde gösterilen yerel adresi tarayıcıda açın.

Testler

Node.js 20 veya üzeriyle:

```bash npm test ```

Test paketi; Laguerre polinomlarını, radyal olasılıkların sınırlarını, açısal ağırlıkları, belirlenimli örneklemeyi ve hata durumlarını doğrular.

Nasıl çalışıyor?

Hidrojen orbitalinin dalga fonksiyonu radyal ve açısal bileşenlere ayrılır:

```text ψ(n, ℓ, m) = R(n, ℓ) · Y(ℓ, m) P(r, θ, φ) = |ψ|² ```

Radyal bileşen ilişkili Laguerre polinomlarıyla, açısal bileşen ise seçili gerçek orbitalin yön ağırlığıyla hesaplanır. Ret örnekleme algoritması nokta bulutunu olasılık yoğunluğuna yaklaştırır. Görüntü, perspektif dönüşümü uygulanarak HTML Canvas üzerine çizilir.

Bu uygulama kavramsal eğitim ve görselleştirme içindir; yüksek hassasiyetli bilimsel hesaplama paketi değildir.

Proje yapısı

```text kuantum-izleri/ ├── index.html # Türkçe ve erişilebilir uygulama arayüzü ├── styles.css # Responsive görsel tasarım ├── app.js # Etkileşimler ve Canvas çizimi ├── orbital-math.js # Orbital matematiği ve örnekleme ├── tests/ # Matematik birim testleri ├── assets/ # Marka ve tanıtım görselleri └── README.md ```

Katkıda bulunma

Hata bildirimi, yeni orbital önerisi, bilimsel düzeltme veya erişilebilirlik iyileştirmesi için issue açabilirsiniz. Pull request'ler memnuniyetle karşılanır.

Köken ve lisans

Proje, açık kaynak topluluğundaki atom/orbital görselleştiricilerinin ele aldığı problem alanından ve özellikle kavan010/Atoms projesinden esinlenmiştir. Kaynak depoda yeniden kullanıma izin veren bir lisans bulunmadığı için oradaki kaynak kod, ikili dosya veya görsel varlıklar kopyalanmamıştır. Bu uygulamanın mimarisi, matematik uygulaması, arayüzü ve metinleri sıfırdan hazırlanmıştır.

MIT Lisansı © 2026 Kuantum İzleri katkıcıları.


Kuantum mekaniğini görünür kılmak için tasarlandı.

Releases

Packages

Contributors

Languages