Nøjagtig bestemmelse af bønneretningen over store geografiske afstande forudsætter en matematisk løsning af det geodætiske hovedproblem: beregningen af startkursen langs en storcirkel på en krum kugleflade. Nedenfor gennemgår vi den matematiske formel, virkemåden i telefonens indbyggede mikromekaniske sensorer samt korrektionen for jordens magnetfelt.
1. Storcirkelformlen (Great-Circle atan2) til beregning af pejling mod Kabaen
Lad brugerens aktuelle geografiske breddegrad være φ₁ og længdegrad være λ₁, mens Kabaens faste koordinater i Mekka er defineret som φ₂ = 21.4225° N (0,373899 radianer) og λ₂ = 39.8262° Ø (0,695098 radianer). Længdeforskellen mellem de to positioner betegnes Δλ = λ₂ − λ₁. Den indledende kompaspejling B i forhold til den geografiske meridian beregnes ved hjælp af sfærisk trigonometri:
Δλ = λ₂ − λ₁
y = sin(Δλ) · cos(φ₂)
x = cos(φ₁) · sin(φ₂) − sin(φ₁) · cos(φ₂) · cos(Δλ)
B = atan2(y, x)
Qibla (grader fra sand nord) = (B · 180 / π + 360°) mod 360°
Denne trigonometriske formel eksekveres i browserens JavaScript-motor på brøkdele af et millisekund. Den fastlægger den præcise retningsvektor langs jordens krumning mod Mekka. I modsætning til flade kort bevarer den sfæriske beregning sin matematiske nøjagtighed over vilkårligt store afstande. Du kan læse flere praktiske beregningseksempler i vores dybdegående artikel om Qibla-beregning.
2. 3-akset MEMS-magnetometer og magnetiske forstyrrelser fra hårdt og blødt jern
I moderne smartphones måler et mikroskopisk tre-akset MEMS-magnetometer (Micro-Electro-Mechanical Systems) den lokale magnetiske fluxtæthed i mikrotesla (µT) ved hjælp af Hall-effekten eller magnetoresistive modstande (AMR/GMR). I dagligdagen udsættes disse målinger for to primære typer af magnetiske forstyrrelser:
- Forstyrrelser fra hårdt jern (Hard-Iron distortion): Forårsages af permanente magneter og ferritiske komponenter inde i selve telefonen, såsom højttalere, mikrofoner og batterikredsløb. Disse felter tilføjer en konstant forskydningsvektor til sensorens målinger og forskyder dermed koordinatnulpunktet for målefeltet.
- Forstyrrelser fra blødt jern (Soft-Iron distortion): Forårsages af eksterne ferromagnetiske materialer i omgivelserne, herunder armeringsjern i betongulve, radiatorer, bordstel og stålrammer. Disse materialer deformerer det ellers ensartede jordmagnetiske felt, så den sfæriske måleflade trykkes flad og omdannes til en skæv ellipsoid.
Når du udfører kalibreringsbevægelsen i et 8-tal, roteres enheden gennem alle tre rumlige akser. Telefonens styresystem kan derved identificere yderpunkterne, fratrække de konstante hårdt-jern-forskydninger og genskabe en sfærisk referencekugle for pålidelig kursvisning.
3. Sensorfusion og Madgwick-kvaternionfiltrering
Et magnetometer alene er sårbart over for utilsigtede hældninger og rystelser i hånden. Derfor anvender moderne styresystemer avancerede sensorfusions-algoritmer, der kombinerer målingerne fra magnetometeret med telefonens tre-aksede accelerometer og gyroskop. Accelerometeret registrerer tyngdekraftsvektoren (1 g ≈ 9,81 m/s²), hvorved telefonens hældningsvinkler (roll og pitch) bestemmes, så det magnetiske felt kan projiceres vandret på jordoverfladen.
En Madgwick-gradientfilteralgoritme foretager filtreringen i kvaternion-rummet. Filteret fjerner effektivt højfrekvent støj fra det magnetiske signal og korrigerer samtidig for gyroskopets naturlige vinkeldrift over tid. Resultatet er en kompasskive, der bevæger sig roligt og stabilt uden nervøse ryk eller overskydende svingninger.
4. Geomagnetisk deklination og NOAA WMM-2026 modellen for sand nord
Magnetisk nordpol falder ikke sammen med den sande geografiske nordpol, men flytter sig løbende med en hastighed på cirka 40 til 50 kilometer om året på den nordlige halvkugle. Vinkelforskellen mellem den magnetiske feltlinje og den geografiske længdegrad kaldes geomagnetisk deklination (eller misvisning).
I Danmark ligger den magnetiske deklination aktuelt på mellem cirka +3,0° og +4,8° øst afhængigt af landsdel (lavere i Vestjylland og højere på Bornholm og Sjælland). Et simpelt mekanisk kompas uden misvisningskorrektion vil derfor pege flere grader forkert i forhold til den reelle retning mod Kabaen. Vores webværktøj inddrager koefficienterne fra den nyeste globale NOAA WMM-2026 geomagnetiske model og korrigerer kompasvisningen fuldautomatisk mod sand nord. Hvis du har brug for at kontrollere terrænhøjder eller topografiske forhold, kan du med fordel anvende vores digitale højdemåler.