The R Markdown code is available on GitHub
The R script is also available on GitHub
Inverse-square law for light and other electromagnetic radiation
See Inverse-square law on Wikipedia
Formula: \[I = \frac{P}{A} = \frac{P}{4\pi r^{^{2}}}\]
Where I is the intensity or power per unit area
Given an antena with radius r gives area A as: \[A = \pi r^{^{2}}\]
Naming with transmitter, antena and solving for power of the transmitter gives: \[P_{transmitter} = 4\pi d^{^{2}}\times \frac{P_{received}}{A_{antena}}\]
where d is the distance
transmitter_power <- function(distance, Preceived, Rantena) {
Aantena <- pi * Rantena * Rantena
4 * pi * distance * distance * Preceived / Aantena
}
Distance to Proxima Centauri is 4.2465 ly and one ly is 9.46E12 km
See Proxima Centauri on Wikipedia
Dpc <- 4.2465 * 9.46E12 * 1000 # to meters
transmitter_power(Dpc, 1, 100) / 1E15 # in Petawatt
## [1] 6.455123e+14
transmitter_power(Dpc, 0.1, 100) / 1E15 # in Petawatt
## [1] 6.455123e+13
Preceived <- 0.01 / 1E3
transmitter_power(Dpc, Preceived, 150) / 1E15 # in Petawatt
## [1] 2868943549