Boyut analizi

boyut analizi fiziksel büyüklüklerin farklı çeşitlerinin karışımını içeren fiziksel durumları içeren ve sıklıkla fizik, kimya ve mühendislikte kullanılan kavramsal bir yöntemdir.fizikçiler ve mühendisler tarafından türevli denklemlerin ve hesaplamaların olasılıklarının kontrolünde kullanılır.ayrıca deneylerle veya kavramın daha karmaşık teorileriyle denenebilen karmaşık fiziksel durumlarla ilgili mantıklı hipotezler oluşturmak için de kullanılır.

giriş 
bir fiziksel büyüklüğün boyutları m kütle, l uzunluk ve t zaman ile bağlatılıdır, bunların her biri de kuvvetleriyle orantılı olarak artar.örneğin; fiziksel bir büyüklük olan hızın boyutu "uzunluk/zaman"dır (l/t) ve kuvvetin de boyutu "kütle×ivme" veya "kütle×(uzunluk/zaman)/zaman"dır(ml/t2).

fiziksel bir büyüklüğün birimi ile boyutu birbirleri ile bağlantılıdır fakat kesin tanımlayıcı kavramlar değillerdir.fiziksel bir büyüklüğün birimleri geleneksel olarak tanımlanır ve bazı standartlarla ilişkilidir; örneğin uzunluğun birimi metre, feet, inch veya mikrometre olabilir; fakat herhangi bir uzunluk, onu ölçmek için keyfi olarak seçilen birimden bağımsız olarak daima l boyutuna sahiptir.aynı fiziksel büyüklüğün iki farklı birimi çeşitli dönüştürme faktörleriyle birbirlerine dönüştürülebilirler.örneğin; 1 inç = 2.54 cm; böylece (2.54 cm/in) dönüşüm faktörü olarak adlandırılır(yaygın bir büyüklüğün farklı birimleriyle gösterimlerinin arasındaki dönüşümü yapar) ve boyutsuzdur ve bire eşittir.boyut sembolleri arasında dönüşüm faktörleri yoktur.

boyut sembolleri, l gibi, matematiksel bir grup oluştururlar: buna göre şu özdeşlik yazılabilir, l0=1; lnin tersi ise, ki bu 1/l veya l−1dir ve lnin tüm oransal p kuvvetleri grubun bir üyesidir, tersi için de aynı şey geçerlidir l-p or 1/lp.grubun işlemi çarpımdır ve standart üslü işlemler uygulanır(ln × lm = ln+m).

mekanikte, herhangi bir fiziksel büyüklüğün boyutu m, l ve t tabanlı terimlerle ifade edilebilir.bu tek mümkün seçenek değildir, fakat en sık kullanılanıdır.örneğin, bazıları kuvvet f, uzunluk l ve kütle m boyutlarını temel almaktadırlar.bu sebepten temel boyutların seçimi kısmen gelenekle ilgilidir ve kullanışlılığı ve aşinalığı arttırır.bununla birlikte boyutların seçiminin sadece bir gelenek olmadığını da fark etmek önemlidir; örneğin, uzunluğu, hızı ve zamanı temel boyut olarak kullanmak iyi bir seçim deildir; çünkü mass—'i elde etmenin; veya force— gibi, ondan türetilen hiçbir şeyi başka bir temel boyut eklemeden elde etmenin yolu yoktur ve hız uzunluk ve zamandan türetilebildiğinden bu temel boyutlar en iyi anlatımla tam kullanılmaz ve en kötüsü de uygunsuzdur(örneğin eğer hızın temel birimi uzunluğun temel biriminin zamanın temel birimine oranı olan 1'e eşit değilse).

kolaylık açısından tüm bilim dünyasının aynı seçimleri yapması önemlidir.si birim sistemi en geniş kullanılan birimdir ve gerekli şekilde karmaşadan ve çakışmadan çeşitli birim dönüşümleri ile sakınır(santimetre gram saniye birim sistemi).

fizik alanına bağlı olarak, boyut sembol setlerinden biri veya öbürünü seçmek avantajlı olabilir.örneğin elektromagnetizmada m, l, t ve elektriksel yükü temsil eden q boyutları kullanışlı olacaktır.termodinamikte ise temel boyut setine sık sık sıcaklık için bir boyut eklenir.kimyada moleküllerin sayısı da hesaba katılır ve bunun için bir boyut kullanılması da kullanışlı olur.fiziğin farklı alanlarında kullanılacak boyutların veya hatta boyut sayısının seçimi daha çok keyfi olsa da kullanımdaki uyum ve iletişimdeki kolaylık en önemli husustur.

