Форум Химиков - Энтузиастов. Химия и Химики
http://chemistry-chemists.com/forum/

Способы балансировки химических уравнений
http://chemistry-chemists.com/forum/viewtopic.php?f=9&t=7493
Page 1 of 1

Author:  Школьник [ 16 Apr 2017 13:50 ]
Post subject:  Способы балансировки химических уравнений

Добрый день, кто из здесь присутствующих знает алгоритмы балансировки химических уравнений. Нужны такие алгоритмы, которые можно описать на языке программирования - а сейчас у меня это не получается. А так как с химией не слишком дружу, то прошу вашей помощи. Слышал о стехиометрической матрице, смысл ее понял - сам-то подобное писал - но как с помощью нее коэффициенты выводить и расставлять - понятия не имею

Author:  Volodymyr [ 16 Apr 2017 15:08 ]
Post subject:  Re: Способы балансировки химических уравнений

Среди химиков программисты попадаются не часто. - Такие вопросы больше не к нам. Скажу только, что не всегда математически верное уравнивание коэффициентов химического уравнения правильно с химической точки зрения. Таких случаев не много, но они есть.

Author:  Школьник [ 16 Apr 2017 16:05 ]
Post subject:  Re: Способы балансировки химических уравнений

я видел сайты для балансировки хим уравнений и программы такие же. Я не хочу копировать их алгоритм - с точки зрения программирования, но с точки зрения химии у всех одинаковое. И именно химический смысл, алгоритм балансировки меня и нужен

Author:  Zaec [ 16 Apr 2017 17:33 ]
Post subject:  Re: Способы балансировки химических уравнений

поиск в гугле по "chemical equation balancing algorithm" даст вам с десятк научных статей по данной проблеме

http://www.sciencedirect.com/science/ar ... 7706000367
http://www.chembuddy.com/?left=balancin ... aic-method
http://pubs.acs.org/doi/abs/10.1021/ed059p728

Полностью согласен с Владимиром, без семантического разбора само балансирование даёт тупо цифры никак не связанные с реалной химической реакцией

Author:  DVP [ 16 Apr 2017 17:49 ]
Post subject:  Re: Способы балансировки химических уравнений

Школьник wrote:
Добрый день, кто из здесь присутствующих знает алгоритмы балансировки химических уравнений. Нужны такие алгоритмы, которые можно описать на языке программирования - а сейчас у меня это не получается. А так как с химией не слишком дружу, то прошу вашей помощи. Слышал о стехиометрической матрице, смысл ее понял - сам-то подобное писал - но как с помощью нее коэффициенты выводить и расставлять - понятия не имею

Это можно прописать, я могу прописать на паскале или делфи, только это я не считаю нужным. А зачем? Это не научит расставлять коэффициенты, т.е. эта программа будет бесполезна. Иначе, уже бы многие прописали бы такие калькуляторы, а нужны практические калькуляторы, типа, как рассчитать число витков, и прочее, что можно сделать на калькуляторе, но это занимает уйму времени. Они, расстановка коэффициентов, для программирования не сложны, но, повторяюсь, для химиков они бесполезны. Для примера, (что я смогу прописать такие калькуляторы, но писать не буду из за бесполезности) вот 2 мои калькулятора , для расчета БП и один для экстраполяции по 5 точкам, это практические калькуляторы, которыми я часто пользуюсь. Писались чисто для меня, что бы экономить время в работе.

Attachments:
electr.zip [1.47 MiB]
Downloaded 518 times

Author:  Школьник [ 17 Apr 2017 15:44 ]
Post subject:  Re: Способы балансировки химических уравнений

Для всех: по никнейму, надеюсь, понятно, что я действительно школьник.
И калькулятор для уровня школьной программы.
Zaec, одно из ссылок достаточно интересная, хоть и не понятно что это (MatLab и матрицы - худшая смесь). Но это уже моя проблема, спасибо. Незнаю как искал, но это не находил.
DVP, у меня аллергия на Паскаль / Дельфи. И мне не нужно научиться расставлять коэффициенты - в школе у ​​меня это получается, но описать алгоритмически я это не могу. Программа будет бесполезной для тех, кто:
а) шарит химию на высоком уровне
б) учителя химии
То есть до 5% возможной целевой аудитории программы.
Также спасибо, но последние предложение мне ну вообще не ясны, что неудивительно - так как я школьник.
Простите, если что не так

Page 1 of 1 All times are UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/