Задачи
ТЕОРЕТИЧНО ИЗСЛЕДВАНЕ НА ИЗБОРА НА НЕЗАВИСИМИ ПАРАМЕТРИ ПРИ ОКИСЛИТЕЛНО-РЕДУКЦИОННИ РЕАКЦИИ С ПОВЕЧЕ ОТ ЕДНА СТЕПЕН НА СВОБОДА
Резюме. Предложен е алгоритъм и програмен продукт, позволяващ изравняване на редокс реакции с произволен брой степени на свобода за определяне на положителни стойности на коефициентите на линейната комбинация на независимите параметри, която позволява чрез тях да се намерят останалите стехиометрични коефициенти. Това позволява намиране на неограничен брой набори от взаимно прости положителни стехиометрични коефициенти. Алгоритъмът е използван успешно при изравняване на две редокс реакции, притежаващи две степени на свобода.
Ключови думи: material balance method, redox reactions, degrees of freedom, independent parameters, domain of positive independent parameters
В последния век са публикувани голям брой статии, разглеждащи изравняването на химични, най-често окислително-редукционни (редокс), реакции. Независимо от това остават неизяснени въпроси, свързани най-вече с редокс реакции, притежаващи две или повече степени на свобода, т. е. реакции, чието изравняване зависи от два или повече независими параметъра. При подобни реакции разликата между броя на химичните елементи и участващите в реакцията химични съединения (изходни вещества и продукти) е две или повече и те могат да бъдат изравнени с неограничен брой набори от взаимно прости стехиометрични коефициенти. Известните публикации по този въпрос (Missen & Smith, 1990; Campanario, 1995; Filgueras, 1992; Subramanian et al., 1995; Olson, 1997; Jensen, 1987; 2009) констатират този факт и приемат, че при изравняване на такива реакции е най-удобно да бъде използван методът на материалния баланс (алгебричен метод, базиращ се на системи от линейни алгебрични уравнения, представящи баланса на атомите на всеки елемент в лявата и дясна част на реакцията), тъй като той е най-общ и универсален. Задълбочено изследване на приложението на метода на материалния баланс при реакции с две и повече степени на свобода, подкрепено с подходящи примери, е направено в публикации на Петкова (Petkova et al., 2010; 2011; Dukov \(\&\) Atanassova, 2011). Важен е въпросът за критериите при избора на независими параметри. Тъй като стехиометричните коефициенти са винаги положителни числа, не всяка двойка от променливи коефициенти може да бъде използвана като независими параметри, но всяка възможна двойка определя една геометрична област (Petkova et al., 2013). В тази област могат да бъдат намерени неограничен брой набори от стойности на независимите параметри, които определят взаимно прости стехиометрични коефициенти, при използването на които се спазва материалният баланс на системата. Пространствените области, различни за всяка двойка независими параметри, се определят от линейни комбинации на независимите параметри. Изборът на стойности на двойката (при две степени на свобода) независими параметри от съответната област невинаги позволява лесното намиране на набор от положителни стехиометрични коефициенти. Това е така, защото при избор на стойност на единия параметър за стойност на другия трябва да се определи такова естествено число, че точката с абсциса първи параметър и ордината втори параметър да принадлежи на областта. Ако тази точка не е от областта, не може да се намери набор от положителни стехиометрични коефициенти. Установено беше, че ако независими параметри са подходящо избрани стехиометрични коефициенти, областта на изменение на тези параметри е първи квадрант (при две степени на свобода), т. е. всяка двойка числа от него дава положителни координати на решението на системата. Това улеснява намирането на неограничен брой набори от положителни стехиометрични коефициенти, защото изборът на стойност на единия параметър не зависи от вече избраната стойност на другия параметър.
В настоящата работа е предложен алгоритъм, приложим за изравняване на редокс реакции с произволен брой степени на свобода, и програмен продукт за неговото реализиране. За улеснение се разглежда реакция с две степени на свобода.
Ако в реакцията участват n химични елемента, матрицата на реакцията участват \(n\) химични елемента, матрицата на реакцията е \(A=\left(a_{i j}\right), i=1,2, \ldots, n, j=1,2, \ldots, n+2\), i = 1, 2, , n , j = 1, 2, , n + 2 , а системата \(A \overrightarrow{x}=\overrightarrow{0}\) е
(1) \[ \begin{aligned} & a_{11} x_{1}+a_{12} x_{2}+\ldots+a_{1 n+2} x_{n+2}=0 \\ & a_{1} x_{1}+a_{22} x_{2}+\ldots+a_{2 n+2} x_{n+2}=0 \\ & \ldots \quad \ldots \quad \ldots \\ & a_{n 1} x_{1}+a_{n 2} x_{2}+\ldots+a_{n+2} x_{n+2}=0, \end{aligned} \]
където векторът \(\overrightarrow{x}=\left(x_{1}, x_{2}, \ldots, x_{n+2}\right)^{T}\) (\({ }^{T}\) означава транспониране) е векторът от стехиометричните коефициенти на реакцията.
Решението на система (1) зависи от два параметъра. Това означава, че останалите неизвестни са линейна комбинация на тези параметри.
Предполагасе, ченеизвестните \(x_{i}=p \gt 0\) и \(x_{j}=q \gt 0, i \lt j, i, j=1,2, \ldots n+2\) са независимите параметри. Матрицата от коефициентите пред останалите неизвестни се означава с \(A_{i j}\), чиято детерминанта \(D_{i j}\) трябва да е различна от нула (Petkova et al., 2013), за да могат тези неизвестни да бъдат независими параметри. Тогава системата за определяне на останалите неизвестни е
(2) \[ \small{ \begin{gathered} a_{11} x_{1}+\ldots+a_{1 i-1} x_{i-1}+a_{1 i+1} x_{i+1}+\ldots+a_{1 j-1} x_{j-1}+a_{1 j+1} x_{j+1}+\ldots+a_{1 n+2} x_{n+2}=-a_{1 i} p-a_{1 j} q \\ a_{21} x_{1}+\ldots+a_{2 i-1} x_{i-1}+a_{2 i+1} x_{i+1}+\ldots+a_{2 j-1} x_{j-1}+a_{2 j+1} x_{j+1}+\ldots+a_{2 n+2} x_{n+2}=-a_{2 i} p-a_{2 j} q \\ \ldots \\ \ldots \\ a_{n 1} x_{1}+\ldots+a_{n i-1} x_{i-1}+a_{n i+1} x_{i+1}+\ldots+a_{n j-1} x_{j-1}+a_{n j+1} x_{j+1}+\ldots+a_{n+2} x_{n+2}=-a_{n i} p-a_{n j} q . \end{gathered} } \] Понеже детерминантата \(D_{i j} \neq 0\), решението на система (2) се намира при използване на формулите на Крамер, т. е.,
(3) \[ x_{k}=\tfrac{D_{i j}^{k}}{D_{i j}}, k=1,2, \ldots, n+2, k \neq i, k \neq j \]
Детерминантата \(D_{i j}^{k}\) е получена от детерминантата \(D_{i j}\) като \(k\)-тият стълб в нея е заместен със стълба \(\left(-a_{1 i} p-a_{1 j} q,-a_{2 i} p-a_{2 j} q, \ldots,-a_{n i} p-a_{n j} q\right)^{T}\).
Детерминантата \(D_{i j}^{k}\) е сума от две детерминанти \(D_{i j}^{k i}\) и \(D_{i j}^{k j}\), които са образувани от \(D_{i j}^{k}\), като в детерминантата \(D_{i j}^{k i}\) е заместен \(k\)-тият стълб със стълба \(\left(-a_{1 i} p,-a_{2 i} p, \ldots,-a_{n i} p\right)^{T}\), а в детерминантата \(D_{i j}^{k j}\), това е стълбът \(\left(-a_{1 j} q,-a_{2 j} q, \ldots,-a_{n j} q\right)^{T}\). Формули (3) дават и решението на система (1), ако \(x_{i}=p\) и \(x_{j}=q\) са независимите параметри, което има и следното представяне
(4) \[ x_{k}=\tfrac{D_{i j}^{k i}}{D_{i j}} p+\tfrac{D_{i j}^{k j}}{D_{i j}} q, k=1,2, \ldots, n+2, k \neq i, k \neq j \]
Стехиометричните коефициенти трябва да са положителни, т. е., \(x_{k} \gt 0\), \(k=1,2, \ldots, n+2, k \neq i, k \neq j, p \gt 0\) и \(q \gt 0\). Така, ако коефициентите \(\tfrac{D_{i j}^{k i}}{D_{i j}^{k} j}\) и \(\tfrac{D_{i j}^{k j}}{D_{i j}}, k=1,2, \ldots, n+2, k \neq i, k \neq j\) пред параметрите \(p\) и \(q\) в линейната комбинация (4) са положителни или нула, то и координатите на решението на системата \(A \overrightarrow{x}=\overrightarrow{0}\), намерени по формули (4), ще са положителни или нула за всеки набор от положителни стойности на независимите параметри. Това означава трите детерминанти \(D_{i j}, D_{i j}^{k i}\) и \(D_{i j}^{k j}\) да имат еднакви знаци или някоя от последните две да е нула.
Въз основа на горните разглеждания е предложен следният алгоритъм за определяне на независимите параметри: (а) определят се степените на свобода на реакцията – нека те да са \(s, s=2\); (б) избират се два произволни стехиометрични коефициента за независими параметри; (в) пресмята се детерминантата на матрицата, образувана от матрицата на реакцията без двата стълба, съотвтстващи на тези два стехиометрични коефициента; (г) ако тази детерминанта е равна на нула, то тези коефициенти не могат да бъдат независими параметри; (д) избират се други два стехиометрични коефициента за независими параметри; (е) ако тази (начална) детерминанта е различна от нула, се пресмятат детерминантите, образувани от нея, като всеки стълб се замества последователно с премахнатите два стълба, на които елементите получават обратен знак; (ж) ако поне една от тези детерминанти има обратен знак на началната детерминанта, то тази двойка параметри не изпълнява изискването в линейната комбинация за пресмятане на останалите координати на решението на система (1) да има само положителни коефициенти – ако някоя от тях е равна на нула, от това не следва, че двойката параметри не е търсената двойка; (з) избират се други два стехиометрични коефициента за независими параметри.
Пример 1
Описаният подход ще бъде илюстриран със следната реакция, която е с две степени на свобода
(5) \[ a \mathrm{Cu}+b \mathrm{HNO}_{3} \rightarrow c \mathrm{Cu}\left(\mathrm{NO}_{3}\right)_{2}+d \mathrm{NO}_{2}+e \mathrm{NO}+f \mathrm{H}_{2} \mathrm{O} \]
Системата за определяне на стехиометричните коефициенти (\(A \overrightarrow{x}=\overrightarrow{0}\) ) е \[ \begin{aligned} & \left(\begin{array}{rrrrrr} 1 & 0 & -1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & -2 \\ 0 & 1 & -2 & -1 & -1 & 0 \\ 0 & 3 & -6 & -2 & -1 & -1 \end{array}\right) \cdot\left(\begin{array}{l} a \\ b \\ c \\ d \\ e \\ f \end{array}\right)=\left(\begin{array}{l} 0 \\ 0 \\ 0 \\ 0 \end{array}\right), \text { където } \\ & A=\left(\begin{array}{rrrrrr} 1 & 0 & -1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & -2 \\ 0 & 1 & -2 & -1 & -1 & 0 \\ 0 & 3 & -6 & -2 & -1 & -1 \end{array}\right), \overrightarrow{x}=\left(\begin{array}{l} a \\ b \\ c \\ d \\ e \\ f \end{array}\right) . \end{aligned} \]
За независими параметри се избират \(d\) и \(e\). Тогава детерминантата \(D_{d e}\) е \[ D_{d e}=\left|\begin{array}{rrrr} 1 & 0 & -1 & 0 \\ 0 & 1 & 0 & -2 \\ 0 & 1 & -2 & 0 \\ 0 & 3 & -6 & -1 \end{array}\right|=2 \gt 0 \]
Детерминантите \(D_{d e}^{a d}=1 \gt 0, D_{d e}^{a e}=3 \gt 0, D_{d e}^{b d}=4 \gt 0, D_{d e}^{b e}=8 \gt 0\), \(D_{d e}^{c d}=1 \gt 0, D_{d e}^{c e}=2 \gt 0, D_{d e}^{f d}=2 \gt 0, D_{d e}^{f e}=4 \gt 0\). Пресмятанията показват, че тези детерминанти и началната детерминанта \(D_{d e}\) имат един и същи знак (положителен). Това означава, че при всеки набор от положителни стойности на \(d\) и \(e\) останалите стехиометрични коефициенти ще са положителни. Формули (4) дават следните стехиометрични коефициенти, изразени чрез \(d\) и \(e\), т. е.,
\[ a=\tfrac{1}{2} d+\tfrac{3}{2} e, b=\tfrac{4}{2} d+\tfrac{8}{2} e, c=\tfrac{1}{2} d+\tfrac{2}{2} e, f=\tfrac{2}{2} d+\tfrac{4}{2} e . \]
Ако \(a\) и \(b\) са независимите параметри, то началната детерминанта \(D_{a b}\) е
\[ D_{a b}=\left|\begin{array}{rrrr} -1 & 0 & 0 & 0 \\ 0 & 0 & 0 & -2 \\ -2 & -1 & -1 & 0 \\ -6 & -2 & -1 & -1 \end{array}\right|=-2 \lt 0 . \]
Тогава детерминантите \(D_{a b}^{c a}=-2 \lt 0, D_{a b}^{c b}=0\), от което съгласно формули (4) следва, че \(c=\tfrac{-2}{-2} a+\tfrac{0}{-2} b\), и за всеки набор от положителни стойности на \(a\) и \(b\) стехиометричният коефициент \(c\) е положителен. Детерминантата \(D_{a b}^{d a}=8 \gt 0\) и според формули (4) в изразяването на \(d\) чрез \(a\) и \(b\) ще има отрицателен коефициент пред \(a\). Тогава двойката \(a\) и \(b\) не удовлетворява условието.
Пример 2
Алгоритъмът на приложения програмен продукт се илюстрира и със следната редокс реакция, която е също с две степени на свобода:
(6) \[ \mathrm{x}_{1}\left(\mathrm{NH}_{4}\right)_{2} \mathrm{~S}_{5}+\mathrm{x}_{2} \mathrm{HNO}_{3} \rightarrow \mathrm{x}_{3}\left(\mathrm{NH}_{4}\right)_{2} \mathrm{SO}_{4}+\mathrm{x}_{4} \mathrm{H}_{2} \mathrm{SO}_{4}+\mathrm{x}_{5} \mathrm{NO}+\mathrm{x}_{6} \mathrm{H}_{2} \mathrm{O} \]
Матрицата \(A\), чиито редове съответстват на химичните елементи \(\mathrm{N}, \mathrm{H}, \mathrm{S}\) и \(\mathrm{O}, \mathrm{e}\) следната матрица с четири реда и шест стълба (две степени на свобода)
\[ A=\left(\begin{array}{rrrrrr} 2 & 1 & -2 & 0 & -1 & 0 \\ 8 & 1 & -8 & -2 & 0 & -2 \\ 5 & 0 & -1 & -1 & 0 & 0 \\ 0 & 3 & -4 & -4 & -1 & -1 \end{array}\right) . \]
Избират се стехиометричните коефициенти \(x_{1}\) и \(x_{2}\) за независими параметри, т. е., \(i=1\) и \(j=2\). Матрицата \(A_{12}\) се състои от трети, четвърти, пети и шести стълб на матрицата \(A\) (без първи \(i=1\) и втори \(j=2\) стълб), чиято детерминанта \(D_{12}\) е \[ D_{12}=\left|\begin{array}{rrrr} -2 & 0 & -1 & 0 \\ -8 & -2 & 0 & -2 \\ -1 & -1 & 0 & 0 \\ -4 & -4 & -1 & -1 \end{array}\right|=10 \gt 0 \]
Детерминантата \(D_{12}^{31}(k=3\), за определяне на стехиометричния коефициент \(x_{3}\) ) е образувана от детерминантата \(D_{12}\), като първият стълб е заместен с първия стълб на матрицата \(A(i=1)\), но елементите му получават обратен знак. Така детерминантата \(D_{12}^{31}\) е следната детерминанта
\[ D_{12}^{31}=\left|\begin{array}{rrrr} -2 & 0 & -1 & 0 \\ -8 & -2 & 0 & -2 \\ -5 & -1 & 0 & 0 \\ 0 & -4 & -1 & -1 \end{array}\right|=42 \gt 0 . \]
Тъй като детерминантите \(D_{12}\) и \(D_{12}^{31}\) имат еднакви знаци, то се пресмята детерминантата \(D_{12}^{32}\), която е образувана от детерминантата \(D_{12}\), като първият стълб е заместен с втория стълб на матрицата \(A(j=2)\), но елементите му получават обратен знак. Така детерминантата \(D_{12}^{32}\) е следната детерминанта
\[ D_{12}^{32}=\left|\begin{array}{rrrr} -1 & 0 & -1 & 0 \\ -1 & -2 & 0 & -2 \\ 0 & -1 & 0 & 0 \\ -3 & -4 & -1 & -1 \end{array}\right|=-3 \lt 0 . \]
Детерминантата \(D_{12}^{32}\) има обратен знак на детерминантата \(D_{12}\), което означава, че \(x_{1}\) и \(x_{2}\) не са независимите параметри, които удовлетворяват исканото условие (положителни коефициенти на линейната комбинация).
Ако \(x_{1}\) и \(x_{2}\) са независимите параметри, то стехиометричният коефициент \(x_{3}\) е равен на \(x_{3}=\tfrac{42}{10} x_{1}+\tfrac{-3}{10} x_{2}\), което налага условието \(14 x_{1}-x_{2} \gt 0\).
Затова се избират следващите два стехиометрични коефициента \(x_{1}\) и \(x_{3}\) за независими параметри, т. е., \(i=1\) и \(j=3\). Матрицата \(A_{13}\) се състои от втори, четвърти, пети и шести стълб на матрицата \(A\) (без първи \(i=1\) и трети \(j=3\) стълб), чиято детерминанта \(D_{13}=3 \gt 0\). Пресмята се детерминантата \(D_{13}^{21}=-42 \lt 0\), което показва, че \(x_{1}\) и \(x_{3}\) не са търсените независими параметри.
Избират следващите два стехиометрични коефициента \(x_{1}\) и \(x_{4}\) за независими параметри, т. е., \(i=1\) и \(j=4\). Детерминантите \(D_{14}=-3\) и \(D_{14}^{21}=-18\) имат еднакви знаци, но детерминантите \(D_{14}\) и \(D_{14}^{24}=10\) имат различни знаци, от което следва, че \(x_{1}\) и \(x_{4}\) не са търсените независими параметри.
Детерминантите \(D_{15}=-16\) и \(D_{15}^{21}=64\) имат различни знаци, от което следва, че \(x_{1}\) и \(x_{5}\) не са търсените независими параметри.
Същият извод се прави за независимите параметри:
\[ \begin{gathered} x_{1} \text { и } x_{6}\left(D_{16}=14 \text { и } D_{16}^{21}=-136\right. \text { имат различни знаци); } \\ x_{2} \text { и } x_{3}\left(D_{23}=42 \text { и } D_{23}^{12}=-3\right. \text { имат различни знаци); } \\ x_{2} \text { и } x_{4}\left(D_{24}=8 \text { и } D_{24}^{12}=-1\right. \text { имат различни знаци); } \\ x_{2} \text { и } x_{5}\left(D_{25}=64, D_{25}^{12}=16 \text { и } D_{25}^{15}=10 \text { имат еднакви знаци, но } D_{25}=64\right. \text { и } \\ D_{25}^{32}=-48 \text { имат различни знаци); } \\ x_{2} \text { и } x_{6}\left(D_{26}=-136 \text { и } D_{26}^{12}=-14 \text { имат еднакви знаци, но } D_{26}=-136\right. \\ \text { и } D_{26}^{16}=10 \text { имат различни знаци); } \\ x_{3} \text { и } x_{4}\left(D_{34}=15 \text { и } D_{34}^{13}=-10 \text { имат различни знаци }\right) ; \\ x_{3} \text { и } x_{5}\left(D_{35}=48 \text { и } D_{35}^{13}=-16\right. \text { имат различни знаци). } \end{gathered} \]
За следващите два независими параметъра \(x_{3}\) и \(x_{6}\) се получава следният резултат.
Детерминантите \(D_{36}=18, D_{36}^{13}=14\) и \(D_{36}^{16}=3\), от което следва \(x_{1}=\tfrac{14}{18} x_{3}+\tfrac{3}{18} x_{6}\).
Детерминантите \(D_{36}^{23}=136\) и \(D_{36}^{26}=42\) и \(x_{2}=\tfrac{136}{18} x_{3}+\tfrac{42}{18} x_{6}\).
Детерминантите \(D_{36}^{43}=52\) и \(D_{36}^{46}=15\). Така \(x_{4}=\tfrac{52}{18} x_{3}+\tfrac{15}{18} x_{6}\).
Детерминантите \(D_{36}^{53}=128\) и \(D_{36}^{56}=48\), от което следва \(x_{5}=\tfrac{128}{18} x_{3}+\tfrac{48}{18} x_{6}\).
Един набор от взаимно прости стехиометрични коефициенти е решението на системата \(A \overrightarrow{x}=\overrightarrow{0}\) с положителни координати \(x_{1}=17, x_{2}=178, x_{3}=18, x_{4}=67\), \(x_{5}=176, x_{6}=18\), с което алгоритъмът завършва, т. е. изравнената реакция има вида \(17\left(\mathrm{NH}_{4}\right)_{2} \mathrm{~S}_{5}+178 \mathrm{HNO}_{3} \rightarrow 18\left(\mathrm{NH}_{4}\right)_{2} \mathrm{SO}_{4}+67 \mathrm{H}_{2} \mathrm{SO}_{4}+176 \mathrm{NO}+18 \mathrm{H}_{2} \mathrm{O}\)
Тъй като областта на изменение на независимите параметри е първи квадрант (Petkova et al., 2013), стехиометричните коефициенти от всички набори ще бъдат положителни и взаимно прости. Ако има и друга двойка стехиометрични коефициенти с това свойство, може да продължи търсенето до изчерпване на всички възможни двойки.
Програмният продукт SMR (алгоритмичен език С++) е предназначен за редокс реакция с \(m-n\) степени на свобода.
Заключение
Предложените алгоритъм и програма би трябвало да се прилагат само при случаи на изравняване на редокс реакции с голям брой степени на свобода поради използвания по-сложен математичен апарат. При всички останали случаи е подходящо да бъдат използвани традиционните методи на електронния баланс или метода на полуреакциите.
ЛИТЕРАТУРА
Campanario, J.N. (1995). Automatic balancing of chemical equations. Comput. Chem., 19, 85 – 90.
Dukov, I. & Atanassova M. (2011). A comparative study of the material balance method and oxydation number method in balancing complex redox reactions. Chem. Educator, 16, 267 – 271.
Filgueiras, C.A.L. (1992). Balancing a chemical equation: what does it mean? J. Chem. Educ., 69, 276 – 277.
Jensen, W.J. (1987). Unbalanced chemical equation. J. Chem. Educ., 64, 646.
Jensen, W.J. (2009). Balancing redox equations. J. Chem. Educ., 86, 681 – 682.
Missen, R.W. & Smith, W.R. (1990). The permanganate-peroxide reaction: illustration of a stoichiometric restriction. J. Chem. Educ., 67, 876 – 877.
Olson, J.A. (1997). An analysis of the algebraic method for balancing chemical reactions. J. Chem. Educ., 74, 538 – 542.
Petkova, S., Atanassova, M. & Dukov. I. (2010). Balancing of a complex redox equation using the technique of material balance. Chemistry, 19, 141 – 144.
Petkova, S., Atanassova, M. & Dukov. I. (2011). A modified form of the material balance method applied to redox equations depending on two degrees of freedom. Chemistry, 20, 67 – 75.
Petkova, S., Atanassova, M. & Zahariev, A. (2013). Balancing redox equations depending on two degrees of freedom: Investigation of the domains for selection of the independent parameters. Chemistry,22, 254 – 262 [In Bulgarian].
Subramanian, R.N., Goh, K. & Chia, L.S. (1995). The relationship between the number of elements and the number of independent equations of elemental balance. J. Chem. Educ., 72, 894.