en ilkel formunda, boyut analizi fiziksel eşitliklerin olasılıklarını kontrol etmede kullanılabilir: herhangi bir eşitliğin iki tarafı da aynı ölçekte veya aynı boyutta olmalıdır, yani, eşitlik boyutsal olarak homojen olmalıdır.bu gerekliliğin doğal bir sonucu olarak, fiziksel olarak anlamlı bir eşitlikte sadece aynı boyuttaki büyüklükler toplanabilir veya çıkarılabilir.örneğin bir fare ile bir pirenin kütleleri birbirlerine eklenebilse de pirenin kütlesi ile farenin boyu anlamlı şekilde birbirine eklenemez.farklı boyutlara sahip fiziksel büyüklükler birbirleriyle karşılaştırılamazlar da.örneğin, "3 m > 1 g" anlamlı bir ifade değildir.

sadece aynı boyuttaki büyüklükler toplanabilir, çıkarılabilir, karşılaştırılabilir veya eşitlenebilir.farklı boyutlu büyüklükler "+", "-" ve "=" işaretlerinin tersi olarak görüldüğünde, o fiziksel eşitlik mümkün değildir, bunu kullanmadan önce hatalar düzeltilmelidir.aynı veya farklı boyutlu büyüklükler çarpıldığında veya bölündüğünde, onların boyutsal sembolleri de çarpılır veya bölünür.boyutlu büyüklüklerin üsleri alındığında ise aynı şey bunlara eklenen boyutsal sembollere de yapılır.

üslü fonksiyonların, trigonometrik fonksiyonların, logaritmik ve diğer transandantal fonksiyonların skaler değişkenleri de boyutsuz olmalıdır.bu gereklilik bu fonksiyonların taylor açılımı alındığında açıklık kazanır.örneğin, 3'ün logaritması neredeyse 0,477 iken 3 kg'ın logaritması tanımsızdır.ln3kg gibi bir hesap ise şu sonucu üretecektir

 

bu ise boyutsal olarak uyumsuzdur.

boyutsal fiziksel bir büyüklüğün değeri onun biriminin ve boyutlu ve boyutsuz sayısal faktörlerin çarpımı şeklinde yazılır.tam olarak, benzer boyutlu büyüklükler toplandığında, çıkarıldığında veya karşılaştırıldığında, bu boyutlu büyüklükler, sayısal büyüklükleri doğrudan toplanabilsin veya çıkarılabilsin diye, uyumlu birimlerle ifade edilmelidirler.fakat, kavramsal olarak, farklı birimlerle ifade edilen aynı boyutlu büyüklükleri toplamada bir sorun yoktur.örneğin, 1 metre 1 feet'e eklendiğinde bir uzunluk elde ederiz, fakat sonucu elde etmek için 1'e 1 eklemek yanlış olacaktır.aynı boyutlu büyüklüklerin bir oranı olan ve boyutsuz bir sayıya eşit olan bir dönüşüm faktörüne gereksinim duyulur:

 veya 

buradaki faktör  boyutsuz 1'e özdeştir, böylece bu dönüşüm faktörünü kullanarak çarpım yapmak hiçbir şeyi değiştirmez.aynı boyutta fakat farklı birimle ifade edilmiş iki büyüklüğü birbirine eklediğimizde, aslında 1'e eşit olan uygun dönüşüm faktörü, büyüklüklerin sayısal değerleri toplanabilsin veya çıkarılabilsin diye,birimleri özdeşleştirmek için dönüşüm yapmakta kullanılır.
{|
|-
|
|
|-
|
|
|-
|
|
|-
|
|
|}
sadece bu yolla farklı birimlerdeki büyüklükler birbirleriyle toplanabilirler.

boyut analizi ayrıca birinin anlamak ve karakterize etmek istediği özel kavramların içinde bulunan fiziksel büyüklüklerin arasındaki ilişkileri türetmekte kullanılır.i̇lk kez 1872 yılında, gökyüzünün neden mavi olduğunu anlamaya çalışan lord rayleigh tarafından kullanılmıştır.

 basit bir örnek 
