Välimatka

Välimatka kertoo kuinka kaukana jokin on jostakin; kahden paikan, pisteen tai asian välinen todellinen tai abstrakti etäisyys – myös kuvaannolisesti; ottaa johonkuhun välimatkaa, ottaa suhteessa etäisyyttä tai tarkastella asiaa etäisyyden päästä.

Välimatka on siis myös numeerinen suure, joka kertoo kuinka paljon on kahden paikan, pisteen tai asian välinen etäisyys. Fysiikassa välimatkalla ja etäisyydellä tarkoitetaan fyysistä pituutta tai ajanjaksoa. Matematiikassa välimatkalla oletetaan useimmiten tarkempaa kriteeriä.

Useimmiten on olemassa symmetria ja ”välimatka A:sta B:hen” tarkoittaa samaa kuin ”välimatka A:n ja B:n välillä”.

Matematiikassa

Geometria 
Analyyttisessä geometriassa voidaan löytää kahden pisteen välinen välimatka xy-koordinaatistossa välimatkakaavan avulla. Välimatkan välillä (x1, y1) ja (x2, y2) voidaan laskea kaavalla

Samanlaisesti voidaan laskea välimatka kolmiulotteisessa koordinaatistossa pisteiden (x1, y1, z1) ja (x2, y2, z2) välillä:

Tietokoneohjelmaa kuvaavalla pseudokoodilla (näennäiskoodi) tarvittava etäisyys xy-koordinaatistosta voitaisiin ratkaista esimerkiksi seuraavanlaisella koodilla:
 reaaliluku laske_välimatka(x1, y1, x2, y2)
 {
   reaaliluku erotukset_toiseen = potenssi( x2 - x1, 2 ) + potenssi( y2 - y1, 2 );
   reaaliluku välimatka = neliöjuuri ( erotukset_toiseen );
   palauta välimatka;
 }

Sama myös C#-kielellä:
 double laske(int x1,int y1,int x2,int y2)
 {
   double ero = Math.Pow(x2 - x1,2)+ Math.Pow(y2-y1,2);
   double valimatka = Math.Sqrt(ero);
   return valimatka;
 }

Lähteet 

Pituus