Как это работает
Как работает балансировщик уравнений?
Сохранение каждого элемента превращается в одно линейное уравнение: общее число атомов этого элемента слева должно равняться числу атомов справа. Объедините эти уравнения в матрицу, приведите её к ступенчатому виду с помощью точных дробей, а не чисел с плавающей точкой, и получите вектор нулевого пространства — этот вектор и есть набор коэффициентов. Устранение знаменателей и деление на наибольший общий делитель дают наименьшие целые числа. Метод ничего не угадывает, поэтому обрабатывает окислительно-восстановительные уравнения вроде уравнений с перманганатом и соляной кислотой за один шаг, как и горение водорода.
Ионы, заряды и электроны
Заряды читаются по тем же правилам, что и в калькуляторе молярной массы, поэтому Fe2+, MnO4- и SO4^2- работают, а e- обозначает электрон. Как только у какой-либо частицы есть заряд, решатель добавляет строку для заряда: суммарный заряд исходных веществ должен равняться заряду продуктов. Знак плюс разделяет две частицы, если стоит между пробелами или за ним идёт следующая формула, поэтому Fe2+ + MnO4- и Fe2++MnO4- читаются одинаково.
Если --> стоит сразу после формулы без пробела, как в H++OH-->H2O, первый минус читается как заряд этой частицы, если так уравнение уравнивается; иначе --> читается как стрелка. Пробел перед стрелкой или запись -> снимают неоднозначность.
Ограничения
- Проверяется сохранение атомов и заряда, а не то, идёт ли реакция на самом деле.
- Если уравнение объединяет две независимые реакции, подходит больше одного набора коэффициентов; решатель сообщает об этом, а не выбирает один из них.
- Поддерживается до 12 частиц. Обозначения состояния вроде (aq) принимаются и игнорируются, а введённые вами коэффициенты заменяются вычисленными.
- Все вычисления точные. Если какое-либо число в расчёте превысило бы 9 007 199 254 740 991, инструмент сообщит, что числа слишком велики, а не покажет округлённый ответ.