Есть общее уравнение вида:
Где
,
,
- энергия разных веществ.
,
,
- целое число, моль.
Есть ограничение, для
. Их сумма не может превышать
- заданное число моль исходного вещества. Вещество
содержит 2 моль исходного вещества (его энергия обозначается как
),
- 3 моль, а C - 4 моль. Например, если
моль, то максимум 2 моль
, 1 моль
, 1 моль
. Не могу сформулировать это математически.
- задаются.
- известные числа. Нужно найти такую комбинацию
, при которой сумма энергий была как можно ближе к значению
.
Хотя бы один из коэффициентов не должен быть равен нулю
Подобную задачу можно решить в маткаде или екселе?
Есть начальное количество вещества -
моль. Из него образуются продукты
. При этом выделяется энергия
. На вещество
, тратится 2 моль изначального вещества, на
- 3 моль, на
- 4 моль. Чтобы пошел процесс превращения начального вещества, мы затрачиваем энергию
. Дано условие, что продукты будут стремиться максимально затратить энергию. Поэтому должно получится такое соотношение продуктов, чтобы сумма энергий образования продуктов была максимально близка к
. Задача: найти наиболее близкое к
соотношение продуктов
.
Нужен универсальный алгоритм, в будущем будет более 20 продуктов со своими энергиями.
Пример:
;
вариант не возможен, так как 12 моль, а исходного 10.
, но это невозможно, поскольку
, а тут 12 моль.
и т.д....
Далее мы смотрим, в каких вариантах значение наиболее ближе к
, и который выполняет условие
Какую-нибудь программу для решения этой задачи посоветовать можете? И как в ней выполнить алгоритм?