diff options
author | Bryan Newbold <bnewbold@archive.org> | 2020-06-27 17:05:42 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@archive.org> | 2020-06-27 17:05:42 -0700 |
commit | b8e167ccb7409e684fa8dd6b1a8cf55b1ecebc50 (patch) | |
tree | e53eab62f1b227e540536fedcecba8b86067ccaa /2020/04/hyperphysics | |
parent | 635c962de8897bdac95e197702b82219131e1d28 (diff) | |
download | modelthought-b8e167ccb7409e684fa8dd6b1a8cf55b1ecebc50.tar.gz modelthought-b8e167ccb7409e684fa8dd6b1a8cf55b1ecebc50.zip |
add notes from April 2020
Diffstat (limited to '2020/04/hyperphysics')
7 files changed, 88 insertions, 0 deletions
diff --git a/2020/04/hyperphysics/light_and_vision/index_of_refaction.md b/2020/04/hyperphysics/light_and_vision/index_of_refaction.md new file mode 100644 index 0000000..3773c0e --- /dev/null +++ b/2020/04/hyperphysics/light_and_vision/index_of_refaction.md @@ -0,0 +1,15 @@ + +; http://hyperphysics.phy-astr.gsu.edu/hbase/geoopt/refr.html + +(eq nu (/ c v)) + +(var nu "index of refraction") +(var c "velocity of light in vacuum") +(var v "velocity of light in the medium") + +; Material examples for nu: +; Vacuum 1.000 +; Air 1.000277 +; Water 4/3 +; Ice 1.31 +; Crown glass 1.50 to 1.62 diff --git a/2020/04/hyperphysics/light_and_vision/inverse_square_law.md b/2020/04/hyperphysics/light_and_vision/inverse_square_law.md new file mode 100644 index 0000000..f571c0f --- /dev/null +++ b/2020/04/hyperphysics/light_and_vision/inverse_square_law.md @@ -0,0 +1,6 @@ + +; see power_solid_angle + +(eq E + (/ I (exp r 2))) + diff --git a/2020/04/hyperphysics/light_and_vision/power_solid_angle.md b/2020/04/hyperphysics/light_and_vision/power_solid_angle.md new file mode 100644 index 0000000..e1788b4 --- /dev/null +++ b/2020/04/hyperphysics/light_and_vision/power_solid_angle.md @@ -0,0 +1,24 @@ + +; "lux" is lumens / m^2 + +; (var 'symbol 'name 'units) + +(var E "illuminance" 'lux) +(var Theta "luminous power" 'lumens) +(var I "pointance" 'candela) +(var Omega "solid angle" 'sterradians) + +(eq Theta + (* 4 pi I)) + +(eq E + (/ Theta A) + (/ (* I Omega) A) + (/ (* I A) (* A (exp r 2))) + (/ I (exp r 2))) + +(eq Omega + (/ A (exp r 2))) + +(eq I + (partial-derivative Theta omega)) diff --git a/2020/04/hyperphysics/light_and_vision/raman_scattering.md b/2020/04/hyperphysics/light_and_vision/raman_scattering.md new file mode 100644 index 0000000..763e1e5 --- /dev/null +++ b/2020/04/hyperphysics/light_and_vision/raman_scattering.md @@ -0,0 +1,7 @@ + +(var DeltaE "change in energy") + +(eq DeltaE + (* (/ hbar (* 2 pi I)) + (+ (* 2 J) + 3))) diff --git a/2020/04/hyperphysics/light_and_vision/rayleigh_scattering.md b/2020/04/hyperphysics/light_and_vision/rayleigh_scattering.md new file mode 100644 index 0000000..d7df4ba --- /dev/null +++ b/2020/04/hyperphysics/light_and_vision/rayleigh_scattering.md @@ -0,0 +1,17 @@ + +; http://hyperphysics.phy-astr.gsu.edu/hbase/atmos/blusky.html#c1 + +(var N "number of scatterers") +(var alpha "polarizability") +(var R "distance from scatterer") +(var I_0 "original intensity") +(var I "scattered intensity") +(var lambda "wavelength of light") +(var Theta "angle of scattering") + +(eq I + (* I_0 + (/ (* 8 (exp pi 4) N (exp alpha 2)) + (* (exp lambda 4) (exp R 2))) + (+ 1 ((exp cos 2) Theta)))) + diff --git a/2020/04/hyperphysics/light_and_vision/snells_law.md b/2020/04/hyperphysics/light_and_vision/snells_law.md new file mode 100644 index 0000000..56add0d --- /dev/null +++ b/2020/04/hyperphysics/light_and_vision/snells_law.md @@ -0,0 +1,15 @@ + +Snell's Law + +(eq (/ n_1 n_2) + (/ (sin Omega_2) + (sin Omega_1))) + +(Omega_1 "angle from boundry for first medium") +(Omega_2 "angle from boundry for second medium") +(n_1 "index of refaction of first medium") +(n_2 "index of refaction of second medium") + + +good example is the 22 degree halo: Ice (n=1.31), two refractions from 60 +degree prism (hexagonal ice crystal) diff --git a/2020/04/hyperphysics/values.md b/2020/04/hyperphysics/values.md new file mode 100644 index 0000000..ec69b7c --- /dev/null +++ b/2020/04/hyperphysics/values.md @@ -0,0 +1,4 @@ + +; (contant 'symbol 'name 'units 'value) + +(constant c "velocity of light in vacuum" (/ 'meters 'second) 2.99792458e10) |