Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.30;
Скачать: CL | DM;

Вниз

Уравнивание химических реакций   Найти похожие ветки 

 
Anonym   (2006-04-07 21:34) [0]

Подскажите, плиз, пример кода (желательно Java или PHP) для уравнивания химических уравнений линейным методом (алгоритм описан на http://en.wikipedia.org/wiki/Chemical_equation#Linear_system_balancing).


 
TUser ©   (2006-04-07 21:39) [1]

ОВР должны учитываться?


 
Anonym   (2006-04-07 22:01) [2]

> ОВР должны учитываться?
Впервые слышу подробную аббревиатуру...
Например, необходимо уровнять H2+O2=H2O, вводим формулу, программа выдаёт её же, но в уравненном виде 2H2+O2=2H2O.
Подобный скрипт есть на сайте http://sciencesoft.at/index.jsp?link=solve&lang=en
но скачать его к сожалению нельзя.


 
TUser ©   (2006-04-07 22:05) [3]

> H2+O2=H2O

Это ОВР - окислительно-восстановительная реакция. Многие такие реакции не уравняются правильно приведенным в ссылке алгоритмом. Разберись с предметной областью.


 
Anonym   (2006-04-07 22:09) [4]

Желательно с возможностью уравния ОВР.


 
TUser ©   (2006-04-07 22:10) [5]

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


 
Anonym   (2006-04-07 22:11) [6]

Можно что-то наподобие скрипта с Sciencesoft.


 
Anonym   (2006-04-07 22:12) [7]

Если возможно, можно даже собственно "извлечь" скрипт с сайта.


 
Gero ©   (2006-04-07 22:18) [8]

О, а я писал такое когда-то. Коэфициенты расставляла, с учетом скобок и пр. и еще что-то делала наподобии этого, но я не помню что.
Это мне дала задание в школе учительница по химии как тематическую оценку. Так я два месяца ничего не делал, а потом за одну ночь написал :)
Код был нечитаем, но зато все работало :)



Страницы: 1 вся ветка

Текущий архив: 2006.04.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.057 c
15-1144339505
Isaev
2006-04-06 20:05
2006.04.30
Проблема компиляции...


15-1144603218
anton773
2006-04-09 21:20
2006.04.30
Новости vcl


6-1137165537
Volf_555
2006-01-13 18:18
2006.04.30
Как открыть интернет-страницу в НОВОМ окне?


15-1144250697
TUser
2006-04-05 19:24
2006.04.30
Короткие имена папок


4-1139468098
p_evghenii
2006-02-09 09:54
2006.04.30
Как узнать завершился ли процесс?