ਕਿਸੇ ਵੀ ਅਣੂ ਫਾਰਮੂਲੇ ਤੋਂ ਅਣਸੰਯੁਕਤਤਾ (ਹਾਈਡਰੋਜਨ ਦੀ ਘਾਟ ਦਾ ਸੂਚਕ) ਦੀ ਗਣਨਾ ਕਰੋ ਤਾਂ ਜੋ ਜੈਵਿਕ ਯੌਗਿਕਾਂ ਵਿੱਚ ਰਿੰਗਾਂ ਅਤੇ π-ਬਾਂਧਾਂ ਦੀ ਗਿਣਤੀ ਕੀਤੀ ਜਾ ਸਕੇ।
ਇੱਕ ਮੌਲਿਕੂਲ ਫਾਰਮੂਲਾ ਦਰਜ ਕਰੋ ਜਿਵੇਂ C6H12O6 ਜਾਂ CH3COOH
ਮਿਆਰੀ ਰਸਾਇਣਕ ਨੋਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ (ਜਿਵੇਂ, H2O, C2H5OH)। ਤੱਤਾਂ ਲਈ ਵੱਡੇ ਅੱਖਰ, ਗਿਣਤੀ ਲਈ ਨੰਬਰ।
ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ (DoU) ਕੈਲਕੂਲੇਟਰ ਇੱਕ ਅਹਮ ਟੂਲ ਹੈ ਜੋ ਕਾਰਬਨ ਰਸਾਇਣ ਵਿਗਿਆਨੀਆਂ, ਜੀਵ ਰਸਾਇਣ ਵਿਗਿਆਨੀਆਂ ਅਤੇ ਮੌਲਿਕੂਲਰ ਢਾਂਚਿਆਂ 'ਤੇ ਕੰਮ ਕਰਨ ਵਾਲੇ ਵਿਦਿਆਰਥੀਆਂ ਲਈ ਹੈ। ਇਸਨੂੰ ਹਾਈਡ੍ਰੋਜਨ ਦੀ ਘਾਟ ਦਾ ਇੰਡੈਕਸ (IHD) ਜਾਂ ਗੋਲਾਂ ਅਤੇ ਡਬਲ ਬਾਂਦਾਂ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਇਹ ਮੁੱਲ ਇੱਕ ਕਾਰਗੁਜ਼ਾਰੀ ਮੌਲਿਕੂਲ ਵਿੱਚ ਮੌਜੂਦ ਕੁੱਲ ਗੋਲਾਂ ਅਤੇ π-ਬਾਂਦਾਂ (ਡਬਲ ਜਾਂ ਤ੍ਰਿਪਲ ਬਾਂਦਾਂ) ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਸਿਰਫ਼ ਇੱਕ ਮੌਲਿਕੂਲ ਫਾਰਮੂਲਾ ਦਰਜ ਕਰਕੇ, ਸਾਡਾ ਕੈਲਕੂਲੇਟਰ ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ, ਜੋ ਤੁਹਾਨੂੰ ਜਟਿਲ ਹੱਥੋਂ ਦੀਆਂ ਗਿਣਤੀਆਂ ਜਾਂ ਵਿਸ਼ੇਸ਼ ਸਾਫਟਵੇਅਰ ਦੇ ਬਿਨਾਂ ਮੌਲਿਕੂਲਰ ਢਾਂਚਿਆਂ ਦਾ ਤੇਜ਼ੀ ਨਾਲ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਅਨਸੈਚੁਰੇਸ਼ਨ ਦੀ ਡਿਗਰੀ ਨੂੰ ਸਮਝਣਾ ਢਾਂਚਾ ਨਿਰਧਾਰਣ ਲਈ ਬਹੁਤ ਜਰੂਰੀ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਇੱਕ ਮੌਲਿਕੂਲ ਵਿੱਚ ਪਰਮਾਣੂਆਂ ਦੇ ਸੰਭਾਵਿਤ ਵਿਵਸਥਾਵਾਂ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਦਾ ਹੈ। ਇਹ ਜਾਣਕਾਰੀ ਰਸਾਇਣਿਕ ਵਿਸ਼ਲੇਸ਼ਣ, ਪ੍ਰਤੀਕਿਰਿਆ ਮਕੈਨਿਜ਼ਮ ਅਧਿਐਨ ਅਤੇ ਕਾਰਗੁਜ਼ਾਰੀ ਯੋਜਨਾ ਲਈ ਇੱਕ ਮੂਲਭੂਤ ਸ਼ੁਰੂਆਤ ਦੇ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰਦੀ ਹੈ। ਚਾਹੇ ਤੁਸੀਂ ਮੌਲਿਕੂਲਰ ਢਾਂਚਿਆਂ ਬਾਰੇ ਸਿੱਖ ਰਹੇ ਵਿਦਿਆਰਥੀ ਹੋ, ਨਵੇਂ ਯੋਗਿਕਾਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰ ਰਹੇ ਖੋਜਕਰਤਾ ਹੋ, ਜਾਂ ਢਾਂਚਾ ਨਿਰਧਾਰਣਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਰਹੇ ਵਿਗਿਆਨੀ ਹੋ, ਇਹ ਕੈਲਕੂਲੇਟਰ ਤੁਹਾਡੇ ਕੰਮ ਨੂੰ ਸਹਾਰਾ ਦੇਣ ਲਈ ਤੇਜ਼ ਅਤੇ ਸਹੀ ਨਤੀਜੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ:
ਜਿੱਥੇ:
ਇਹ ਫਾਰਮੂਲਾ ਵੈਲੇਂਸ ਦੇ ਧਾਰਨਾ ਤੋਂ ਨਿਕਲਦਾ ਹੈ ਅਤੇ ਹਰ ਪਰਮਾਣੂ ਕਿੰਨੇ ਬਾਂਦਾਂ ਦਾ ਨਿਰਮਾਣ ਕਰ ਸਕਦਾ ਹੈ, ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ। ਕਾਰਬਨ ਆਮ ਤੌਰ 'ਤੇ 4 ਬਾਂਦਾਂ ਦਾ ਨਿਰਮਾਣ ਕਰਦਾ ਹੈ, ਨਾਈਟ੍ਰੋਜਨ 3 ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ਹਾਈਡ੍ਰੋਜਨ 1 ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਫਾਰਮੂਲਾ ਗਿਣਤੀ ਕਰਦਾ ਹੈ ਕਿ ਕਿੰਨੇ ਹਾਈਡ੍ਰੋਜਨ ਪਰਮਾਣੂ "ਗਾਇਬ" ਹਨ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੈਚੁਰੇਟਡ ਢਾਂਚੇ ਨਾਲੋਂ, ਜਿਸ ਵਿੱਚ ਹਰ ਗੁੱਟੀ ਹਾਈਡ੍ਰੋਜਨ ਦੀ ਜੋੜੀ ਇੱਕ ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਨਾਲ ਸਬੰਧਿਤ ਹੁੰਦੀ ਹੈ।
ਮੌਲਿਕੂਲ ਫਾਰਮੂਲਾ ਦਰਜ ਕਰੋ ਇਨਪੁੱਟ ਫੀਲਡ ਵਿੱਚ ਮਿਆਰੀ ਰਸਾਇਣਕ ਨੋਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ:
"ਗਿਣਤੀ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿਕ ਕਰੋ ਫਾਰਮੂਲਾ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਲਈ।
ਨਤੀਜੇ ਦੀ ਸਮੀਖਿਆ ਕਰੋ:
ਵਿਕਲਪਿਕ: ਆਪਣੇ ਰਿਕਾਰਡਾਂ ਜਾਂ ਹੋਰ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਨਤੀਜੇ ਕਾਪੀ ਕਰਨ ਲਈ ਕਾਪੀ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਕੈਲਕੂਲੇਟਰ ਤੁਹਾਡੇ ਇਨਪੁੱਟ 'ਤੇ ਕਈ ਜਾਂਚਾਂ ਕਰਦਾ ਹੈ:
ਜੇਕਰ ਕੋਈ ਸਮੱਸਿਆ ਪਾਈ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਤੁਹਾਨੂੰ ਇਨਪੁੱਟ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਮਾਰਗਦਰਸ਼ਨ ਕਰੇਗਾ।
ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਕੈਲਕੂਲੇਟਰ ਦੇ ਬਹੁਤ ਸਾਰੇ ਅਰਥ ਹਨ ਜੋ ਵੱਖ-ਵੱਖ ਰਸਾਇਣ ਵਿਗਿਆਨ ਦੇ ਖੇਤਰਾਂ ਵਿੱਚ ਹਨ:
ਜਦੋਂ ਕਿਸੇ ਅਣਜਾਣ ਯੋਗਿਕ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ, DoU ਢਾਂਚੇ ਬਾਰੇ ਅਹਮ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇ ਤੁਸੀਂ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਹੈ ਕਿ ਇੱਕ ਯੋਗਿਕ ਦਾ ਫਾਰਮੂਲਾ C8H10 ਹੈ ਅਤੇ ਕੈਲਕੂਲੇਟਰ 4 ਦਾ DoU ਦਿੰਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਢਾਂਚਾ 4 ਦੇ ਗੋਲਾਂ ਅਤੇ ਡਬਲ ਬਾਂਦਾਂ ਦੇ ਸੰਯੋਜਨ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਇੱਕ ਆਰੋਮੈਟਿਕ ਢਾਂਚਾ ਜਿਵੇਂ ਕਿ ਐਥਿਲਬੈਂਜ਼ੀਨ (C8H10) ਦਰਸਾਉਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਗੋਲ ਅਤੇ ਤਿੰਨ ਡਬਲ ਬਾਂਦ ਹਨ।
ਜਦੋਂ NMR, IR, ਜਾਂ ਮਾਸ ਸਪੈਕਟ੍ਰੋਮੈਟਰੀ ਡੇਟਾ ਦੀ ਵਿਆਖਿਆ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ, DoU ਸੁਝਾਏ ਗਏ ਢਾਂਚਿਆਂ ਲਈ ਇੱਕ ਪਾਰ-ਚੈਕ ਦੇ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਵਿਸ਼ਲੇਸ਼ਣ ਡੇਟ ਇੱਕ ਢਾਂਚਾ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਦੋ ਡਬਲ ਬਾਂਦ ਹਨ, ਪਰ DoU ਦੀ ਗਿਣਤੀ ਤਿੰਨ ਡਿਗਰੀਆਂ ਦੀ ਅਨੁਸੂਚੀ ਦਿੰਦੀ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਆਪਣੇ ਢਾਂਚਾ ਨਿਰਧਾਰਣ 'ਤੇ ਦੁਬਾਰਾ ਵਿਚਾਰ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।
ਕਾਰਬਨ ਰਸਾਇਣ ਵਿਗਿਆਨ ਸਿੱਖ ਰਹੇ ਵਿਦਿਆਰਥੀ ਆਪਣੇ ਹੱਥਾਂ ਦੀਆਂ ਗਿਣਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰਨ ਅਤੇ ਮੌਲਿਕੂਲਰ ਢਾਂਚਿਆਂ ਬਾਰੇ ਅਨੁਭਵ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਕੈਲਕੂਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ। ਵੱਖ-ਵੱਖ ਇਸੋਮਰਾਂ (ਜਿਵੇਂ ਕਿ ਸਾਈਕਲੋਹੈਕਸੇਨ ਵਿਰੁੱਧ ਹੈਕਸੇਨ) ਦੇ DoU ਦੀ ਤੁਲਨਾ ਕਰਕੇ, ਵਿਦਿਆਰਥੀ ਮੌਲਿਕੂਲ ਫਾਰਮੂਲਾ ਅਤੇ ਢਾਂਚੇ ਦੇ ਵਿਚਕਾਰ ਸੰਬੰਧ ਨੂੰ ਬਿਹਤਰ ਸਮਝ ਸਕਦੇ ਹਨ।
ਦਵਾਈ ਵਿਗਿਆਨੀ ਨਵੇਂ ਦਵਾਈ ਉਮੀਦਵਾਰਾਂ ਦੀ ਡਿਜ਼ਾਈਨ ਅਤੇ ਨਿਰਮਾਣ ਵਿੱਚ DoU ਦੀ ਗਿਣਤੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। DoU ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਸੁਝਾਏ ਗਏ ਸੰਸਥਾਪਨ ਪੱਧਤੀਆਂ ਸਹੀ ਢਾਂਚੇ ਦੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲੇ ਯੋਗਿਕਾਂ ਨੂੰ ਉਤਪੰਨ ਕਰਨਗੀਆਂ।
ਜਦੋਂ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਯੋਗਿਕ ਦੀ ਨਿਰਮਾਣ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ, DoU ਇੱਕ ਤੇਜ਼ ਚੈਕ ਦੇ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ ਕਿ ਇਰਾਦਾ ਕੀਤਾ ਗਿਆ ਉਤਪਾਦ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਪਹਿਲਾਂ ਵਧੇਰੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ।
ਜਦੋਂ ਕਿ ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਇੱਕ ਕੀਮਤੀ ਟੂਲ ਹੈ, ਇਸ ਦੇ ਸੀਮਾਵਾਂ ਹਨ। ਇੱਥੇ ਕੁਝ ਵਿਕਲਪ ਜਾਂ ਪੂਰਕ ਪਹੁੰਚਾਂ ਹਨ ਜੋ ਢਾਂਚਾ ਨਿਰਧਾਰਣ ਲਈ ਹਨ:
ਪ੍ਰਤੀਕਿਰਿਆਕਾਰੀ ਤਰੀਕੇ:
ਐਕਸ-ਰੇ ਕ੍ਰਿਸਟਲੋਗ੍ਰਾਫੀ: ਮੌਲਿਕੂਲਾਂ ਦੇ 3D ਢਾਂਚੇ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ ਜੋ ਕਿ ਕ੍ਰਿਸਟਲ ਬਣਾਉਣ ਵਿੱਚ ਸਮਰੱਥ ਹੁੰਦੇ ਹਨ।
ਕੰਪਿਊਟੇਸ਼ਨਲ ਰਸਾਇਣ ਵਿਗਿਆਨ: ਮੌਲਿਕੂਲ ਮਾਡਲਿੰਗ ਅਤੇ ਡੈਂਸਿਟੀ ਫੰਕਸ਼ਨਲ ਥਿਊਰੀ (DFT) ਗਿਣਤੀਆਂ ਊਰਜਾ ਘਟਾਉਣ ਦੇ ਆਧਾਰ 'ਤੇ ਸਥਿਰ ਢਾਂਚਿਆਂ ਦੀ ਭਵਿੱਖਬਾਣੀ ਕਰ ਸਕਦੀਆਂ ਹਨ।
ਰਸਾਇਣਿਕ ਟੈਸਟ: ਵਿਸ਼ੇਸ਼ ਰੀਐਜੈਂਟ ਜੋ ਵਿਸ਼ੇਸ਼ ਫੰਕਸ਼ਨਲ ਗਰੁੱਪਾਂ ਨਾਲ ਪ੍ਰਤੀਕਿਰਿਆ ਕਰਦੇ ਹਨ ਢਾਂਚੇ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹਨ।
ਸਭ ਤੋਂ ਵਧੀਆ ਪਹੁੰਚ DoU ਦੀ ਗਿਣਤੀ ਨੂੰ ਕਈ ਵਿਸ਼ਲੇਸ਼ਣ ਤਕਨੀਕਾਂ ਨਾਲ ਮਿਲਾਉਂਦੀ ਹੈ ਤਾਂ ਕਿ ਪੂਰੀ ਢਾਂਚਾ ਚਿੱਤਰ ਬਣਾਇਆ ਜਾ ਸਕੇ।
ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਦਾ ਧਾਰਨਾ 19ਵੀਂ ਸਦੀ ਵਿੱਚ ਢਾਂਚਾ ਕਾਰਬਨ ਰਸਾਇਣ ਵਿਗਿਆਨ ਦੇ ਵਿਕਾਸ ਵਿੱਚ ਆਪਣੇ ਜੜਾਂ ਰੱਖਦੀ ਹੈ। ਜਦੋਂ ਰਸਾਇਣ ਵਿਗਿਆਨੀ ਕਾਰਬਨ ਦੀ ਚਤੁਰਵੈਲੈਂਟ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਕਾਰਬਨ ਦੇ ਯੋਗਿਕਾਂ ਦੇ ਢਾਂਚਿਆਂ ਨੂੰ ਸਮਝਣ ਲੱਗੇ, ਉਨ੍ਹਾਂ ਨੂੰ ਇਹ ਪਤਾ ਲਗਾਉਣ ਦੀ ਲੋੜ ਸੀ ਕਿ ਪਰਮਾਣੂ ਕਿਵੇਂ ਵਿਵਸਥਿਤ ਹੋਏ ਹਨ।
ਫ੍ਰੀਡਰਿਚ ਆਗਸਟ ਕੇਕੂਲੇ (1829-1896) ਨੇ 1850 ਦੇ ਦਹਾਕੇ ਵਿੱਚ ਇਸ ਖੇਤਰ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਯੋਗਦਾਨ ਦਿੱਤਾ ਜਦੋਂ ਉਸਨੇ ਕਾਰਬਨ ਦੀ ਚਤੁਰਵੈਲੈਂਟਤਾ ਅਤੇ ਕਾਰਬਨ ਚੇਨ ਦੇ ਧਾਰਨਾ ਨੂੰ ਪੇਸ਼ ਕੀਤਾ। 1865 ਵਿੱਚ ਉਸਦਾ ਬੈਂਜ਼ੀਨ ਢਾਂਚੇ 'ਤੇ ਕੰਮ ਕਰਨ ਵਾਲਾ ਕੰਮ ਗੋਲਾਂ ਅਤੇ ਡਬਲ ਬਾਂਦਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨਤਾ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ।
ਜਦੋਂ ਕਿ ਅੱਜ ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਦੀ ਗਿਣਤੀ ਇੱਕ ਮੂਲ ਟੂਲ ਦੇ ਤੌਰ 'ਤੇ ਰਹਿੰਦੀ ਹੈ, ਜੋ ਕਿ ਪ੍ਰਾਰੰਭਿਕ ਕੋਰਸਾਂ ਵਿੱਚ ਸਿਖਾਈ ਜਾਂਦੀ ਹੈ ਅਤੇ ਪ੍ਰਯੋਗਸ਼ਾਲਾ ਵਿਗਿਆਨੀ ਦੁਆਰਾ ਨਿਯਮਤ ਤੌਰ 'ਤੇ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਆਧੁਨਿਕ ਕੰਪਿਊਟੇਸ਼ਨਲ ਰਸਾਇਣ ਵਿਗਿਆਨ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆਕਾਰੀ ਤਕਨੀਕਾਂ ਨੇ ਇਸ ਦੀ ਉਪਯੋਗਤਾ ਨੂੰ ਵਧਾਇਆ ਹੈ ਜਿਸ ਨਾਲ DoU ਮੁੱਲ ਦੇ ਆਧਾਰ 'ਤੇ ਢਾਂਚਾ ਧਾਰਨਾ ਦੀ ਤੇਜ਼ ਪੁਸ਼ਟੀ ਕਰਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ।
ਇੱਥੇ ਕੁਝ ਕੋਡ ਉਦਾਹਰਨਾਂ ਹਨ ਜੋ ਵੱਖ-ਵੱਖ ਮੌਲਿਕੂਲ ਫਾਰਮੂਲਾਂ ਲਈ ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਦੀ ਗਿਣਤੀ ਕਰਨ ਲਈ ਹਨ:
1' Excel 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
9
1def 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"Unsupported element: {element}")
15
16 # 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# ਉਦਾਹਰਨ ਵਰਤੋਂ:
28print(f"Benzene (C6H6): {calculate_dou('C6H6')}") # 4 ਦਾ ਨਤੀਜਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ
29print(f"Cyclohexane (C6H12): {calculate_dou('C6H12')}") # 1 ਦਾ ਨਤੀਜਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ
30print(f"Glucose (C6H12O6): {calculate_dou('C6H12O6')}") # 1 ਦਾ ਨਤੀਜਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ
31
1function 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(`Unsupported element: ${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(`Ethene (C2H4): ${calculateDOU("C2H4")}`); // 1 ਦਾ ਨਤੀਜਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ
35console.log(`Benzene (C6H6): ${calculateDOU("C6H6")}`); // 4 ਦਾ ਨਤੀਜਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ
36console.log(`Caffeine (C8H10N4O2): ${calculateDOU("C8H10N4O2")}`); // 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 // ਮੌਲਿਕੂਲ ਫਾਰਮੂਲੇ ਨੂੰ ਪਾਰਸ ਕਰੋ
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 // 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")); // 2.0 ਦਾ ਨਤੀਜਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ
50 System.out.printf("Aspirin (C9H8O4): %.1f%n", calculateDOU("C9H8O4")); // 6.0 ਦਾ ਨਤੀਜਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ
51 System.out.printf("Propane (C3H8): %.1f%n", calculateDOU("C3H8")); // 0.0 ਦਾ ਨਤੀਜਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ
52 }
53}
54
ਆਓ ਕੁਝ ਆਮ ਕਾਰਗੁਜ਼ਾਰ ਯੋਗਿਕਾਂ ਲਈ ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਦੀ ਗਿਣਤੀ ਕਰੀਏ:
ਇਥੇਨ (C2H6)
ਇਥੀਨ (C2H4)
ਬੈਂਜ਼ੀਨ (C6H6)
ਸਾਈਕਲੋਹੈਕਸੇਨ (C6H12)
ਗਲੂਕੋਜ਼ (C6H12O6)
ਕੈਫੀਨ (C8H10N4O2)
ਕਲੋਰੇਥੇਨ (C2H5Cl)
ਪਾਇਰੀਡੀਨ (C5H5N)
ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ (DoU), ਜਿਸਨੂੰ ਹਾਈਡ੍ਰੋਜਨ ਦੀ ਘਾਟ ਦਾ ਇੰਡੈਕਸ (IHD) ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਮੁੱਲ ਹੈ ਜੋ ਇੱਕ ਕਾਰਗੁਜ਼ਾਰ ਮੌਲਿਕੂਲ ਵਿੱਚ ਮੌਜੂਦ ਕੁੱਲ ਗੋਲਾਂ ਅਤੇ π-ਬਾਂਦਾਂ (ਡਬਲ ਜਾਂ ਤ੍ਰਿਪਲ ਬਾਂਦਾਂ) ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਰਸਾਇਣ ਵਿਗਿਆਨੀ ਨੂੰ ਇੱਕ ਯੋਗਿਕ ਦੇ ਢਾਂਚੇ ਬਾਰੇ ਸੰਭਾਵਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ: DoU = (2C + N + P - H - X - M + 2)/2, ਜਿੱਥੇ C ਕਾਰਬਨ ਪਰਮਾਣੂਆਂ ਦੀ ਗਿਣਤੀ, N ਨਾਈਟ੍ਰੋਜਨ, P ਫਾਸਫੋਰਸ, H ਹਾਈਡ੍ਰੋਜਨ, X ਹਾਲੋਜਨ ਅਤੇ M ਮੋਨੋਵੈਲੈਂਟ ਧਾਤੂਆਂ ਦੀ ਗਿਣਤੀ ਹੈ। ਇਹ ਫਾਰਮੂਲਾ ਗਿਣਤੀ ਕਰਦਾ ਹੈ ਕਿ ਕਿੰਨੇ ਜੋੜੇ ਹਾਈਡ੍ਰੋਜਨ ਪਰਮਾਣੂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੈਚੁਰੇਟਡ ਢਾਂਚੇ ਨਾਲੋਂ "ਗਾਇਬ" ਹਨ।
ਜ਼ੀਰੋ ਦਾ DoU ਮੁੱਲ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਮੌਲਿਕੂਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੈਚੁਰੇਟਡ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਸ ਵਿੱਚ ਕੋਈ ਗੋਲਾਂ ਜਾਂ ਬਹੁਤਰੇ ਬਾਂਦ ਨਹੀਂ ਹਨ। ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਮੀਥੇਨ (CH4), ਇਥੇਨ (C2H6), ਅਤੇ ਪ੍ਰੋਪੇਨ (C3H8) ਸ਼ਾਮਲ ਹਨ।
ਨਹੀਂ, ਇੱਕ ਵੈਧ ਮੌਲਿਕੂਲ ਫਾਰਮੂਲਾ ਲਈ, DoU ਇੱਕ ਪੂਰਾ ਨੰਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇ ਤੁਹਾਡੀ ਗਿਣਤੀ ਭਾਗੀ ਨਤੀਜਾ ਦਿੰਦੀ ਹੈ, ਤਾਂ ਇਹ ਮੌਲਿਕੂਲ ਫਾਰਮੂਲਾ ਵਿੱਚ ਗਲਤੀ ਜਾਂ ਗਿਣਤੀ ਵਿੱਚ ਗਲਤੀ ਦਰਸਾਉਂਦੀ ਹੈ।
ਮੌਲਿਕੂਲ ਵਿੱਚ ਹਰ ਗੋਲ 1 ਨੂੰ ਡਿਗਰੀ ਆਫ਼ ਅਨਸੈਚੁਰੇਸ਼ਨ ਵਿੱਚ ਜੋੜਦਾ ਹੈ। ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਗੋਲ ਬਣਾਉਣ ਲਈ ਇੱਕ ਲੜੀ ਢਾਂਚੇ ਤੋਂ ਦੋ ਹਾਈਡ੍ਰੋਜਨ ਪਰਮਾਣੂਆਂ ਨੂੰ ਹਟਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਹਰ ਡਬਲ ਬਾਂਦ 1 ਨੂੰ DoU ਵਿੱਚ ਜੋੜਦਾ ਹੈ, ਅਤੇ ਹਰ ਤ੍ਰਿਪਲ ਬਾਂਦ 2 ਨੂੰ DoU ਵਿੱਚ ਜੋੜਦਾ ਹੈ। ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਡਬਲ ਬਾਂਦ ਇੱਕ ਸਿੰਗਲ ਬਾਂਦ ਨਾਲੋਂ 2 ਹਾਈਡ੍ਰੋਜਨ ਪਰਮਾਣੂਆਂ ਦੀ ਘਾਟ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਤ੍ਰਿਪਲ ਬਾਂਦ 4 ਹਾਈਡ੍ਰੋਜਨ ਪਰਮਾਣੂਆਂ ਦੀ ਘਾਟ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਆਕਸੀਜਨ ਆਪਣੇ ਆਮ ਆਕਸੀਕਰਨ ਰਾਜਾਂ ਵਿੱਚ (ਜਿਵੇਂ ਕਿ ਆਲਕੋਹੋਲਾਂ, ਈਥਰਾਂ, ਜਾਂ ਕੀਟੋਨਾਂ ਵਿੱਚ) DoU ਗਿਣਤੀ 'ਤੇ ਪ੍ਰਭਾਵ ਨਹੀਂ ਪਾਉਂਦੀ। ਫਾਰਮੂਲਾ ਸਿਰਫ਼ ਉਹਨਾਂ ਤੱਤਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਜੋ ਗਿਣਤੀ 'ਤੇ ਪ੍ਰਭਾਵ ਪਾਉਂਦੇ ਹਨ।
DoU ਇੱਕ ਦਿੱਤੇ ਮੌਲਿਕੂਲ ਫਾਰਮੂਲੇ ਲਈ ਸੰਭਾਵਤ ਢਾਂਚਿਆਂ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕੁੱਲ ਗੋਲਾਂ ਅਤੇ ਬਹੁਤਰੇ ਬਾਂਦਾਂ ਦੀ ਗਿਣਤੀ ਕੀ ਹੈ। ਇਹ ਜਾਣਕਾਰੀ, ਵਿਸ਼ਲੇਸ਼ਣ ਡੇਟਾ ਨਾਲ ਮਿਲ ਕੇ, ਰਸਾਇਣ ਵਿਗਿਆਨੀ ਨੂੰ ਅਣਜਾਣ ਯੋਗਿਕਾਂ ਦੇ ਅਸਲ ਢਾਂਚੇ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ।
ਇੱਕ ਨੈਗੇਟਿਵ DoU ਇੱਕ ਅਸੰਭਵ ਮੌਲਿਕੂਲ ਫਾਰਮੂਲਾ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਜਾਂ ਤਾਂ ਤੁਹਾਡੇ ਦੁਆਰਾ ਫਾਰਮੂਲਾ ਗਲਤ ਦਰਜ ਕਰਨ ਜਾਂ ਸੁਝਾਏ ਗਏ ਢਾਂਚੇ ਦੇ ਬੁਨਿਆਦੀ ਵੈਲੇਂਸ ਨਿਯਮਾਂ ਦਾ ਉਲੰਘਣ ਕਰਨ ਦੀ ਸੂਚਨਾ ਦੇ ਸਕਦਾ ਹੈ।
DoU ਦੀ ਗਿਣਤੀ ਇੱਕੋ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦੀ ਹੈ, ਬੇਸ਼ੱਕ ਮੌਲਿਕੂਲ ਦੀ ਜਟਿਲਤਾ ਕੀ ਹੈ। ਸਿਰਫ਼ ਹਰੇਕ ਕਿਸਮ ਦੇ ਪਰਮਾਣੂਆਂ ਦੀ ਗਿਣਤੀ ਕਰੋ ਅਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਲਾਗੂ ਕਰੋ। ਨਤੀਜਾ ਪੂਰੇ ਮੌਲਿਕੂਲ ਵਿੱਚ ਗੋਲਾਂ ਅਤੇ ਬਹੁਤਰੇ ਬਾਂਦਾਂ ਦੀ ਕੁੱਲ ਗਿਣਤੀ ਨੂੰ ਦਰਸਾਵੇਗਾ।
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.
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