yerçekimi kuvveti  dolayısıyla asılı kalan,  sabitli yaya bağlı  kütlesinin salınımının periyodu  nedir? 
bu dört büyüklüğün boyutları şöyledir:  [t];  [m];  [m/t^2]; ve  [l/t^2].buradan seçilen değişkenlerin kuvvetlerinin çarpımı olan boyutsuz tek bir sonuç elde ederiz,  = .değişkenlerin kuvvetlerinin çarpımı olan bu boyutsuz sonuç bazen boyutsuz değişken grubu olarak adlandırılır, fakat bu grup, , matematiksel bir grup olmaktan çok bir "topluluk" anlamındadır.sık sık boyutsuz sayılar olarak da adlandırılırlar.

'nin k, m, t, ile veya sadece g ile kuvvetlerinin çarpımlarını içeren başka boyutsuz çarpımların oluşturulamayacağına dikkat ediniz, çünkü g sadece l'yi içermektedir.boyut analizi bazen bir problemdeki bazı büyüklüklerin alakasızlığı ile ilgili veya ek değişkenler ekleme ile ilgili güçlü ifadeleri açığa vurur.problemi doğru şekilde tanımlamak için yeterli değişken seçtiysek, bu argümandan yola çıkarak yay üzerindeki kütlenin periyodunun gden bağımsız olduğu sonucuna varabiliriz: dünya'da ve ay'da sonuç aynıdır.problemimiz için kuvvetlerin çarpımının varlığını gösteren denklem eşdeğer bir yolla şöyle yazılabilir: , bir boyutsuz sabit  için.

analizimizin durumun fiziksel tanımına ait olduğuna emin olduğumuz bir değişkeni reddetmesi ile karşılaştığımızda(burada g), reddedilen değişkenin durumla alakalı olduğunu ve bizim durumla alakalı başka değişkenleri, reddedilen değişkenle beraber bir kombinasyonla boyutsuz bir büyüklük oluşturabilecek, sildiğimiz ihtimalini düşünebiliriz.ancak burada durum o şekilde değildir.

sadece kuvetlerin bir boyutsuz çarpımını içeren problemlerde boyut analizi ile sonuca ulaştığımızda, burada olduğu gibi, bilinmeyen fonksiyon yoktur ve çözüm "tamam"dır denir.

 daha karmaşık bir örnek 
l [] uzunluğunda ve a [] genliğiyle titreyen bir teli göz önüne alalım. telin lineer yoğunluğu ρ'dur [] ve s [] gerilimine maruzdur ve bizde tel üzerindeki enerji, e'yi bulmak istiyoruz.şimdi kolayca seçilen değişkenlerin kuvvetlerinin çarpımları olan iki boyutsuz çarpım elde edebiliriz,  ve .belki şaşırtıcı bir şekilde, yukarıda verilen g ile ilgili basit örnekte, lineer yoğunluk söz konusu değildir. 
bulunan bu iki grup aşağıdaki denkleme dönüştürülebilir

burada f bilinmeyen bir fonksiyondur, veya, eşit şekilde

burada f bilinmeyen başka bir fonksiyondur.burada bilinmeyen fonksiyon çözümümüzün tamamlanmadığı anlamına gelir, fakat boyut analizi bize açık olmayan bazı şeylerde vermişti:enerji gerilmenin ilk kuvvetiyle orantılıdır.daha ileri analitik analiz haricinde, bilinmeyen f fonksiyonunu bulmak için deney de yapabiliriz.fakat deney yapmak eğer boyut analizi mümkün değilse daha kolaydır.enerjinin gerilmeyle orantılı olduğunu kanıtlamak için hiçbir şey yapamazdık. veya belki enerjinin 'e orantılı olduğunu tahmin edebilirdik, ve şu sonuca varabilirdik .boyut analizinin deneylere yardımcı olma ve hipotez yaratma gücü kanıtlıdır.

