Mättnadsgradskalkylator | DoU & IHD-kalkylator
Beräkna mättnadsgradtal (DoU) direkt från molekylformler. Bestäm ringar och π-bindningar i organiska föreningar. Gratis online IHD-kalkylator för kemi.
Mättnadsgradskalkylator
Ange en molekylformel som C6H12O6 eller CH3COOH (resultat visas automatiskt)
Hur man anger formler
Dokumentation
Vad är Mättnadsgradtal?
Mättnadsgradtal (DoU) — även kallat Vätebristerindex (IHD) eller ringar plus dubbelbindningar — berättar hur många ringar och π-bindningar (dubbel- eller trippelbindningar) som finns i en organisk molekyl. När du tittar på en molekylformel som C₈H₁₀N₄O₂ (det är koffein, för övrigt), avslöjar DoU-beräkningen omedelbart strukturella ledtrådar som annars skulle kräva långvarig analys.
Här är det som gör denna beräkning värdefull i verklig kemi: du har just kört en masspektrometri och fått en molekylformel, men känner inte till strukturen ännu. Innan du dyker in i NMR-analys eller försöker matcha spektroskopiska data, ger DoU dig ett strukturellt ramverk. Om beräkningen visar DoU = 4, vet du att du har att göra med en kombination av ringar och multipla bindningar som sammanlagt blir fyra. Den benzenring du misstänker? Det är en ring plus tre dubbelbindningar — exakt fyra mättnadsgradtal.
Denna kalkylator hanterar matematiken automatiskt, så du kan fokusera på kemin. Oavsett om du arbetar med organisk kemi-läxor, verifierar spektroskopiska tilldelningar i laboratoriet eller dubbelkollar strukturen på en syntetisk mellanprodukt, får du korrekta resultat på några sekunder.
Hur man beräknar mättningsgrad
Formeln kan se skrämmande ut från början, men den bygger på en enkel idé: att räkna hur många väteatomer som "saknas" jämfört med en helt mättad förening:
Där:
- C = kolatomerna
- N = kväveatomerna
- P = fosforatomerna
- H = väteatomerna
- X = halogenatomer (F, Cl, Br, I)
- M = monovalenta metallatomer (Li, Na, K, etc.)
Formeln fungerar på grund av valens—hur många bindningar varje atom bildar. Kol bildar 4 bindningar, kväve bildar 3, väte bildar 1. När du bildar en dubbelbindning eller skapar en ring, "förlorar" du två väteatomer från vad som skulle vara en helt mättad struktur. Formeln räknar dessa saknade väteparar, och varje par motsvarar en grad av omättnad.
Det intressanta: syre och svavel förekommer inte i formeln. I sina vanliga oxidationstillstånd (som i alkoholer, etrar, ketoner eller tiolar) påverkar de inte väteantalet på ett sätt som ändrar DoU. Du kan helt ignorera dem i dina beräkningar.
Steg-för-steg-beräkning
Så här arbetar du igenom en DoU-beräkning manuellt:
- Räkna varje atomtyp i din molekylformel
- Sätt in siffrorna i formeln: DoU = (2C + N + P - H - X - M + 2)/2
- Tolka ditt resultat:
- Varje ring = 1 grad av omättnad
- Varje dubbelbindning = 1 grad av omättnad
- Varje trippelbindning = 2 grader av omättnad
Den totala DoU är summan av alla ringar och π-bindningar i molekylen.
Vanliga beräkningsmisstag att undvika
Bråktal: Fick du 2,5 eller 3,7 som svar? Det är en varningssignal. DoU måste vara ett heltal för vilken giltig molekylformel som helst. Dubbelkolla dina atomantal—det finns sannolikt ett stavfel i formeln du angett.
Negativ DoU: Om du får ett negativt tal är molekylformeln omöjlig. Detta händer när du av misstag har lagt till för många väteatomer eller gjort ett fel när du skrivit av formeln. Ett vanligt misstag: att skriva C₆H₁₄O istället för C₆H₁₂O.
Glöm inte bort syre: En vanlig källa till förvirring för studenter—syre förekommer inte i formeln, så försök inte ta hänsyn till det. C₆H₁₂O₆ (glukos) använder samma beräkning som C₆H₁₂ (cyklohexan), även om den ena har sex syreatomer och den andra ingen.
DoU = 0-scenarier: Noll betyder inte att något är fel. Det betyder att du arbetar med en helt mättad förening—enkla alkaner som propan (C₃H₈) eller långa fettsyror kommer att ge dig DoU = 0.
Använda Mättnadsgradskalkylator
Skriv din molekylformel direkt i inmatningsfältet. Kalkylatorn accepterar standard kemisk notation:
- Versaler är viktiga: Börja med stora bokstäver (C, H, N, O), använd gemener för andra bokstäver (Cl, Br)
- Siffror efter element: C6H12O6, inte C₆H₁₂O₆ (även om vi visar index i resultaten)
- Utelämna "1": Skriv CH3OH, inte C1H3O1H1
Resultat visas omedelbart när du skriver. Du kommer att se DoU-värdet, en uppdelning av atomer i din formel och vad numret betyder för molekylens struktur.
Kalkylatorn validerar automatiskt din inmatning. Om du anger ett ogiltigt element eller en felaktig formel får du ett felmeddelande som pekar ut vad som behöver åtgärdas. Ett vanligt problem är att skriva "CL" (båda versaler) istället för "Cl" för klor.
Verkliga tillämpningar av mättningsgrad
Lösa okända strukturer i laboratoriet
Du analyserar en okänd förening från en reaktionsblandning. Masspektrometri ger dig C₈H₁₀, men du behöver strukturen. Beräkna mättningsgrad = 4, och plötsligt har du en riktning. Fyra grader innebär att du sannolikt letar efter en aromatisk ring (det är fyra där: en ring + tre dubbelbindningar). Nu kan du förutsäga vad din NMR ska visa och designa experiment för att särskilja xylenisomerer, etylbensen eller andra C₈H₁₀ aromatiska föreningar.
En forskare jag en gång arbetade med lade timmar på att förklara NMR-toppar för vad hon trodde var en linjär dien. Snabb mättningsgradberäkning avslöjade mättningsgrad = 3, inte 2 - det visade sig att hon hade bildat en oväntad cyklisk produkt. Mättningsgraden flaggade avvikelsen innan hon slösade tid på fel struktur.
Korsvalidering av spektroskopiska data
Din ¹H NMR antyder två dubbelbindningar baserat på kemiska skift i 5-6 ppm-området. Men mättningsgrad = 3. Var är den tredje graden? Alternativ: dold dubbelbindning (kanske överlappande signaler), en ringstruktur, eller så har du felaktigt tilldelat NMR:n. Mättningsgraden tvingar dig att förena din spektroskopiska tolkning med matematisk verklighet. Den har räddat mig från att publicera felaktiga strukturer mer än en gång.
Denna korsvalidering fungerar särskilt bra med IR-spektroskopi. Se en karboxyltopp vid 1715 cm⁻¹? Det är en mättningsgrad redovisad. Mättningsgrad = 4 innebär att du fortfarande måste hitta tre fler strukturella särdrag.
Lära sig strukturbestämning inom organisk kemi
Vid undervisning har jag upptäckt att mättningsgrad hjälper studenter att utveckla strukturell intuition snabbare än något annat verktyg. Jämför cyklohexan (mättningsgrad = 1, en ring) med 1-hexen (mättningsgrad = 1, en dubbelbindning) - samma molekylformel, samma mättningsgrad, helt olika strukturer. Denna jämförelse tydliggör att mättningsgraden berättar den totala mängden, inte fördelningen.
Studenter gör ofta misstaget att anta att mättningsgrad = 4 automatiskt betyder "bensening". Det kan stämma, men det kan också vara två separata ringar, fyra dubbelbindningar i en kedja eller otaliga andra kombinationer. Mättningsgraden är din utgångspunkt, inte ditt svar.
Farmaceutisk kemi och syntesberedning
När du designar en syntes hjälper mättningsgraden till att verifiera att varje steg ger kemiskt mening. Om din utgångsmaterial har mättningsgrad = 2 och din föreslagna produkt har mättningsgrad = 5, måste du redogöra för tre mättningsgrader som skapas - sannolikt genom oxidation, cyklisering eller eliminationsreaktioner. Missa denna kontroll, och du kan designa en syntes som är termodynamiskt omöjlig.
Jag har sett syntesförslag refuseras eftersom den föreslagna mekanismen inte tog hänsyn till mättningsgradsförändringen. En snabb beräkning hade upptäckt det innan hela förslagsstadiet.
När mättningsgrad inte räcker: Kompletterande tekniker
Mättningsgraden berättar hur många ringar och dubbelbindningar, men inte var de finns eller vilken typ de är. Där kommer dessa tekniker in:
NMR-spektroskopi ger dig den fullständiga kol-väte-strukturen. Du ser exakt var dubbelbindningarna finns, hur många väten som finns på varje kol och vilka kol som är sammankopplade. IUPAC:s NMR-spektroskopistandarder ger detaljerad vägledning för tolkning av spektraldata.
Infraröd (IR) spektroskopi identifierar funktionella grupper genom deras karakteristiska vibrationer. Den där karboxylsträckan vid 1715 cm⁻¹? Det är en av dina mättningsgrader, och nu vet du att det specifikt är en C=O-bindning, inte en C=C-dubbelbindning.
Röntgenkristallografi ger det definitiva svaret - komplett 3D-struktur med atomär upplösning. Om du kan odla kristaller är detta guldstandarden. Den har löst otaliga strukturella tvetydigheter som spektroskopi inte kunde definitivt besvara.
Datorkemi (särskilt DFT-beräkningar) förutsäger vilka isomerer som är mest stabila. När mättningsgrad = 3 ger dig flera strukturella möjligheter kan energiberäkningar berätta vilka strukturer som är termodynamiskt möjliga.
I praktiken kommer du att använda mättningsgrad som ditt första filter och sedan tillämpa dessa tekniker för att begränsa från "möjlig" till "faktisk" struktur. Enligt RSC:s guide till strukturutredning ökar kombinationen av flera metoder dramatiskt förtroendet för strukturella tilldelningar.
Historisk bakgrund till DoU-konceptet
Beräkningen av DoU uppstod från 1800-talets kemister som brottades med ett grundläggande problem: hur man kan lista ut molekylär struktur enbart från en formel?
När Friedrich August Kekulé föreslog att kol alltid bildar fyra bindningar (tetravalens) på 1850-talet, fick kemister plötsligt ett ramverk för att förstå molekylär arkitektur. Hans berömda bensenstruktur från 1865 - som påstås vara inspirerad av en dröm om en orm som bits i svansen - gjorde det tydligt att ringar och dubbelbindningar var avgörande strukturella egenskaper som behövde systematisk redovisning.
Den matematiska formel vi använder idag utvecklades gradvis när kemister tog fram regler för att relatera formler till strukturer. I början av 1900-talet var konceptet standard inom organisk kemiforskning och utbildning.
Termen "Vätebristerindex" fick genomslag mitt under 1900-talet eftersom den beskriver vad man faktiskt mäter: väteatomer som "saknas" från en helt mättad struktur. Båda termerna - DoU och IHD - är fortfarande i bruk, även om "unsaturation grad" tenderar att dominera i moderna läroböcker.
Det som har förändrats är inte beräkningen (formeln är identisk), utan hur vi använder den. Tidiga kemister beräknade manuellt DoU som sitt primära verktyg för strukturbestämning. Idag kombinerar vi DoU med spektroskopi, röntgenkristallografi och datormodellering för omfattande strukturell analys. Beräkningen tar sekunder istället för minuter, men är fortfarande det logiska första steget i strukturuppklarning.
Kodexempel för beräkning av mättningsgrad
Om du bygger denna beräkning i din egen programvara eller arbetsflöde, här är implementationer i flera programmeringsspråk. Varje exempel inkluderar formelanalys och automatisk DoU-beräkning:
1' Excel VBA-funktion för mättningsgrad
2Function DegreeOfUnsaturation(C As Integer, H As Integer, Optional N As Integer = 0, _
3 Optional P As Integer = 0, Optional X As Integer = 0, _
4 Optional M As Integer = 0) As Double
5 DegreeOfUnsaturation = (2 * C + N + P - H - X - M + 2) / 2
6End Function
7' Användning:
8' =DegreeOfUnsaturation(6, 6, 0, 0, 0, 0) ' För C6H6 (bensen) = 4
91def calculate_dou(formula):
2 """Beräkna mättningsgraden från en molekylformel."""
3 # Definiera elementantal
4 elements = {'C': 0, 'H': 0, 'N': 0, 'P': 0, 'F': 0, 'Cl': 0, 'Br': 0, 'I': 0,
5 'Li': 0, 'Na': 0, 'K': 0, 'Rb': 0, 'Cs': 0, 'Fr': 0}
6
7 # Analysera formeln
8 import re
9 pattern = r'([A-Z][a-z]*)(\d*)'
10 for element, count in re.findall(pattern, formula):
11 if element in elements:
12 elements[element] += int(count) if count else 1
13 else:
14 raise ValueError(f"Ej stödd element: {element}")
15
16 # Beräkna DoU
17 C = elements['C']
18 H = elements['H']
19 N = elements['N']
20 P = elements['P']
21 X = elements['F'] + elements['Cl'] + elements['Br'] + elements['I']
22 M = elements['Li'] + elements['Na'] + elements['K'] + elements['Rb'] + elements['Cs'] + elements['Fr']
23
24 dou = (2 * C + N + P - H - X - M + 2) / 2
25 return dou
26
27## Exempel på användning:
28
29print(f"Bensen (C6H6): {calculate_dou('C6H6')}") # Ska visa 4
30print(f"Cyklohexan (C6H12): {calculate_dou('C6H12')}") # Ska visa 1
31print(f"Glukos (C6H12O6): {calculate_dou('C6H12O6')}") # Ska visa 1
321function calculateDOU(formula) {
2 // Analysera molekylformeln
3 const elementRegex = /([A-Z][a-z]*)(\d*)/g;
4 const elements = {
5 C: 0, H: 0, N: 0, P: 0, F: 0, Cl: 0, Br: 0, I: 0,
6 Li: 0, Na: 0, K: 0, Rb: 0, Cs: 0, Fr: 0
7 };
8
9 let match;
10 while ((match = elementRegex.exec(formula)) !== null) {
11 const element = match[1];
12 const count = match[2] ? parseInt(match[2], 10) : 1;
13
14 if (elements[element] !== undefined) {
15 elements[element] += count;
16 } else {
17 throw new Error(`Ej stödd element: ${element}`);
18 }
19 }
20
21 // Beräkna DoU
22 const C = elements.C;
23 const H = elements.H;
24 const N = elements.N;
25 const P = elements.P;
26 const X = elements.F + elements.Cl + elements.Br + elements.I;
27 const M = elements.Li + elements.Na + elements.K + elements.Rb + elements.Cs + elements.Fr;
28
29 const dou = (2 * C + N + P - H - X - M + 2) / 2;
30 return dou;
31}
32
33// Exempel på användning:
34console.log(`Eten (C2H4): ${calculateDOU("C2H4")}`); // Ska visa 1
35console.log(`Bensen (C6H6): ${calculateDOU("C6H6")}`); // Ska visa 4
36console.log(`Koffein (C8H10N4O2): ${calculateDOU("C8H10N4O2")}`); // Ska visa 6
371import java.util.HashMap;
2import java.util.Map;
3import java.util.regex.Matcher;
4import java.util.regex.Pattern;
5
6public class DegreeOfUnsaturationCalculator {
7 public static double calculateDOU(String formula) {
8 // Analysera molekylformeln
9 Pattern pattern = Pattern.compile("([A-Z][a-z]*)(\\d*)");
10 Matcher matcher = pattern.matcher(formula);
11
12 Map<String, Integer> elements = new HashMap<>();
13 elements.put("C", 0);
14 elements.put("H", 0);
15 elements.put("N", 0);
16 elements.put("P", 0);
17 elements.put("F", 0);
18 elements.put("Cl", 0);
19 elements.put("Br", 0);
20 elements.put("I", 0);
21 elements.put("Li", 0);
22 elements.put("Na", 0);
23 elements.put("K", 0);
24
25 while (matcher.find()) {
26 String element = matcher.group(1);
27 int count = matcher.group(2).isEmpty() ? 1 : Integer.parseInt(matcher.group(2));
28
29 if (elements.containsKey(element)) {
30 elements.put(element, elements.get(element) + count);
31 } else {
32 throw new IllegalArgumentException("Ej stödd element: " + element);
33 }
34 }
35
36 // Beräkna DoU
37 int C = elements.get("C");
38 int H = elements.get("H");
39 int N = elements.get("N");
40 int P = elements.get("P");
41 int X = elements.get("F") + elements.get("Cl") + elements.get("Br") + elements.get("I");
42 int M = elements.get("Li") + elements.get("Na") + elements.get("K");
43
44 double dou = (2.0 * C + N + P - H - X - M + 2) / 2.0;
45 return dou;
46 }
47
48 public static void main(String[] args) {
49 System.out.printf("Cyklohexen (C6H10): %.1f%n", calculateDOU("C6H10")); // Ska visa 2.0
50 System.out.printf("Aspirin (C9H8O4): %.1f%n", calculateDOU("C9H8O4")); // Ska visa 6.0
51 System.out.printf("Propan (C3H8): %.1f%n", calculateDOU("C3H8")); // Ska visa 0.0
52 }
53}
54Genomgångna exempel: Beräkning av DoU för vanliga föreningar
Låt oss gå igenom beräkningen för flera molekyler som du ofta kommer att stöta på:
-
Etan (C2H6)
- C = 2, H = 6
- DoU = (2×2 + 0 + 0 - 6 - 0 - 0 + 2)/2 = (4 - 6 + 2)/2 = 0/2 = 0
- Etan är helt mättat utan ringar eller dubbelbindningar.
-
Eten (C2H4)
- C = 2, H = 4
- DoU = (2×2 + 0 + 0 - 4 - 0 - 0 + 2)/2 = (4 - 4 + 2)/2 = 2/2 = 1
- Eten har en dubbelbindning, vilket stämmer överens med DoU på 1.
-
Bensen (C6H6)
- C = 6, H = 6
- DoU = (2×6 + 0 + 0 - 6 - 0 - 0 + 2)/2 = (12 - 6 + 2)/2 = 8/2 = 4
- Bensen har en ring och tre dubbelbindningar, totalt 4 grader av omättnad.
-
Cyklohexan (C6H12)
- C = 6, H = 12
- DoU = (2×6 + 0 + 0 - 12 - 0 - 0 + 2)/2 = (12 - 12 + 2)/2 = 2/2 = 1
- Cyklohexan har en ring och inga dubbelbindningar, vilket stämmer överens med DoU på 1.
-
Glukos (C6H12O6)
- C = 6, H = 12, O = 6 (syre påverkar inte beräkningen)
- DoU = (2×6 + 0 + 0 - 12 - 0 - 0 + 2)/2 = (12 - 12 + 2)/2 = 2/2 = 1
- Glukos har en ring och inga dubbelbindningar, vilket stämmer överens med DoU på 1.
-
Koffein (C8H10N4O2)
- C = 8, H = 10, N = 4, O = 2
- DoU = (2×8 + 4 + 0 - 10 - 0 - 0 + 2)/2 = (16 + 4 - 10 + 2)/2 = 12/2 = 6
- Koffein har en komplex struktur med flera ringar och dubbelbindningar som totalt uppgår till 6.
-
Kloroetan (C2H5Cl)
- C = 2, H = 5, Cl = 1
- DoU = (2×2 + 0 + 0 - 5 - 1 - 0 + 2)/2 = (4 - 5 - 1 + 2)/2 = 0/2 = 0
- Kloroetan är helt mättat utan ringar eller dubbelbindningar.
-
Pyridin (C5H5N)
- C = 5, H = 5, N = 1
- DoU = (2×5 + 1 + 0 - 5 - 0 - 0 + 2)/2 = (10 + 1 - 5 + 2)/2 = 8/2 = 4
- Pyridin har en ring och tre dubbelbindningar, totalt 4 grader av omättnad.
Vanliga frågor
Vad är grad av omättnad inom kemi?
Grad av omättnad (DoU) — även kallad vätedeficitsindex (IHD) — berättar det totala antalet ringar och π-bindningar (dubbel- eller trippelbindningar) i en molekyl. När du känner till en molekylformel men inte strukturen, ger DoU dig den första ledtråden om vilka strukturella egenskaper du kan förvänta. Den beräknas från formeln och ger dig ett tal: DoU = 0 betyder helt mättad (som propan), DoU = 1 betyder en ring eller en dubbelbindning, DoU = 4 antyder ofta en bensening, och så vidare.
Hur beräknar man grad av omättnad från en molekylformel?
Använd denna formel: DoU = (2C + N + P - H - X - M + 2)/2. Räkna dina atomer: C är kol, H är väte, N är kväve, P är fosfor, X är halogener (F, Cl, Br, I), och M är monovalenta metaller (Li, Na, K). För in siffrorna och beräkna. Resultatet berättar hur många ringar plus π-bindningar som finns i molekylen. Vår kalkylator gör detta automatiskt — skriv bara in din formel.
Varför är grad av omättnad = 0 för alkaner?
DoU = 0 betyder att molekylen är helt mättad med väte — inga ringar, inga dubbelbindningar, inga trippelbindningar. Alkaner som metan (CH₄), etan (C₂H₆) och propan (C₃H₈) passar perfekt denna beskrivning. De är kedjor (eller förgrenade kedjor) av kol med maximalt möjliga väten anslutna. Därför kallar vi dem "mättade kolväten".
Kan grad av omättnad vara ett decimaltal eller bråktal?
Nej. För vilken giltig molekylformel som helst måste DoU vara ett heltal (0, 1, 2, 3, osv.). Om du får 2,5 eller 3,7 är något fel med din formel — troligen ett stavfel i atomantal. Kontrollera din inmatning igen. Bråktal för DoU indikerar omöjliga molekylstrukturer.
Vad betyder DoU = 4?
DoU = 4 betyder att molekylen har totalt fyra grader av omättnad — någon kombination av ringar och multipla bindningar som summerar till fyra. Det klassiska exemplet: bensen (C₆H₆) har en ring plus tre dubbelbindningar = 4 totalt. Men DoU = 4 kan också betyda fyra separata dubbelbindningar, två ringar plus två dubbelbindningar, eller andra kombinationer. DoU berättar inte vilken kombination, bara totalen.
Varför finns inte syre med i formeln för grad av omättnad?
Syre (och svavel) i sina vanliga oxidationstillstånd påverkar inte väteantalet på ett sätt som spelar roll för DoU. Oavsett om du tittar på etanol (C₂H₆O) eller etan (C₂H₆), behandlar DoU-beräkningen dem lika — syret förändrar inte graden av omättnad. Detta beror på syrets typiska tvåbindiga valens, som inte skapar väteunderskott.
Hur påverkar trippelbindningar grad av omättnad?
Varje trippelbindning bidrar med 2 till DoU-värdet. Det beror på att en trippelbindning representerar fyra färre väteatomer jämfört med en mättad C-C enkelbindning (två färre än en dubbelbindning). Så acetylen (C₂H₂) har en trippelbindning = DoU på 2, trots att det är en enkel tvåkolsmolekyl.
Vad är skillnaden mellan DoU och IHD?
Ingenting — de är samma sak. Grad av omättnad (DoU) och vätedeficitsindex (IHD) mäter båda ringar plus π-bindningar med identiska formler. "DoU" är vanligare i moderna läroböcker, medan "IHD" explicit beskriver vad du mäter: väteatomer som saknas från en mättad struktur. Använd vilken term din lärobok eller professor föredrar.
Kan grad av omättnad vara negativ?
Ett negativt DoU berättar att molekylformeln är omöjlig — den bryter mot valensregler. Detta händer vanligtvis från inmatningsfel: för många väten för antalet kol, felaktiga atomantal, eller stavfel. Om du får ett negativt resultat, dubbelkontrollera din formel. Giltiga organiska molekyler har alltid DoU ≥ 0.
Hur hjälper grad av omättnad till att identifiera okända föreningar?
DoU begränsar dina strukturella möjligheter innan du dyker ner i detaljerad spektroskopi. Har du C₈H₁₀ och DoU = 4? Du tittar troligen på en aromatisk förening. Har du C₆H₁₂ och DoU = 1? Det är antingen en ring (cyklohexan) eller en dubbelbindning (hexen). Kombinerat med NMR-, IR- eller masspektroskopiska data hjälper DoU dig att snabbt eliminera omöjliga strukturer och fokusera på sannolika kandidater.
Referenser
-
Vollhardt, K. P. C., & Schore, N. E. (2018). Organisk kemi: Struktur och funktion (8:e uppl.). W. H. Freeman and Company.
-
Clayden, J., Greeves, N., & Warren, S. (2012). Organisk kemi (2:a uppl.). Oxford University Press.
-
Smith, M. B. (2019). March's avancerade organiska kemi: Reaktioner, mekanismer och struktur (8:e uppl.). Wiley.
-
IUPAC. "Kompendium över kemisk terminologi (Guldbok)." International Union of Pure and Applied Chemistry. https://goldbook.iupac.org/
-
Chemistry LibreTexts. "Omättningsgrad." UC Davis Library. https://chem.libretexts.org/Bookshelves/Organic_Chemistry/Supplemental_Modules_(Organic_Chemistry)/Fundamentals/Degree_of_Unsaturation
-
Royal Society of Chemistry. "Strukturbestämning inom organisk kemi: Sökandet efter rätt verktyg." https://www.rsc.org/
-
American Chemical Society. "Resurser för organisk kemi." https://www.acs.org/education/resources/undergraduate/organic-chemistry.html