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()
No description has been provided for this image