yukarıdakilere benzemeyen, daha kompleks, içerdiği değişkenlerin belirsiz olduğu ve temel denklemlerinin umutsuzca karmaşık olduğu durumlara uygulandığında; boyut analizinin gücü gerçekten belirginleşir.örneğin, bir nehir yatağındaki küçük bir çakıl taşını düşünelim.eğer nehir yeterince hızlı akıyorsa, çakıltaşı yükselir ve su içinde yüzer.peki kritik hız nedir?tahmin edilen değişkenleri çözmek daha öncekiler kadar kolay değildir.fakat boyut analizi bunun gibi problemleri anlamakta yardımcı olabilir ve temel denklemlerin zr anlaşıldığı, karmaşık problemlerde uygulanacak ilk elemandır.

 huntley toplamı 
huntley (huntley, 1967) boyut kavramımızı zaman zaman rafine etmemizin verimli olacağını iddia etmiştir.i̇ki olası rafinasyon şunlardır:

 bir vektörün bileşenlerinin büyüklüklerinin boyutsal olarak farklı olduğu düşünülmelidir.örneğin, for example, farklılaştırılmamış bir uzunluk birimi ldense,  gibi x yönün deki uzunluğu gösteren bir boyutu kullanabiliriz, diğer yönlerde de bu geçerlidir.bu gereklilik temel olarak, fiziksel olarak anlamlı bir denklemin her bir bileşeninin(skaler, vektör veya tensör) boyutsal olarak uyumlu olması gerekliliğine dayanır.
 bir büyüklük ölçüsü olarak kütle, bir atalet ölçüsü olan kütleden boyutsal olarak farklı düşünülmelidir.

i̇lk rafinasyonun kullanışlılığının bir örneği olarak, dikey  ve yatay  hızıyla fırlatılan bir topun(topun yatay bir yüzeyden ateşlendiğini düşünelim) uçuş mesafesini hesap etmek istediğimizi varsayalım.yönlü uzunlukları kullanmadığımızı düşünürsek, ilgilendiğimiz büyüklükler , 'dir ve ikisinin de boyutu 'dir, r, topun gittiği mesafe,boyutu l ve g aşağıya doğru yerçekimi ivmesidir, boyutu 'dir.

bu dört büyüklükle, r menzille ilgili aşağıdaki denkleme ulaşabiliriz:

veya boyutsal olarak

buradan bir katsayıyı tanımsız bırakan  ve 'yi çıkarabiliriz.bu beklenmelidir çünkü iki temel büyüklük l ve t'''miz var ve bir denklemde dört değişkenimiz var.

bununla birlikte eğer yönlü uzunluk boyutlarını kullanırsak, o zaman 'in boyutu , 'nin boyutu , rnin boyutu  ve gnin boyutu da  olur.boyutsal denklem şu hale gelir:

ve şu sonuca varırız ,  ve .yönlü boyutlar kullanılarak elde edilen çıkarım gücü açıkça görülmektedir.

benzer şekilde, ataletsel kütle ile maddesel kütleyi birbirinden ayırmak(örneğin akışkanlar mekaniği ve termodinamikte) zaman zaman kullanışlı bulunabilir.örneğin, poiseuille yasası'nın türetilmesini düşünelim.silindirik bir boru içinde viskoz bir akışkanın kütle akış oranını bulmak istiyoruz.eğer ataletsel ve maddesel kütleyi birbirinden ayırmazsak ilgili şu değişkenleri seçebiliriz

 ;  boyutlu kütle akış oranı
 ;  boyutlu boru boyunca basınç gradyanı
 ;  boyutlu yoğunluk 
 ;  boyutlu dinamik akışkan viskozitesi
 ;  boyutlu boru yarıçapı

üç temel değişken vardır bu yüzden yukarıdaki beş eşitlik iki boyutsuz değişkene uyum sağlar;  ve  ve boyut denklemini şöyle ifade edebiliriz

burada c ve a belirsiz sabitlerdir.eğer ataletsel kütle(boyutu ) ve maddesel kütle(boyutu ) arasındaki farkı düşünürsek, kütle akış oranı ve yoğunluk maddesel kütleyi kütle parametresi olarak kullanırve burada basınç gradyanı ve viskozite katsayısı ataletsel kütleyi kullanır.şimdi dört temel parametremiz var ve bir tane de boyutsuz sabitimiz var, böylece boyutsal denklemi şöyle yazabiliriz:

burada c belirsiz sabittir(boyut analizi dışındaki metotlarla  olarak bulunur). bu denklem poiseuille yasası kullanılarak kütle akış oranı için çözülebilir.

 engelleri ve geliştirilmesi: yönelimsel çözümleme 
