In de oefening Radarcontrole1 werd een hoofdprogramma gevraagd.
Schrijf nu de logische functie geflitst(max_snelheid, f_bron, f_waargenomen)
met drie parameters. De parameter max_snelheid
is de toegelaten maximum snelheid (een geheel getal), de parameters f_bron
en f_waargenomen
zijn de frequenties (reële getallen) van de uitgestuurde radargolf, en de ontvangen radargolf. De functie moet een Booleaanse waarde teruggeven, die aangeeft of het bewegend object ‘geflitst’ wordt.
De formule is \(\Delta f = f_{waargenomen}-f_{bron} \approx \frac{2v}{c} f_{bron}\)
Houd ook hier rekening met de correctie bij snelheidsovertredingen2
>>> geflitst(90, 10500000000, 10500001946)
True
>>> geflitst(120, 10500000000, 10500001946)
False