JupyterLite demoΒΆ
This notebook runs entirely in the browser from the static docs site.
from math import tau
frequency_mhz = 14.2
wavelength_m = 299_792_458 / (frequency_mhz * 1_000_000)
half_wave_m = wavelength_m / 2
quarter_wave_m = wavelength_m / 4
print(f"Frequency: {frequency_mhz} MHz")
print(f"Wavelength: {wavelength_m:.2f} m")
print(f"Half wave: {half_wave_m:.2f} m")
print(f"Quarter wave: {quarter_wave_m:.2f} m")
Frequency: 14.2 MHz Wavelength: 21.11 m Half wave: 10.56 m Quarter wave: 5.28 m
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({
"band": ["40 m", "20 m", "15 m", "10 m"],
"frequency_mhz": [7.1, 14.2, 21.2, 28.5],
})
df["quarter_wave_m"] = 299_792_458 / (df["frequency_mhz"] * 1_000_000) / 4
df
fig, ax = plt.subplots(figsize=(7, 4))
ax.bar(df["band"], df["quarter_wave_m"], color="#4f46e5")
ax.set_title("Approximate quarter-wave lengths")
ax.set_ylabel("Length in meters")
ax.grid(axis="y", alpha=0.25)
plt.show()