huntley toplamının bazı ciddi engelleri vardır.ne çapraz çarpım içeren vektör denklemleri ile uğraşır ve ne de açıları fiziksel değişkenler olarak iyi şekilde kullanır.ayrıca genellikle ilgilenilen problemlerde l'yi, , ,  olarak göstermek de oldukça zordur.huntley fiziksel problemlerde "simetri"'yi içeren bir prosedürü hatırlatmaktadır.bu ise genellikle güvenilir şekilde uygulamak için çok zordur: "simetri" kavramını içeren problemin hangi parçasının çağrılacağı açık değildir.bu kuvvetlerin üzerine etkidiği fiziksel gövdenin simetrisi midir veya kuvvetlerin uygulandığı noktaların, çizgilerin veya alanların simetrisi midir?peki ya farklı simetrilerde birden fazla gövde işin içindeyse?silindirik tüpe eklenmiş küresel bir balonu düşünelim, burada havanın akış oranını basınç değişiminin bir fonksiyonu olarak iki parçada isteriz. bağlı parçalarda taşınan havanın viskozitesinin genişletilmiş huntley boyutları nelerdir?bu iki parçanın basıncının genişletilmiş boyutları nelerdir?bu zorluklar huntley toplamının gerçek problemlere uygulamasındaki kısıtlamalardan sorumludur.

açılar geleneksel olarak boyutsuz değişkenler olarak düşünülmektedirler ve bu yüzden boyut analizinde açıların fiziksel değişken olarak kullanımı daha az anlamlı sonuçlar verir.örneğin, yukarıdaki top örneğini düşünelim.düşünün ki, x- ve y- ilk hız bileşenleri yerine, hızın büyüklüğü v ve fırlatılış açısı 'yı seçelim.açı geleneksel olarak boyutsuz olarak düşünülür ve bir vektörün büyüklüğü yönle ilgili bir bilgi taşımamaktadır, bu yüzden g, v, r, ve θ değişkenlerindenhiçbir boyutsuz değişken oluşturulamaz. geleneksel analiz doğru şekilde g ve vnin kuvvetlerini verir, fakat boyutsuz açı θ ile ilgili hiçbir bilgi vermez.

siano (siano, 1985-i, 1985-ii) huntley'in yönlü boyutlarının, vektörlerin yönlerini ve yönelimsiz sembol 'i ifade etmek için yönelimsel semboller 'i önermiştir.böylece huntley'in 'si l ile  haline gelir; uzunluk boyutunu belirtir ve 'de yönelimi belirtir.siano daha sonra yönelimsel sembollerin kendi cebirleri olduğunu göstermiştir. gerekliliği ile birlikte, aşağıda yönelim sembollerinin çarpım tablosu gösterilmiştir:

yönelimsel sembollerin matematiksel grup oluşturduğuna dikkat edin.bu sistemde, skalerler, "problemin simetrisi"nden bağımsız olarak, daima aynı yönelimi tanımlayıcı eleman olarak bulundurur.vektör olan fiziksel büyüklükler ise şu yönelimlere sahiptirler: x-yönlü bir kuvvetin veya hızın yönelimi 'dir.açılar için, z düzleminde bir θ açısı düşünün.z düzleminde açılarından biri θ olan bir dik üçgen çizin.dik üçgenin açımızın yanındaki kenarının yönelimi  olur ve diğer kenarında yönelimi  olur. sonra, tan(θ) = ly/lx = θ + ... olduğundan xy düzlemindeki bir açının / =  yönelimine sahip olduğu sonucuna varırız ki bu da oldukça mantıklıdır. benzer şekilde sin(θ)'nın yönelimi  ve cos(θ)'nın yönelimi de 'dır.bunlar farklıdır, bu yüzden a ve b skalerken a sin(θ) + b cos(θ) şeklindeki fiziksel eşitlklerin çözümü olmadığı sonucuna varan biri doğru bir sonuç bulmuş olur.

