Веселка являє собою метеорологічне явище, яке виникає в небі. Це величезна дуга, що складається з різних кольорів. Виникненню веселки сприяє високий вміст вологи в повітрі, що зазвичай відбувається після дощу або туману. Різнобарвна дуга з'являється завдяки переломленню сонячного світла в краплях води, які містяться в атмосфері у вигляді пари. Краплі по-різному заломлюють світло, це залежить від довжини світлової хвилі. Наприклад, найдовші хвилі у червоного кольору, тому цей колір вінчає колірний спектр веселки, він належить самій широкій дузі. Потім червоний колір по спектру плавно переходить в оранжевий, далі в жовтий і т.д.Самий слабкий за опірності відхиленню при ламанні у воді - фіолетовий колір, його хвилі самі короткі, тому спостерігачеві бачиться, що цей колір належить самій короткій дузі веселки - внутрішньої . Метод розкладання білого сонячного світла в колірний спектр називається «дисперсією». При дисперсії показник заломлення світла залежить від довжини світлової волни.В оптиці явище веселки називається «каустик». Каустика - це світлова крива лінія різноманітної форми, в даному випадку - півколо або дуга. Різнобарвні промені, з яких складається веселка, йдуть паралельно один одному, не сходячись, тому можна спостерігати колірний перехід, властивий їй, на всьому протязі радугі.С дитинства всім знайомі віршики та приказки, які допомагають запам'ятати кольори веселки. Наприклад, приказку «кожен мисливець бажає знати, де сидить фазан» знає кожен школяр. Однак насправді, колірний спектр веселки складається не з семи кольорів, їх набагато більше. Основні кольори переходять один в одного через велику кількість відтінків і проміжних цветов.Следует додати, що явище веселки людина може спостерігати тільки по ходу сонячного світла. Одночасно бачити веселку і світило неможливо, сонце завжди залишається позаду. При цьому, чим вище знаходиться спостерігач (на узвишші або в літаку), тим більше видима форма веселки наближається до кола.