അസംതൃപ്തതയുടെ ഡിഗ്രി കാൽക്കുലേറ്റർ | DoU & IHD കാൽക്കുലേറ്റർ
മൊലിക്യുലർ ഫോർമുലകളിൽ നിന്ന് അസംതൃപ്തതയുടെ ഡിഗ്രി (DoU) ഉടൻ കണക്കാക്കുക. സാഹചര്യിക കൂട്ടിച്ചേർക്കലുകളിലെ റിംഗുകളും π-ബന്ധങ്ങളും നിർണ്ണയിക്കുക. രസതന്ത്രത്തിനുള്ള സൗജന്യ ഓൺലൈൻ IHD കാൽക്കുലേറ്റർ.
അസംതൃപ്തതയുടെ ഡിഗ്രി കണക്കുകൂട്ടുന്ന ഉപകരണം
C6H12O6 അല്ലെങ്കിൽ CH3COOH പോലുള്ള മൊലിക്യുലർ സൂത്രം നൽകുക (ഫലങ്ങൾ സ്വയമേ പ്രത്യക്ഷപ്പെടും)
സൂത്രങ്ങൾ നൽകുന്ന വിധം
വിവരണം
അസംതൃപ്തതയുടെ ഡിഗ്രി എന്താണ്?
അസംതൃപ്തതയുടെ ഡിഗ്രി (DoU)—ഹൈഡ്രജൻ കുറവിന്റെ സൂചിക (IHD) അഥവാ റിംഗുകൾ പ്ലസ് ഇരട്ട ബന്ധങ്ങൾ എന്നും അറിയപ്പെടുന്ന ഇത്—ഒരു കാര്ബനിക മൊളിക്യൂളിൽ എത്ര റിംഗുകളും π-ബന്ധങ്ങളും (ഇരട്ട അഥവാ മൂന്ന് ബന്ധങ്ങൾ) നിലവിലുണ്ടെന്ന് വ്യക്തമാക്കുന്നു. C₈H₁₀N₄O₂ (അതായത് കഫീൻ) പോലുള്ള മൊളിക്യൂലർ ഫോർമുലയെ നോക്കുമ്പോൾ, DoU കണക്കുകൂട്ടൽ ഉടനടി സംരചനാപരമായ സൂചനകൾ വെളിപ്പെടുത്തുന്നു.
ഇത് വാസ്തവ ലോക രസതന്ത്രത്തിൽ മൂല്യവത്തായ കണക്കുകൂട്ടലാണ്: നിങ്ങൾ ഒരു മാസ്സ് സ്പെക്ട്രം നടത്തി മൊളിക്യൂലർ ഫോർമുല കണ്ടെത്തിയിട്ടുണ്ട്, പക്ഷേ സംരചന അറിഞ്ഞിട്ടില്ല. NMR വിശകലനത്തിലേക്ക് കടക്കുന്നതിനോ സ്പെക്ട്രോസ്കോപിക് ഡാറ്റ യോജിപ്പിക്കുന്നതിനോ മുൻപ്, DoU നിങ്ങൾക്ക് ഒരു സംരചനാ ചട്ടക്കൂട് നൽകുന്നു. കണക്കുകൂട്ടൽ DoU = 4 കാണിക്കുന്നുവെങ്കിൽ, നിങ്ങൾ നാലിനെ സംയോജിപ്പിക്കുന്ന റിംഗുകളുടെയും മൾട്ടിപ്പിൾ ബന്ധങ്ങളുടെയും കൂട്ടത്തിൽ പ്രവർത്തിക്കുകയാണ്. നിങ്ങൾ സംശയിക്കുന്ന ബെൻസീൻ റിംഗ്? അത് ഒരു റിംഗ് പ്ലസ് മൂന്ന് ഇരട്ട ബന്ധങ്ങൾ—കൃത്യമായി നാല് അസംതൃപ്തതയുടെ ഡിഗ്രി.
ഈ കാൽക്കുലേറ്റർ കണക്ക് സ്വയം കൈകാര്യം ചെയ്യുന്നു, അതിനാൽ നിങ്ങൾക്ക് രസതന്ത്രത്തിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാം. നിങ്ങൾ കാര്ബനിക രസതന്ത്ര പഠനം ചെയ്യുകയാണോ, ലാബിൽ സ്പെക്ട്രോസ്കോപിക് നിയമനങ്ങൾ പരിശോധിക്കുകയാണോ, അഥവാ ഒരു സിന്തറ്റിക് ഇടത്തരം സംരചനയുടെ പരിശോധന നടത്തുകയാണോ, നിങ്ങൾ കുറഞ്ഞ സമയത്തിനുള്ളിൽ കൃത്യമായ ഫലങ്ങൾ നേടും.
അസംതൃപ്തതയുടെ ഡിഗ്രി കണക്കാക്കുന്ന വിധം
സൂത്രം തുടക്കത്തിൽ വിഭ്രാന്തിജനകമായി തോന്നാം, പക്ഷേ ഇത് ഒരു sadലളിതമായ ആശയത്തിൽ അധിഷ്ഠിതമാണ്: പൂർണ്ണമായി സംതൃപ്തമായ സംയുക്തത്തിൽ നിന്ന് "കുറഞ്ഞ" ഹൈഡ്രജൻ അണുക്കൾ എണ്ണുന്നു:
എവിടെ:
- C = കാർബൺ അണുക്കൾ
- N = നൈട്രജൻ അണുക്കൾ
- P = ഫോസ്ഫറസ് അണുക്കൾ
- H = ഹൈഡ്രജൻ അണുക്കൾ
- X = ഹാലോജൻ അണുക്കൾ (F, Cl, Br, I)
- M = മോനോവാലൻറ് ലോഹ അണുക്കൾ (Li, Na, K, മുതലായവ)
വാലൻസ് കാരണം സൂത്രം പ്രവർത്തിക്കുന്നു—ഓരോ അണുവും എത്ര ബന്ധങ്ങൾ രൂപപ്പെടുത്തുന്നു. കാർബൺ 4 ബന്ധങ്ങൾ, നൈട്രജൻ 3, ഹൈഡ്രജൻ 1 ബന്ധം. ഇരട്ട ബന്ധം രൂപപ്പെടുത്തുകയോ വളയം സൃഷ്ടിക്കുകയോ ചെയ്യുമ്പോൾ, നിങ്ങൾ പൂർണ്ണമായി സംതൃപ്ത സംരചനയിൽ നിന്ന് രണ്ട് ഹൈഡ്രജൻ അണുക്കൾ "നഷ്ടപ്പെടുത്തുന്നു". സൂത്രം ഈ കുറഞ്ഞ ഹൈഡ്രജൻ കൂട്ടുകളെ എണ്ണുകയും, ഓരോ കൂട്ടവും ഒരു അസംതൃപ്തതയുടെ ഡിഗ്രിയെ സമനിലയിൽ കൊണ്ടുവരുന്നു.
രസകരമായ കാര്യം: ഓക്സിജനും സൾഫറും സൂത്രത്തിൽ പ്രത്യക്ഷപ്പെടുന്നില്ല. അവയുടെ സാധാരണ ഓക്സിഡേഷൻ നിലകളിൽ (മദ്യങ്ങൾ, ഈഥർ, കീറ്റോൺ, അല്ലെങ്കിൽ തിയോൾ), ഹൈഡ്രജൻ എണ്ണത്തെ DoU മാറ്റുന്ന വിധത്തിൽ സ്വാധീനിക്കുന്നില്ല. നിങ്ങൾക്ക് അവയെ കണക്കുകളിൽ പൂർണ്ണമായി അവഗണിക്കാം.
ഘട്ടം-ഘട്ടമായുള്ള കണക്കുകൂട്ടൽ
ഇവിടെ DoU കണക്കുകൂട്ടൽ സ്വമേധയാ നടത്തുന്ന വിധം:
- ഓരോ അണു തരവും നിങ്ങളുടെ മൊലിക്യുലർ സൂത്രത്തിൽ എണ്ണുക
- സംഖ്യകൾ സൂത്രത്തിൽ പ്രവേശിപ്പിക്കുക: DoU = (2C + N + P - H - X - M + 2)/2
- നിങ്ങളുടെ ഫലം വ്യാഖ്യാനിക്കുക:
- ഓരോ വളയം = 1 അസംതൃപ്തതയുടെ ഡിഗ്രി
- ഓരോ ഇരട്ട ബന്ധം = 1 അസംതൃപ്തതയുടെ ഡിഗ്രി
- ഓരോ മൂന്ന് ബന്ധം = 2 അസംതൃപ്തതയുടെ ഡിഗ്രി
മൊത്തം DoU മൊലിക്യൂളിലെ വളയങ്ങളുടെയും π-ബന്ധങ്ങളുടെയും കൂട്ടുകളാണ്.
ഒഴിവാക്കേണ്ട സാധാരണ കണക്കുകൂട്ടൽ പിഴവുകൾ
ഭിന്ന ഫലങ്ങൾ: 2.5 അല്ലെങ്കിൽ 3.7 ഉത്തരം കിട്ടിയോ? അത് ഒരു മുന്നറിയിപ്പ് സൂചനയാണ്. DoU ഏതൊരു സാധുവായ മൊലിക്യുലർ സൂത്രത്തിനും ഒരു പൂർണ്ണ സംഖ്യയായിരിക്കണം. നിങ്ങളുടെ അണു എണ്ണം വീണ്ടും പരിശോധിക്കുക—നിങ്ങൾ നൽകിയ സൂത്രത്തിൽ ഒരു ടൈപ്പോ ഉണ്ടാവാം.
നെഗറ്റീവ് DoU: നെഗറ്റീവ് സംഖ്യ കിട്ടിയാൽ, മൊലിക്യുലർ സൂത്രം അസാധ്യമാണ്. ഇത് നിങ്ങൾ അനാവശ്യമായി ഹൈഡ്രജൻ കൂട്ടിയിട്ടുണ്ടെങ്കിൽ അല്ലെങ്കിൽ സൂത്രം പകർത്തുമ്പോൾ ഒരു പിഴവ് വന്നിട്ടുണ്ടെങ്കിൽ സംഭവിക്കുന്നു. ഒരു സാധാരണ പിഴവ്: C₆H₁₄O പകരം C₆H₁₂O എഴുതുക.
ഓക്സിജനെ മറക്കുക: വിദ്യാർഥികൾക്ക് ഒരു സാധാരണ സംഭ്രമം—ഓക്സിജൻ സൂത്രത്തിൽ പ്രത്യക്ഷപ്പെടുന്നില്ല, അതിനെ കണക്കിൽ കൊണ്ടുവരാൻ ശ്രമിക്കരുത്. C₆H₁₂O₆ (ഗ്ലൂക്കോസ്) C₆H₁₂ (സൈക്ലോഹെക്സാൻ) പോലെ തന്നെ കണക്കാക്കും, ഒന്നിൽ ആറ് ഓക്സിജൻ അണുക്കളുണ്ട്, മറ്റൊന്നിൽ ഇല്ല.
DoU = 0 സാഹചര്യങ്ങൾ: പൂജ്യം അർഥമാക്കുന്നത് എന്തെങ്കിലും തെറ്റ് ഉണ്ടെന്നല്ല. ഇത് നിങ്ങൾ പൂർണ്ണമായി സംതൃപ്ത സംയുക്തത്തിൽ പ്രവർത്തിക്കുന്നുവെന്ന് അർഥം—പ്രോപെയ്ൻ (C₃H₈) അല്ലെങ്കിൽ നീണ്ട ചരട് മേദസ്സുകൾ DoU = 0 നൽകും.
ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ കാൽക്കുലേറ്റർ ഉപയോഗിക്കുന്നത്
മോളിക്യുലർ ഫോർമുലയെ നേരിട്ട് ഇൻപുട്ട് ഫീൽഡിൽ ടൈപ്പ് ചെയ്യുക. കാൽക്കുലേറ്റർ സ്റ്റാൻഡേർഡ് രാസ പ്രതീകം സ്വീകരിക്കുന്നു:
- മൂലാക്ഷരങ്ങളുടെ വലിപ്പം പ്രധാനമാണ്: മുതൽ വലിയ അക്ഷരത്തിൽ തുടങ്ങുക (C, H, N, O), രണ്ടാമത്തെ അക്ഷരങ്ങൾക്ക് കുഞ്ഞുവലിപ്പം (Cl, Br)
- സംഖ്യകൾ മൂലകങ്ങൾക്ക് ശേഷം: C6H12O6, C₆H₁₂O₆ അല്ല (ഫലങ്ങളിൽ സബ്സ്ക്രിപ്റ്റുകൾ പ്രദർശിപ്പിക്കുന്നു)
- "1" ഒഴിവാക്കുക: CH3OH എഴുതുക, C1H3O1H1 അല്ല
ഫലങ്ങൾ നിങ്ങൾ ടൈപ്പ് ചെയ്യുന്നതിനനുസരിച്ച് ഉടനെ പ്രത്യക്ഷപ്പെടുന്നു. നിങ്ങൾ DoU മൂല്യം, നിങ്ങളുടെ ഫോർമുലയിലെ മൂലകങ്ങളുടെ വിശദാംശങ്ങൾ, മൂലക്കൂട്ടത്തിന്റെ സ്ട്രക്ചർ എന്നിവ കാണുന്നതായിരിക്കും.
കാൽക്കുലേറ്റർ നിങ്ങളുടെ ഇൻപുട്ട് സ്വയമേവ പരിശോധിക്കുന്നു. നിങ്ങൾ അസാധുവായ മൂലകം അല്ലെങ്കിൽ തെറ്റായ ഫോർമുല നൽകുകയാണെങ്കിൽ, എന്തിനെ തിരുത്തണമെന്ന് വ്യക്തമാക്കുന്ന ഒരു പിഴവ് സന്ദേശം നിങ്ങൾ കാണുന്നതായിരിക്കും. സാധാരണ പ്രശ്നം: ക്ലോറിനിനായി "Cl" പകരം "CL" (രണ്ട് വലിയ അക്ഷരങ്ങൾ) ടൈപ്പ് ചെയ്യുക.
ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ റിയൽ-വേൾഡ് പ്രയോഗങ്ങൾ
ലാബിൽ അജ്ഞാത സ്ട്രക്ചേഴ്സ് പരിഹരിക്കൽ
നിങ്ങൾ പ്രതിക്രിയാ മിശ്രത്തിൽ നിന്നുള്ള അജ്ഞാത സംയുക്തം വിശകലനം ചെയ്യുകയാണ്. മാസ്സ് സ്പെക്ട്രം C₈H₁₀ നൽകുന്നു, പക്ഷേ നിങ്ങൾക്ക് സ്ട്രക്ചർ വേണം. DoU = 4 കണക്കാക്കുക, അപ്പോൾ നിങ്ങൾക്ക് ഒരു ദിശ കിട്ടുന്നു. നാലു ഡിഗ്രി അർഥം ഒരു ആരോമാറ്റിക് റിംഗ് (അതിൽ നാലു: ഒരു റിംഗ് + മൂന്ന് ഡബിൾ ബന്ധങ്ങൾ). ഇപ്പോൾ നിങ്ങൾക്ക് നിങ്ങളുടെ NMR എന്തു കാണിക്കുമെന്ന് പ്രവചിക്കാനും ക്സിലീൻ ഐസോമേഴ്സ്, എത്തിൽബെൻസീൻ, അല്ലെങ്കിൽ മറ്റ് C₈H₁₀ ആരോമാറ്റിക്സ് തിരിച്ചറിയാനുമാകും.
ഞാൻ ഒരിക്കൽ സഹകരിച്ച ഒരു ഗവേഷകൻ ലീനിയർ ഡിയീൻ എന്ന് കരുതിയ ഒന്നിനുവേണ്ടി NMR പീക്കുകൾ വിശദീകരിക്കാൻ മണിക്കൂറുകൾ ചെലവഴിച്ചു. വേഗത്തിൽ DoU കണക്കാക്കൽ DoU = 3 എന്ന് വെളിപ്പെടുത്തി—അവൾ ഒരു അപ്രതീക്ഷിത ചക്രീയ ഉൽപ്പന്നം രൂപപ്പെടുത്തിയിരുന്നു. DoU-യിൽ വ്യതിചലനം ചൂണ്ടിക്കാട്ടി അവൾ തെറ്റായ സ്ട്രക്ചറിൽ സമയം നഷ്ടപ്പെടുത്തുന്നതിൽ നിന്ന് തടഞ്ഞു.
സ്പെക്ട്രോസ്കോപിക് ഡാറ്റ പരിശോധിക്കൽ
നിങ്ങളുടെ ¹H NMR 5-6 ppm മേഖലയിലെ രാസ പരിവർത്തനത്തിൽ രണ്ട് ഡബിൾ ബന്ധങ്ങൾ സൂചിപ്പിക്കുന്നു. പക്ഷേ DoU = 3. മൂന്നാമത്തെ ഡിഗ്രി എവിടെ? ഓപ്ഷനുകൾ: മറഞ്ഞിരിക്കുന്ന ഡബിൾ ബന്ധം (ഒരുപക്ഷേ അതിച്ഛാദിക്കപ്പെട്ട സിഗ്നലുകൾ), ഒരു റിംഗ് സ്ട്രക്ചർ, അല്ലെങ്കിൽ നിങ്ങൾ NMR തെറ്റായി വിലയിരുത്തി. DoU നിങ്ങളുടെ സ്പെക്ട്രോസ്കോപിക് വ്യാഖ്യാനത്തെ ഗണിതപരമായ യാഥാർഥ്യത്തിനൊപ്പം പൊരുത്തപ്പെടുത്താൻ നിർബന്ധിക്കുന്നു. ഇത് എനിക്ക് തെറ്റായ സ്ട്രക്ചേഴ്സ് പ്രസിദ്ധീകരിക്കുന്നതിൽ നിന്ന് രക്ഷപ്പെടാൻ സഹായിച്ചിട്ടുണ്ട്.
ഇത് പ്രത്യേകിച്ചും IR സ്പെക്ട്രോസ്കോപിയുമായി നന്നായി പ്രവർത്തിക്കുന്നു. 1715 cm⁻¹-ൽ കാർബൊണിൽ പീക്ക് കാണുന്നുവോ? അത് ഒരു ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ കണക്കിലെടുത്തിരിക്കുന്നു. DoU = 4 അർഥം നിങ്ങൾക്ക് ഇനിയും മൂന്ന് മറ്റ് സ്ട്രക്ചറൽ സവിശേഷതകൾ കണ്ടെത്തണം.
(ബാക്കി ഭാഗം തുടരുന്നു...)
ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ (ഡിഓയു) സങ്കൽപ്പത്തിന്റെ ചരിത്രപരമായ പശ്ചാത്തലം
19-ാം നൂറ്റാണ്ടിലെ രസതന്ത്രജ്ഞർ നേരിട്ട മൗലിക പ്രശ്നം: വെറുമൊരു ഫോർമുലയിൽ നിന്ന് മൊളിക്യൂളിന്റെ സംഘടന എങ്ങനെ മനസ്സിലാക്കാം?
1850-കളിൽ ഫ്രിഡ്രിഷ് അഗസ്റ്റ് കെകുലെ കാർബൺ എപ്പോഴും നാലു ബന്ധങ്ങൾ രൂപപ്പെടുത്തുന്നുവെന്ന് (തെട്രാവലൻസ്) നിർദ്ദേശിച്ചപ്പോൾ, രസതന്ത്രജ്ഞർക്ക് മൊളിക്യൂളിന്റെ വാസ്തുവിദ്യയെ മനസ്സിലാക്കാനുള്ള ഒരു ചട്ടക്കൂട് ലഭിച്ചു. 1865-ൽ തന്റെ പ്രസിദ്ധമായ ബെൻസീൻ സംഘടന—തലയിൽ വലിഞ്ഞ് കൊണ്ടിരിക്കുന്ന പാമ്പിന്റെ സ്വപ്നത്തിൽ നിന്ന് പ്രചോദിതമായതെന്ന് പറയപ്പെടുന്നു—വളയങ്ങളും ഇരട്ട ബന്ധങ്ങളും സംഘടനയിൽ അനിവാര്യമാണെന്ന് വ്യക്തമാക്കി.
ഇന്ന് ഞങ്ങൾ ഉപയോഗിക്കുന്ന ഗണിതപരമായ ഫോർമുല, ഫോർമുലകളെ സംഘടനകളുമായി ബന്ധിപ്പിക്കുന്ന നിയമങ്ങൾ വികസിപ്പിച്ചുകൊണ്ട് രസതന്ത്രജ്ഞർ ക്രമേണ വികസിപ്പിച്ചതാണ്. 20-ാം നൂറ്റാണ്ടിന്റെ തുടക്കത്തിൽ തന്നെ ഈ സങ്കൽപ്പം അവശ്യവും ഔഷധ രസതന്ത്ര പഠനത്തിൽ സ്റ്റാൻഡേർഡുമായി.
"ഹൈഡ്രജൻ കുറവ് സൂചിക" എന്ന പദം 20-ാം നൂറ്റാണ്ടിന്റെ മദ്ധ്യത്തിൽ പ്രചാരം നേടി, കാരണം ഇത് യഥാർഥത്തിൽ നിങ്ങൾ അളക്കുന്നത് വിവരിക്കുന്നു: പൂർണ്ണമായി സംതൃപ്ത സംഘടനയിൽ "കുറഞ്ഞ" ഹൈഡ്രജൻ അണുക്കൾ. ഇരുവിധ പദങ്ങളും—ഡിഓയുവും ഐഹെഡിയും—ഇന്നും ഉപയോഗത്തിലുണ്ട്, പക്ഷേ "ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ" നവീന പാഠപുസ്തകങ്ങളിൽ കൂടുതൽ പ്രചാരം നേടിയിരിക്കുന്നു.
മാറിയിരിക്കുന്നത് കണക്കുകൂട്ടൽ അല്ല (ഫോർമുല യഥാവിധി തന്നെ), മറിച്ച് അതിന്റെ ഉപയോഗം തന്നെയാണ്. പഴയ രസതന്ത്രജ്ഞർ സംഘടന നിർണ്ണയത്തിനായി ഡിഓയു കൈമുറിയായി കണക്കുകൂട്ടി. ഇന്ന്, ഞങ്ങൾ ഡിഓയുവിനെ സ്പെക്ട്രോസ്കോപ്പി, എക്സ്-റേ ക്രിസ്റ്റലോഗ്രഫി, കമ്പ്യൂട്ടേഷനൽ മോഡലിംഗുമായി സംയോജിപ്പിക്കുന്നു. കണക്കുകൂട്ടൽ മിനിറ്റുകൾക്ക് പകരം സെക്കൻഡുകൾ മാത്രം എടുക്കുന്നുവെങ്കിലും, ഇത് ഇപ്പോഴും സംഘടന വ്യക്തമാക്കുന്നതിലെ ഏറ്റവും യുക്തിസഹമായ ആദ്യ നടപടിയാണ്.
ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ കണക്കുകൂട്ടൽ വേണ്ടിയുള്ള കോഡ് ഉദാഹരണങ്ങൾ
നിങ്ങളുടെ സ്വന്തം സോഫ്റ്റ്വെയർ അല്ലെങ്കിൽ വർക്ക്ഫ്ലോയിൽ ഈ കണക്കുകൂട്ടൽ ഉൾപ്പെടുത്തുന്നതിനായി, വിവിധ പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ നടപ്പാക്കലുകൾ ഇവിടെ നൽകിയിരിക്കുന്നു. ഓരോന്നിലും ഫോർമുല പാഴ്സിംഗും സ്വയം-ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ കണക്കുകൂട്ടലും ഉൾക്കൊള്ളുന്നു:
1' എക്സൽ VBA ഫംഗ്ഷൻ ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ
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' ഉപയോഗം:
8' =DegreeOfUnsaturation(6, 6, 0, 0, 0, 0) ' C6H6 (ബെൻസീൻ) = 4
91def calculate_dou(formula):
2 """മൊലിക്യുലർ ഫോർമുലയിൽ നിന്ന് ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ കണക്കുകൂട്ടുക."""
3 # മൂലകങ്ങളുടെ എണ്ണം നിർവ്വചിക്കുക
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 # ഫോർമുല പാഴ്സ് ചെയ്യുക
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"പിന്തുണയ്ക്കാത്ത മൂലകം: {element}")
15
16 # ഡിഗ്രി ഓഫ് അൺസാച്ചുറേഷൻ കണക്കുകൂട്ടുക
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## ഉദാഹരണ ഉപയോഗം:
28
29print(f"ബെൻസീൻ (C6H6): {calculate_dou('C6H6')}") # 4 ഔട്ട്പുട്ട് ചെയ്യണം
30print(f"സൈക്ലോഹെക്സൻ (C6H12): {calculate_dou('C6H12')}") # 1 ഔട്ട്പുട്ട് ചെയ്യണം
31print(f"ഗ്ലൂക്കോസ് (C6H12O6): {calculate_dou('C6H12O6')}") # 1 ഔട്ട്പുട്ട് ചെയ്യണം
321function calculateDOU(formula) {
2 // മോലിക്യുലർ ഫോർമുല പാഴ്സ് ചെയ്യുക
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(`പിന്തുണയ്ക്കാത്ത മൂലകം: ${element}`);
18 }
19 }
20
21 // 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// ഉദാഹരണ ഉപയോഗം:
34console.log(`ഈഥിലീൻ (C2H4): ${calculateDOU("C2H4")}`); # 1 ഔട്ട്പുട്ട് ചെയ്യണം
35console.log(`ബെൻസീൻ (C6H6): ${calculateDOU("C6H6")}`); # 4 ഔട്ട്പുട്ട് ചെയ്യണം
36console.log(`കഫീൻ (C8H10N4O2): ${calculateDOU("C8H10N4O2")}`); # 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 // മോലിക്യുലർ ഫോർമുല പാഴ്സ് ചെയ്യുക
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("പിന്തുണയ്ക്കാത്ത മൂലകം: " + element);
33 }
34 }
35
36 // 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("സൈക്ലോഹെക്സീൻ (C6H10): %.1f%n", calculateDOU("C6H10")); # 2.0 ഔട്ട്പുട്ട് ചെയ്യണം
50 System.out.printf("അസ്പിരിൻ (C9H8O4): %.1f%n", calculateDOU("C9H8O4")); # 6.0 ഔട്ട്പുട്ട് ചെയ്യണം
51 System.out.printf("പ്രൊപെയ്ൻ (C3H8): %.1f%n", calculateDOU("C3H8")); # 0.0 ഔട്ട്പുട്ട് ചെയ്യണം
52 }
53}
54ഉദാഹരണങ്ങൾ: സാധാരണ സംയുക്തങ്ങൾക്കുള്ള DoU കണക്കാക്കൽ
നിങ്ങൾ പതിവായി കാണുന്ന കുറെ മൊളിക്യൂളുകളുടെ കണക്കുകൂട്ടൽ നമുക്ക് നടത്താം:
-
എഥെയ്ൻ (C2H6)
- C = 2, H = 6
- DoU = (2×2 + 0 + 0 - 6 - 0 - 0 + 2)/2 = (4 - 6 + 2)/2 = 0/2 = 0
- എഥെയ്ൻ പൂർണ്ണമായി തൃപ്തമാകുന്നതും വളയങ്ങളോ ഇരട്ട ബന്ധങ്ങളോ ഇല്ലാത്തതുമാണ്.
-
എഥെൻ (C2H4)
- C = 2, H = 4
- DoU = (2×2 + 0 + 0 - 4 - 0 - 0 + 2)/2 = (4 - 4 + 2)/2 = 2/2 = 1
- എഥെനിൽ ഒരു ഇരട്ട ബന്ധം ഉണ്ട്, ഇത് DoU 1 നെ പൊരുത്തപ്പെടുന്നു.
-
ബെൻസീൻ (C6H6)
- C = 6, H = 6
- DoU = (2×6 + 0 + 0 - 6 - 0 - 0 + 2)/2 = (12 - 6 + 2)/2 = 8/2 = 4
- ബെൻസീനിൽ ഒരു വളയവും മൂന്ന് ഇരട്ട ബന്ധങ്ങളും ഉണ്ട്, മൊത്തം 4 അസംതൃപ്തി ഡിഗ്രി.
-
സൈക്ലോഹെക്സെയ്ൻ (C6H12)
- C = 6, H = 12
- DoU = (2×6 + 0 + 0 - 12 - 0 - 0 + 2)/2 = (12 - 12 + 2)/2 = 2/2 = 1
- സൈക്ലോഹെക്സെയ്നിൽ ഒരു വളയവും ഇരട്ട ബന്ധങ്ങളും ഇല്ല, DoU 1 നെ പൊരുത്തപ്പെടുന്നു.
-
ഗ്ലൂക്കോസ് (C6H12O6)
- C = 6, H = 12, O = 6 (ഓക്സിജൻ കണക്കുകൂട്ടലിൽ സ്വാധീനം ചെലുത്തുന്നില്ല)
- DoU = (2×6 + 0 + 0 - 12 - 0 - 0 + 2)/2 = (12 - 12 + 2)/2 = 2/2 = 1
- ഗ്ലൂക്കോസിൽ ഒരു വളയവും ഇരട്ട ബന്ധങ്ങളും ഇല്ല, DoU 1 നെ പൊരുത്തപ്പെടുന്നു.
-
കഫീൻ (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
- കഫീനിൽ വിവിധ വളയങ്ങളും ഇരട്ട ബന്ധങ്ങളും ഉണ്ട്, മൊത്തം 6.
-
ക്ലോറോഎഥെയ്ൻ (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
- ക്ലോറോഎഥെയ്ൻ പൂർണ്ണമായി തൃപ്തമാകുന്നതും വളയങ്ങളോ ഇരട്ട ബന്ധങ്ങളോ ഇല്ലാത്തതുമാണ്.
-
പൈരിഡിൻ (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
- പൈരിഡിനിൽ ഒരു വളയവും മൂന്ന് ഇരട്ട ബന്ധങ്ങളും ഉണ്ട്, മൊത്തം 4 അസംതൃപ്തി ഡിഗ്രി.
വ്യക്തമാക്കിയ ചോദ്യങ്ങൾ
രാസശാസ്ത്രത്തിൽ അസംതൃപ്തതയുടെ ഡിഗ്രി എന്താണ്?
അസംതൃപ്തതയുടെ ഡിഗ്രി (DoU)—ഹൈഡ്രജൻ കുറവിന്റെ സൂചിക (IHD) എന്നും വിളിക്കപ്പെടുന്നു—ഒരു മോളിക്യൂളിലെ വളയങ്ങളുടെയും π-ബന്ധങ്ങളുടെയും (ഇരട്ട അല്ലെങ്കിൽ മൂന്ന് ബന്ധങ്ങൾ) മൊത്തം എണ്ണം അറിയിക്കുന്നു. മോളിക്യൂളിന്റെ ഫോർമുല അറിഞ്ഞിരിക്കുമ്പോൾ സ്ട്രക്ചർ അറിയാതിരിക്കുമ്പോൾ, DoU നിങ്ങൾക്ക് പ്രതീക്ഷിക്കാവുന്ന സ്ട്രക്ചറൽ സവിശേഷതകളെക്കുറിച്ച് ആദ്യ സൂചന നൽകുന്നു. ഫോർമുലയിൽ നിന്ന് കണക്കാക്കപ്പെടുന്ന ഇത് ഒരു നമ്പർ നൽകുന്നു: DoU = 0 പൂർണ്ണമായി സംതൃപ്തമാണ് (പ്രോപെയ്ൻ പോലെ), DoU = 1 ഒരു വളയം അല്ലെങ്കിൽ ഒരു ഇരട്ട ബന്ധം അർഥമാക്കുന്നു, DoU = 4 പലപ്പോഴും ഒരു ബെൻസീൻ വളയം സൂചിപ്പിക്കുന്നു, മുതലായവ.
മോളിക്യൂളിന്റെ ഫോർമുലയിൽ നിന്ന് അസംതൃപ്തതയുടെ ഡിഗ്രി എങ്ങനെ കണക്കാക്കാം?
ഈ ഫോർമുല ഉപയോഗിക്കുക: DoU = (2C + N + P - H - X - M + 2)/2. നിങ്ങളുടെ അണുക്കളെ എണ്ണുക: C കാർബൺ, H ഹൈഡ്രജൻ, N നൈട്രജൻ, P ഫോസ്ഫറസ്, X ഹാലോജൻസ് (F, Cl, Br, I), M മോനോവാലൻറ്റ് മെറ്റൽസ് (Li, Na, K). നമ്പറുകൾ കയറ്റി കണക്കാക്കുക. ഫലം മോളിക്യൂളിലെ വളയങ്ങളുടെയും π-ബന്ധങ്ങളുടെയും എണ്ണം അറിയിക്കുന്നു. നമ്മുടെ കാൽക്കുലേറ്റർ ഇത് സ്വയമേവ ചെയ്യുന്നു—നിങ്ങളുടെ ഫോർമുല മാത്രം ടൈപ്പ് ചെയ്യുക.
അൽക്കെയ്ൻസിൽ അസംതൃപ്തതയുടെ ഡിഗ്രി = 0 എന്തുകൊണ്ട്?
DoU = 0 അർഥമാക്കുന്നത് മോളിക്യൂൾ ഹൈഡ്രജനുകൊണ്ട് പൂർണ്ണമായി സംതൃപ്തമാണ്—യാതൊരു വളയവും, ഇരട്ട ബന്ധവും, മൂന്ന് ബന്ധവും ഇല്ല. മീഥെയ്ൻ (CH₄), ഈഥെയ്ൻ (C₂H₆), പ്രോപെയ്ൻ (C₃H₈) പോലുള്ള അൽക്കെയ്ൻസ് ഇതിന് പൂർണ്ണമായി യോജിക്കുന്നു. അവ കാർബൺ ശ്രേണികളാണ് (അല്ലെങ്കിൽ ശാഖാവിഭാഗമുള്ള ശ്രേണികൾ) പരമാവധി ഹൈഡ്രജൻ അറ്റത്ത് പിടിപ്പിച്ചിരിക്കുന്നത്. അതുകൊണ്ടാണ് അവയെ "സംതൃപ്ത ഹൈഡ്രോകാർബൺ" എന്ന് വിളിക്കുന്നത്.
(ബാക്കി ഭാഗം തുടരുന്നു...)
അനുബന്ധങ്ങൾ
-
വോൾഹാർഡ്, കെ. പി. സി., & ഷോർ, എൻ. ഇ. (2018). അവൈഡിക് രസതന്ത്രം: സ്ട്രക്ചർ ആൻഡ് ഫംഗ്ഷൻ (8-ാം പതിപ്പ്). ഡബ്ല്യു. എച്ച്. ഫ്രീമാൻ ആൻഡ് കമ്പനി.
-
ക്ലെയ്ഡൻ, ജെ., ഗ്രീവ്സ്, എൻ., & വാറൻ, എസ്. (2012). അവൈഡിക് രസതന്ത്രം (2-ാം പതിപ്പ്). ഓക്സ്ഫോർഡ് യൂണിവേഴ്സിറ്റി പ്രസ്സ്.
-
സ്മിത്ത്, എം. ബി. (2019). മാർച്ചിന്റെ അഡ്വാൻസ്ഡ് അവൈഡിക് രസതന്ത്രം: പ്രതിക്രിയകൾ, മെക്കാനിസങ്ങൾ, ആൻഡ് സ്ട്രക്ചർ (8-ാം പതിപ്പ്). വൈലി.
-
IUPAC. "രാസ പദാവലി (സ്വർണ്ണ പുസ്തകം)." അന്തർദ്ദേശീയ ശുദ്ധ ആൻഡ് പ്രയോഗിക രസതന്ത്ര സംഘം. https://goldbook.iupac.org/
-
രസതന്ത്ര ലിബ്രെടെക്സ്റ്റ്. "അസംതൃപ്തതയുടെ ഡിഗ്രി." UC ഡേവിസ് ലൈബ്രറി. https://chem.libretexts.org/Bookshelves/Organic_Chemistry/Supplemental_Modules_(Organic_Chemistry)/Fundamentals/Degree_of_Unsaturation
-
റോയൽ രസതന്ത്ര സംഘം. "അവൈഡിക് രസതന്ത്രത്തിൽ സ്ട്രക്ചർ വ്യക്തമാക്കൽ: ശരിയായ ഉപകരണങ്ങളുടെ തിരച്ചിൽ." https://www.rsc.org/
-
അമേരിക്കൻ രസതന്ത്ര സംഘം. "അവൈഡിക് രസതന്ത്ര വിഭവങ്ങൾ." https://www.acs.org/education/resources/undergraduate/organic-chemistry.html