fiziksel büyüklüklerin yönelimsel sembollerinin görevleri ve fiziksel denklemlerin yönelimsel olarak homojen olma gereklilikleri gerçekte boyut analizine, fiziksel problemlerin kabul edilebilir çözümleri hakkında çok az bilgi türetme açısından benzerdir.bu sebepten boyutsal denklemi kurduğumuzda ancak yapabildiğimiz kadarını çözeriz.eğer bir fiziksel değişkenin en düşük kuvveti kesirli ise, çözümün her iki tarafı da tğm kuvvetlerin integrali alınmış gibi bir kuvvete yükselir. bu da denklemi "normal form"'a getirir.daha sonra yönelimsel denklem, yönelimsel sembollerin bilinmeyen kuvvetlerine daha kısıtlayıcı şartlar koymak için çözülür ve boyut analizinin tek başına verdiği sonuçtan daha tam bir sonuca ulaşılır. sıklıkla, eklenen bilgi belli bir değişkenin kuvvetlerinden birinin tek mi çift mi olduğudur.

örneğin, fırlatma probleminde, yönelimsel sembolleri kullanırsak, θ, x-y düzleminde olacaktır ve boyutu  olacaktır ve menzil r şöyle olacaktır:

 bunun anlamı şudur 

boyutsal homojenlik şimdi doğru şekilde a=-1 ve b=2'yi sağlar ve yönelimsel homojenlik cnin bir tek tam sayı olmasını gerektirir.aslında θ'nın gereksinilen fonksiyonu  olacaktır ve bu da 'nın tek kuvvetlerinin bir serisidir.

yukarıdaki çarpım tablosunu kullandığımızda,  ve 'nın taylor serileri yönelimsel olarak homojendir,  ve 'nin taylor serileri homojen değildir ve fiziksel olmadıkları varsayılır.

yönelimsel semboller için kullanılan çarpım kuralının iki vektörün çapraz çarpımı kuralıyla aynı olduğu açıktır.i̇ki özdeş vektörün çapraz çarpımları sıfırdır, nitekim özdeş iki yönelimsel sembolün çarpımı da özdeş elemandır.

 felsefi temel 
sonuç olarak, boyut analizi ve fiziksel eşitliklerin boyutsal olarak homojen olması gerekliliği fizik kanunlarının fiziksel büyüklükleri ölçmekde kullanılan birimlerden bağımsız olduğu fikrini yansıtır.yani, örneğin, eğer si sistemi, i̇ngiliz birim sistemi, cgs sistemi veya herhangi başka bir uygun birim sistemi kullanıldığında f = ma denklemi doğrudur.yönelimsel analiz ve fiziksel denklemlerin yönelimsel olarak homojen olması gerekliliği de fizik denkleminin kullanılan koordinat sisteminden bağımsız olmasını gerektirdiği fikrini yansıtır.

 boyutsuz sabitler 
poiseuille'in kanunundaki c ve yukarıda tartışılan yay problemi ile ilgili  gibi, ulaşılan sonuçlardan elde edilen boyutsuz sabitler temelde yatan fiziğin daha detaylı analizinden elde edilir ve sıklıkla bazı diferansiyel denklemlerin integre edilmesiyle bulunur.boyut analizinin bu sabitlerle ilgili fazla söyleyebileceği bir şey yoktur fakat basamak birliği büyüklüğünü öğrenmekte kulanışlıdır.bu gözlem bize bazen ilgilendiğimiz problemle ilgili çok zor hesaplamaları yapmakda izin verir ve böylece ölçüm yapacağımız veya önemli olup olmadığına karar vereceğimiz deneyleri daha verimli tasarlamamıza olanak sağlar.

 buckingham π teoremi 
buckingham π teoremi boyut analizinin temelini oluşturan bir yöntemdir.bu teorem n adet değişken içeren her anlamlı fiziksel denklemin n − m boyutsuz parametreli denklemle yeniden yazılabileceğini söyler, burada m'' kullanılan temel boyutların sayısıdır.dahası, ve daha önemlisi, teorem bu boyutsuz değişkenleri verilen değişkenlerden hesaplamak için bir yöntem sağlar.

kaynakça

dış bağlantılar 
 http://en.wikibooks.org/wiki/fluid_mechanics/ch4 
 unicalc live web calculator doing units conversion by dimensional analysis 
 http://www.math.ntnu.no/~hanche/notes/buckingham/buckingham-a4.pdf 
 https://web.archive.org/web/20060719095609/http://www.knowledgedoor.com/1/unit_conversion/dimensional_analysis.htm
 https://web.archive.org/web/20060829134849/http://rain.aos.wisc.edu/~gpetty/physunits.html