Logaritmaların Kayıp Sanatı — Charles Petzold’un web kitabı
(lostartoflogarithms.com)- Charles Petzold’un yazmakta olduğu bir web kitabı; logaritmaların tarihi ve kullanımı üzerinden çarpma, üs alma, trigonometri, müzik ve grafikler gibi konuları birbirine bağlıyor
- Merkez eksen, bir hesaplama aracı olarak logaritmalar ve sürgülü cetvel; yalnızca teori değil, doğrudan hesap yapma ve araç üretme akışını da içeriyor
- Bölüm başlığı renkleri yazım durumunu ayırıyor; neredeyse tamamlanmış bölümler ile hâlâ değişmekte olan ya da henüz başlamamış bölümler okuyucu tarafından hemen anlaşılabiliyor
- Henüz profesyonel editoryal süreçten geçmedi ve tüm çalışmanın tamamlanma hedefi 2027 sonu olarak belirlenmiş durumda
- En uygun görüntüleme masaüstü ve dizüstü bilgisayarlarda; iPad Mini iOS 12.5.7 ve telefonlarda görüntüleme sorunları yaşanabiliyor
Web kitabının kapsamı ve yazım durumu
- The Lost Art of Logarithms, Charles Petzold’un yazmakta olduğu bir web kitabıdır
- Logaritmaları basit bir matematik kavramı olarak değil, hesaplama ve bilim tarihi boyunca kullanılan bir araç olarak ele alır
- Logaritmalar nedir
- Logaritmaların faydası, tarihi ve evrenselliği
- Düzlem ve küresel trigonometride logaritmaların tarihsel kullanım alanları
- Sürgülü cetvelin teorisi ve pratik kullanım yöntemleri
- Bölüm başlığı renkleri mevcut yazım aşamasını gösterir
- Yeşil: Neredeyse tamamlanmıştır ve büyük değişiklikler beklenmez, ancak küçük düzenleme, düzeltme ve görünüm iyileştirmeleri olabilir
- Kırmızı: Tamamlanmamıştır ve şu anda değişmektedir
- Siyah: Henüz başlanmamıştır
- Henüz profesyonel editörlük yapılmadı ve tahmini tamamlanma zamanı 2027 sonudur
Görüntüleme ortamı ve içindekiler yapısı
- Sayfa en iyi masaüstü veya dizüstü bilgisayarda görüntülenir
- Geliştirme ve test ortamı şu şekildedir
- Windows 11 yüklü Microsoft Surface Pro 9 üzerinde Visual Studio Code ve Edge kullanımı
- Aynı cihazda Chrome testi
- Sequoia çalışan Mac Mini’de Safari testi
- Asus Chromebook üzerinde Chrome 126 testi
- iPad Mini iOS 12.5.7’de çeşitli sorunlar vardır ve telefonlarda sayfa sık sık garip görünebilir
-
İçindekiler
- Chapter 1. The 400-Year-Old Computer
- Part I. The Book of Vlacq
- Part II. Varieties of the Slide Rule Experience
- Part III. Logarithms Everywhere
- Chapter 11. Logarithmic Perspectives
- Chapter 12. Binary Logarithms
- Chapter 13. Sound and Music
- Chapter 14. The Natural e
- Chapter 15. Logarithmic Phenomena
- Chapter 16. Log-Log and Semi-Log Graphs
- Part IV. Back to Vlacq: The Trigonometric Connection
- Part V. Mathematicians at Work
- Chapter 22. John Napier’s Life and Reformationary Times
- Chapter 23. Countdown to the Apocalypse
- Chapter 24. Conceiving the Logarithm
- Chapter 25. The Handoff to Henry Briggs
- Chapter 26. Logarithms at Your Fingertips
- Chapter 27. The Meticulous Mr. Babbage
- Back Matter
1 yorum
Hacker News görüşleri
Logaritmaları ilk ve ortaöğretimde öğretildiği şekilde değil de, logaritmaların asıl motivasyonunu izleyerek ele alınca çok daha iyi anladım
Napier’in karşılaştığı problem, yani büyük astronomik gözlem değerlerinin çarpımını basitleştirmek için
f(ab) = f(a) + f(b)biçiminde bir fonksiyon araması ve bunun neden belirli bir fonksiyon ailesine çıktığını düşünmek, logaritmaların neden her yerde karşımıza çıktığını daha iyi hissettiriyorBu, üstel fonksiyonun tersi olarak öğretilmesiyle karşıtlık oluşturuyor; nitekim bu tür bir tartışma da gerçekte Euler’den önce yoktu
Bence matematiği de böyle öğrenmek daha eğlenceli. Asıl yazarın çözmeye çalıştığı problem neydi ve o dönemde hangi araçlar kullanılabiliyordu, bunu takip eden bir yöntem
Felix Klein da “küçük ölçekte öğrenci, doğal ve kaçınılmaz olarak, bilimin büyük ölçekte geçtiği gelişimi yeniden yaşamak zorundadır” demişti
Aynı yöntemi matematiğin çok daha fazla kavramına uygulayan bir kitap ve yaklaşık 1.000 sayfa uzunluğunda
Sanırım ben de bu kitabı burada öğrenmiştim, yani şimdi onu yeniden aktarmış oluyorum
Bu yaklaşım, her şeyin maddi ihtiyaçlardan doğduğunu gören Sovyet diyalektik materyalizm felsefesiyle de bağlantılıydı
Bu felsefenin tamamına katılıyor muyum emin değilim ama Kolmogorov’un kitabı gerçekten ufuk açıcıydı
Bu doğrultuda "magnitude notation"[0] öneriyorum. “logarithm” kelimesi ileri düzey matematik gibi duyulup insanları uzaklaştırıyor ama temel fikir aslında matematiği daha kolay ve daha eğlenceli kılıyor
https://saul.pw/mag
Matematik eğitimi sanki Euler gibi çok zeki ve soyut düşünebilen, yani işlemsel adımlardan değil sezgiden anlayacak insanları çekmeye eğilimli
Diğer insanlar içinse, asıl problemin içinde bir süre yüzmeden aydınlanma gelmiyor
10^2 * 10^3 = 10^5ifadesini otomatik olarak anlamayı sağladığı için daha sezgiselBu yüzden logaritma tabloları kullanıldığında toplama yapmak anlamlı oluyor. Uzun bir metne gerek yoktu
Logaritma alıp
2 + 3 = 5topladıktan sonra tekrar üstel biçime çevirince10^5elde ediliyorZamanlaması iyi olmuş. Daha dün sürgülü cetvelin nasıl kullanılacağını öğrendim
Bir tane almak isteyince seçeneklerin çok fazla olduğunu fark edip küçük bir tavşan deliğine[0] düştüm ve bazı sürgülü cetveller tam anlamıyla sanat eseri gibi görünüyordu
Bugünlerde, her arayüzün cam bir levha olduğu bir çağda, analog araçların sunabildiği beklenmedik avantajları yeniden keşfediyorum
Son zamanlarda bir kodlama projesinin ilk taslağını çıkarırken kalem ve kâğıdı bir editör gibi kullanmaktan keyif alıyorum
Özellikle sevdiğiniz bir analog araç var mı merak ediyorum
[0]:https://sliderulemuseum.com/
Hacker News’te biri benim Japon abaküsü Soroban[1] ile ilgilenmemi sağlamıştı; hâlâ inanılmaz zihinden hesap hızları eğitmek için kullanılıyor[2]
Özellikle oranların sık sık ayarlandığı mutfakta mümkün olan en iyi araç
İstediğiniz ölçeğe ayarladığınızda ihtiyaç duyduğunuz her türlü oranı göz açıp kapayıncaya kadar okuyabiliyorsunuz
Açıkçası mutfakta standart ekipman olmamasına şaşırıyorum
Her sayının tek bir gösterimi var ve
+ - * /ile başka hesaplamalar da yapılabiliyorhttp://totton.idirect.com/
Log dönüşümü uygulandığında verilerin sık sık neden normal dağılıyormuş gibi göründüğü ilginç
Doğa yasaları çoğunlukla çarpımsal yapıdadır.
F=ma,PV=nRTgibi denklemler böyledirBağımsız ve özdeş dağılmış rassal değişkenleri çarparsak, merkezi limit teoremi sayesinde log-normal dağılımlı veri elde ederiz. Log ölçeğinde çarpma toplama olur ve merkezi limit teoremi aynı dağılımda olmayan durumlarda da bir ölçüde sağlamdır
Veriyi birçok etki faktörünün çarpılmış sonucu olarak görürseniz, bu yüzden log-normal dağılım ortaya çıkar
Bağımsız olmaları, varyanslarının bulunması ve biraz daha yüksek dereceden çok zayıf bazı koşullar yeterlidir
Bunların dışında değişkenler birbirinden epey farklı olabilir
Loglarla ilgili sık kullandığım bir gerçek var
X0 ile 1 arasında uniform dağılıma sahip bir rassal değişkense,–ln(X)/λ, oranıλolan üssel dağılıma sahiptirÖrneğin ağırlıklı rastgele örnekleme yaparken veya simülasyonlarda olay zamanları üretirken kullanışlıdır
Herhangi bir
Xrassal değişkeninin kümülatif dağılım fonksiyonuFiçin,Y = F(X)rassal değişkeninin standart uniform dağılımı[1] izlediği gerçeğinden yararlanırTüm kümülatif dağılım fonksiyonları birim aralıkta monoton artandır, bu yüzden ters fonksiyonları alınabilir[2]
Bu yüzden önceki ifadenin her iki tarafına da ters kümülatif dağılım fonksiyonu uygulanırsa
F^-1(Y) = Xolur veXgibi dağılırStandart uniform dağılımdan örnek çekip sonra ters dönüşüm uygulamak, keyfi bir dağılımdan rastgele sayı üretmenin en yaygın yoludur
0. https://en.m.wikipedia.org/wiki/Inverse_transform_sampling
Xüssel dağılımlı bir değişken vecbir sabit olduğunda, büyük değer koşulu altında bakarsanızX + c,Xile aynı dağılıma sahiptirBaşka bir deyişle, iki değişkenin kuyruk dağılımı aynıdır. Bu özellik üssel dağılım için tam olarak geçerlidir ve genelde hafızasızlık olarak adlandırılır
Benzer şekilde
U,[0, 1]üzerinde uniform dağılımlıysa vecbir sabitse, küçük değer koşulu altındacU,Uile aynı dağılıma sahiptircU, 0 civarındaUgibi dağılıyorsa-ln(c U)da sonsuzluk civarında-ln(U)gibi dağılırAma
-ln(c U) = -ln(c) - ln(U)olduğundan,-ln(U)nun kuyruğu bir sabit eklense de değişmez. Dolayısıyla üssel dağılıma sahip olmalıdırBazı projelerde LMAX Disruptor kullanmaya başladım
Disruptor’un ilginç bir özelliği, kuyruk boyutunun her zaman 2’nin kuvveti olması gerekmesidir
Boyut ne olursa olsun en azından yeterli alan ayrılmasını istiyordum ve bunu elle hesaplamak istemediğim için şunu yazdım
var actualSize = Double.valueOf(Math.pow(2, Math.ceil(Math.log(approxSize) / Math.log(2)))).intValue();Tek satır için biraz abartılı ama doğru üssü elde etmek için sadece temel logaritma kurallarını kullanıyor
Lisede öğrendiğimiz türden bir şey, ama bazı iş arkadaşlarım bunu eşi benzeri görülmemiş gizemli bir matematik gibi gördü
Sanırım logaritmaları Big O gösterimi dışında kullanmıyorlar
var actualSize = Integer.highestOneBit(approxSize - 1) << 1;Sadece mütevazı
pow()velog()çağrılarının altında gizlenen dehşetten kaçınmak içinInteger.highestOneBit, “en soldaki biti ayıklama” ya da “en yüksek 1 biti” gibi adlarla da bilinir ve verimli uygulanacaksa fiilen ilkel bir işlem olmalıdırEn düşük anlamlı bit tarafındaki
x&-xile aynı şey değildirGerçek CPU komutu genelde
Integer.numberOfLeadingZerosa daha yakındır, ama oradan da yalnızca bir bit kaydırma gerekirZihinden hesap için birkaç logaritmayı ezberlemeyi şiddetle tavsiye ederim
Beklenmedik derecede faydalı bir beceri kazandırdı
Başlarken yazdığım yazı burada: https://entropicthoughts.com/learning-some-logarithms
İlginç biçimde hafıza sönümünün kendisi de özünde logaritmik/üsseldir
Aralıklı tekrar ile logaritma öğrenmek oldukça meta
Ayrıca, o blog gerçekten en sevdiğim bloglardan biri
Logaritmik türev alma da şaşırtıcı derecede temel bir kavram
(ln(f))' = f'/fFonksiyonlar kuramında sürekli kullanılır ama insanlar bunun logaritmalarla ilgili olduğunu pek fark etmez
Logaritmik türevi güzel çıkan fonksiyonlar da tahmin edilenden çok daha ilginçtir
Doğa Gompertz fonksiyonu ile dolu ve bir kez alışınca onu her yerde görmeye başlıyorsunuz
Eskiden kafadan temel logaritma yaklaşık hesapları yapabilmenin pratik bir değeri vardı
Hesap makinesi olmayan dönemde hızlı çarpma-bölme ya da üs alma bununla yapılırdı
Feynman’ın "Surely You're Joking" kitabında, Los Alamos bilim insanlarının zihinden logaritma hesaplama hızında yarıştığına dair bir hikâye var
Logaritmanın babası John Napier, yani
lniçindekiN, neredeyse insan hesaplama atölyesi işletir gibi yaklaşık 20 yıl boyunca logaritma tabloları hazırlattıBu, astronomik seyrüsefer için çok önemliydi
Denizi güvenle aşmanın bir yolunu geliştiren kişiye büyük bir ödül vaat edilmişti; bu da cep saatinin icadına kadar uzandı
lniçindekin, “natural”, yani “logarithm natural” değil mi?Huffman sıkıştırmasıyla tanınan Huffman’ın verdiği bir derste, toplama ve bakış tablosuyla çarpma yapmayı öğrendim
Sınavlarda hesap makinesi kullanılamıyordu
Ama en sevdiğim püf noktası taban dönüşümü: https://www.khanacademy.org/math/algebra2/x2ec2f6f830c9fb89:...
Biraz pratikle 2’nin kuvvetleri, 10’un kuvvetleri ve
earasında yaklaşık taban dönüşümlerini zihinden yapabilirsiniz