Kokotoa kiwango cha kutokuwepo (kiashiria cha upungufu wa hidrojeni) kutoka kwa fomula yoyote ya molekuli ili kubaini idadi ya pete na viunganishi vya π katika viunganiko vya organa.
Ingiza fomula ya kemikali kama C6H12O6 au CH3COOH
Tumia alama za kawaida za kemikali (mfano, H2O, C2H5OH). Herufi kubwa kwa vipengele, nambari kwa wingi.
Kihesabu cha Kiwango cha Usawa (DoU) ni chombo muhimu kwa kemia ya kikaboni, biokemia, na wanafunzi wanaofanya kazi na muundo wa molekuli. Pia inajulikana kama Kiwango cha Ukosefu wa Hidrojeni (IHD) au mizunguko na vifungo vya mara mbili, thamani hii inaonyesha jumla ya idadi ya mizunguko na vifungo vya π (vifungo vya mara mbili au vya tatu) vilivyopo katika molekuli ya kikaboni. Kwa kuingiza tu fomula ya molekuli, kihesabu chetu kinaamua kiwango cha usawa, kikikusaidia kuchambua haraka muundo wa molekuli bila hesabu ngumu za mikono au programu maalum.
Kuelewa kiwango cha usawa ni muhimu kwa ufafanuzi wa muundo, kwani hupunguza uwezekano wa mpangilio wa atomi katika molekuli. Taarifa hii inatumika kama hatua ya msingi kwa uchambuzi wa spektral, masomo ya mitambo ya majibu, na mipango ya sintaksia katika kemia ya kikaboni. Iwe wewe ni mwanafunzi unayejifunza kuhusu muundo wa molekuli, mtafiti anayechambua vifaa vipya, au kemia mtaalamu anayethibitisha mgawanyiko wa muundo, kihesabu hiki kinatoa matokeo ya haraka na sahihi kusaidia kazi yako.
Kiwango cha usawa kinahesabiwa kwa kutumia fomula ifuatayo:
Ambapo:
Fomula hii inatokana na dhana ya valence na idadi ya juu ya vifungo kila atomu inaweza kuunda. Kaboni kwa kawaida huunda vifungo 4, nitrojeni huunda 3, na hidrojeni huunda 1. Fomula hii inahesabu ni atomi ngapi za hidrojeni zinazo "kosekana" kutoka muundo uliojaa, ambapo kila jozi ya hidrojeni zilizokosekana inalingana na kiwango kimoja cha usawa.
Ingiza fomula ya molekuli katika uwanja wa kuingiza ukitumia alama za kemikali za kawaida:
Bonyeza kitufe cha "Hesabu" ili kusindika fomula.
Kagua matokeo:
Hiari: Nakili matokeo kwa kutumia kitufe cha nakala kwa rekodi zako au uchambuzi zaidi.
Kihesabu kinafanya ukaguzi kadhaa kwenye ingizo lako:
Ikiwa matatizo yoyote yanagundulika, ujumbe wa kosa utaongoza ili urekebishe ingizo.
Kihesabu cha kiwango cha usawa kina matumizi mengi katika nyanja mbalimbali za kemia:
Wakati wa kuchambua kiwanja kisichojulikana, DoU inatoa taarifa muhimu kuhusu muundo wake. Kwa mfano, ikiwa umeamua kiwanja kina fomula C8H10 na kihesabu kinaonyesha DoU ya 4, unajua muundo lazima uwe na mchanganyiko wa mizunguko na vifungo vya mara mbili vinavyofikia 4. Hii inaweza kuashiria muundo wa aromatic kama ethylbenzene (C8H10), ambayo ina mzunguko mmoja na vifungo vitatu vya mara mbili.
Wakati wa kutafsiri data ya NMR, IR, au spektra ya wingi, DoU inatumika kama msalaba wa kuangalia muundo ulioanzishwa. Ikiwa data ya spektral inashauri muundo wenye vifungo viwili vya mara mbili, lakini hesabu ya DoU inaonyesha viwango vitatu vya usawa, unahitaji kufikiria upya mgawanyiko wako wa muundo.
Wanafunzi wanaojifunza kemia ya kikaboni wanaweza kutumia kihesabu ili kuangalia hesabu zao za mikono na kukuza hisia kuhusu muundo wa molekuli. Kwa kulinganisha DoU ya isomeri tofauti (k.m. cyclohexane dhidi ya hexene), wanafunzi wanaweza kuelewa vizuri uhusiano kati ya fomula ya molekuli na muundo.
Wanasayansi wa dawa wanatumia hesabu za DoU wanapounda na kusanisi wagombea wapya wa dawa. DoU husaidia kuthibitisha kuwa njia zilizopendekezwa za sintaksia zitaleta vifaa vyenye sifa sahihi za muundo.
Wakati wa kusanisi vifaa maalum, DoU inaweza kutumika kama ukaguzi wa haraka kwamba bidhaa inayokusudiwa imeundwa, kabla ya uchambuzi wa kina kufanywa.
Ingawa kiwango cha usawa ni chombo cha thamani, kina mipaka. Hapa kuna njia mbadala au za nyongeza za kubaini muundo:
Njia za Spektral:
X-ray Crystallography: Inatoa muundo wa 3D wa mwisho wa molekuli ambazo zinaweza kuunda kristali.
Kemia ya Hisabati: Uundaji wa molekuli na hesabu za density functional theory (DFT) zinaweza kutabiri muundo thabiti kulingana na upunguzaji wa nishati.
Majaribio ya Kemia: Reagents maalum ambazo zinajibu na vikundi vya kazi maalum zinaweza kusaidia kutambua sifa za muundo.
Njia ya kina zaidi inachanganya hesabu ya DoU na mbinu kadhaa za uchambuzi ili kujenga picha kamili ya muundo.
Dhana ya kiwango cha usawa ina mizizi katika maendeleo ya mapema ya kemia ya kikaboni katika karne ya 19. Wakati wanakemia walipoanza kuelewa asili ya tetravalent ya kaboni na muundo wa vifaa vya kikaboni, walihitaji njia za kubaini jinsi atomi zilivyopangwa.
Friedrich August Kekulé (1829-1896) alifanya michango muhimu katika uwanja huu alipokuwa akipendekeza tetravalence ya kaboni na dhana ya minyororo ya kaboni katika miaka ya 1850. Kazi yake juu ya muundo wa benzene mwaka 1865 ilionyesha umuhimu wa kuelewa mizunguko na vifungo vya mara mbili katika molekuli za kikaboni.
Njia ya kihesabu rasmi ya kuhesabu kile tunachokiita kiwango cha usawa ilikua polepole wakati wanakemia walipokuwa wakitengeneza njia za mfumo wa kuhusisha fomula za molekuli na muundo unaowezekana. Kufikia karne ya 20, dhana hiyo ilikuwa imeimarishwa katika elimu na utafiti wa kemia ya kikaboni.
Neno "Kiwango cha Ukosefu wa Hidrojeni" kilikua maarufu katikati ya karne ya 20, hasa katika mazingira ya kitaaluma, kwani kinabainisha wazi kile hesabu inakipima: ni jozi ngapi za atomi za hidrojeni zinazo "kosekana" ikilinganishwa na muundo uliojaa.
Leo, hesabu ya kiwango cha usawa inabaki kuwa chombo cha msingi katika kemia ya kikaboni, kinachofundishwa katika kozi za kuanzishwa na kutumika mara kwa mara na wanakemia wanaofanya kazi. Mbinu za kisasa za kemia ya hisabati na za spektral zimeongeza matumizi yake kwa kuruhusu uthibitisho wa haraka wa dhana za muundo kulingana na thamani za DoU.
Hapa kuna mifano ya msimbo wa kuhesabu kiwango cha usawa kwa fomula za molekuli tofauti:
1' Excel VBA Function for Degree of Unsaturation
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' Usage:
8' =DegreeOfUnsaturation(6, 6, 0, 0, 0, 0) ' For C6H6 (benzene) = 4
9
1def calculate_dou(formula):
2 """Calculate the Degree of Unsaturation from a molecular formula."""
3 # Define element counts
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 # Parse the formula
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"Unsupported element: {element}")
15
16 # Calculate 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# Example usage:
28print(f"Benzene (C6H6): {calculate_dou('C6H6')}") # Should output 4
29print(f"Cyclohexane (C6H12): {calculate_dou('C6H12')}") # Should output 1
30print(f"Glucose (C6H12O6): {calculate_dou('C6H12O6')}") # Should output 1
31
1function calculateDOU(formula) {
2 // Parse the molecular formula
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(`Unsupported element: ${element}`);
18 }
19 }
20
21 // Calculate 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// Example usage:
34console.log(`Ethene (C2H4): ${calculateDOU("C2H4")}`); // Should output 1
35console.log(`Benzene (C6H6): ${calculateDOU("C6H6")}`); // Should output 4
36console.log(`Caffeine (C8H10N4O2): ${calculateDOU("C8H10N4O2")}`); // Should output 6
37
1import 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 // Parse the molecular formula
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("Unsupported element: " + element);
33 }
34 }
35
36 // Calculate 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("Cyclohexene (C6H10): %.1f%n", calculateDOU("C6H10")); // Should output 2.0
50 System.out.printf("Aspirin (C9H8O4): %.1f%n", calculateDOU("C9H8O4")); // Should output 6.0
51 System.out.printf("Propane (C3H8): %.1f%n", calculateDOU("C3H8")); // Should output 0.0
52 }
53}
54
Hapa kuna hesabu ya kiwango cha usawa kwa vifaa vya kikaboni vya kawaida:
Ethane (C2H6)
Ethene (C2H4)
Benzene (C6H6)
Cyclohexane (C6H12)
Glucose (C6H12O6)
Caffeine (C8H10N4O2)
Chloroethane (C2H5Cl)
Pyridine (C5H5N)
Kiwango cha usawa (DoU), pia kinajulikana kama kiwango cha ukosefu wa hidrojeni (IHD), ni thamani inayonyesha jumla ya mizunguko na vifungo vya π (vifungo vya mara mbili au vya tatu) katika molekuli ya kikaboni. Inasaidia wanakemia kubaini sifa za muundo wa kiwanja kulingana na fomula yake ya molekuli.
Kiwango cha usawa kinahesabiwa kwa kutumia fomula: DoU = (2C + N + P - H - X - M + 2)/2, ambapo C ni idadi ya atomi za kaboni, N ni nitrojeni, P ni fosforasi, H ni hidrojeni, X ni halojeni, na M ni metali za monovalent. Fomula hii inahesabu ni jozi ngapi za atomi za hidrojeni zinazo "kosekana" ikilinganishwa na muundo uliojaa.
Thamani ya DoU ya sifuri inaonyesha kwamba molekuli imejaa kikamilifu, ikimaanisha haina mizunguko au vifungo vya mara mbili. Mifano ni alkanes kama methane (CH4), ethane (C2H6), na propane (C3H8).
Hapana, kwa fomula halali ya molekuli, DoU inapaswa kuwa nambari nzima. Ikiwa hesabu yako inatoa kifungu, inamaanisha kosa katika fomula ya molekuli au katika hesabu yenyewe.
Kila mzunguko katika molekuli unachangia 1 kwa kiwango cha usawa. Hii ni kwa sababu kuunda mzunguko kunahitaji kuondoa atomi mbili za hidrojeni kutoka muundo wa minyororo.
Kila kifungo cha mara mbili kinachangia 1 kwa DoU, na kila kifungo cha mara tatu kinachangia 2. Hii ni kwa sababu kifungo cha mara mbili kinawakilisha kupoteza atomi 2 za hidrojeni ikilinganishwa na kifungo kimoja, na kifungo cha mara tatu kinawakilisha kupoteza atomi 4 za hidrojeni.
Oksijeni katika hali zake za kawaida za oksidi (kama katika alkoholi, ethers, au ketoni) haina athari katika hesabu ya hidrojeni kwa njia inayobadilisha DoU. Fomula inajumuisha tu atomi ambazo zinaathiri hesabu kulingana na valences zao za kawaida.
DoU inapunguza uwezekano wa muundo kwa fomula fulani ya molekuli kwa kusema idadi ya mizunguko na vifungo vya mara mbili. Taarifa hii, pamoja na data ya spektral, husaidia wanakemia kubaini muundo halisi wa vifaa visivyojulikana.
DoU hasi inaonyesha fomula ya molekuli isiyowezekana. Hii inaweza kutokea ikiwa umeingiza fomula si sahihi au ikiwa muundo ulioanzishwa unakiuka sheria za msingi za valence.
Hesabu ya DoU inafanya kazi kwa njia ile ile bila kujali ugumu wa molekuli. Kwa hivyo, hesabu tu idadi ya atomi za kila aina na tumia fomula. Thamani itakuwa inawakilisha jumla ya mizunguko na vifungo vya mara mbili katika molekuli yote.
Vollhardt, K. P. C., & Schore, N. E. (2018). Organic Chemistry: Structure and Function (8th ed.). W. H. Freeman and Company.
Clayden, J., Greeves, N., & Warren, S. (2012). Organic Chemistry (2nd ed.). Oxford University Press.
Smith, M. B. (2019). March's Advanced Organic Chemistry: Reactions, Mechanisms, and Structure (8th ed.). Wiley.
Bruice, P. Y. (2016). Organic Chemistry (8th ed.). Pearson.
Klein, D. R. (2017). Organic Chemistry (3rd ed.). Wiley.
"Degree of Unsaturation." Chemistry LibreTexts, https://chem.libretexts.org/Bookshelves/Organic_Chemistry/Supplemental_Modules_(Organic_Chemistry)/Fundamentals/Degree_of_Unsaturation. Accessed 2 Aug. 2024.
"Index of Hydrogen Deficiency." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Index_of_hydrogen_deficiency. Accessed 2 Aug. 2024.
Gundua zana zaidi ambazo zinaweza kuwa na manufaa kwa mtiririko wako wa kazi