Russic Опубликовано 26 Октября, 2011 в 09:57 Поделиться Опубликовано 26 Октября, 2011 в 09:57 Программист проводит опрос для создания нового химического калькулятора: Какие современные химические калькуляторы вам кажутся лучшими? Какие недостатки вы видите в них? Какие были бы ваши советы программисту нового химического калькулятора? Ссылка на комментарий
aversun Опубликовано 26 Октября, 2011 в 10:02 Поделиться Опубликовано 26 Октября, 2011 в 10:02 А что этот калькуллятор будет вычислять? Ссылка на комментарий
Russic Опубликовано 26 Октября, 2011 в 10:07 Автор Поделиться Опубликовано 26 Октября, 2011 в 10:07 (изменено) Так наверно будет точнее: какие оптимальные функции вы бы хотели видеть в новом калькуляторе? Изменено 26 Октября, 2011 в 10:14 пользователем Russic Ссылка на комментарий
gochaorg Опубликовано 26 Октября, 2011 в 11:01 Поделиться Опубликовано 26 Октября, 2011 в 11:01 Тема происходила по моей инициативе, распишу подробней: Есть идея создать химический калькулятор для неорганической химии. Интересно мнение специалистов в предметной области - неорганической химии. Отличительной стороной калькулятора — это командный интерфейс, по сути специфичный язык программирования для поиска решений. Пока идеи следующие, решение: 1. Системы уравнений — Уравнивание химических реакций. 2. Поиск реакций (последовательности) для получения готового вещества из исходного набора. Пользовательский интерфейс Предполагается что интерфейс будет командный, взаимодействие пользователя условно говоря будет таким: Пользователь > Уровнять H2+O2=H2O Ответ > 2H2 + O2 = 2H2O Пользователь в командной строке Windows/Linux/Mac … или на специфичном сайте набирает соответ. Команды и получает ответ. Уравнивание химических реакций Задача уравнивания химический реакций — сводится к решению системы уравнений, предполагается использовать метод Гаусса и другие метода, в частности использовать библиотеку apache commons math. Поиск реакций В данном случаи имеется виду, что есть например несколько веществ: вода, кислота А, щелочь Б и т. е. некое ограниченное (по химическому составу) кол-во различных веществ. И необходимо найти как получить вещество X. Программа должна отыскать последовательность рекаций для получения вещества. Пример: Пользователь > Есть вещество А Пользователь > Есть вещество Б Пользователь > Есть вещество В Пользователь > Поиск вещества Х Ответ > А+Б → Г, Г + В → X chem.pdf Ссылка на комментарий
mypucm Опубликовано 28 Октября, 2011 в 08:01 Поделиться Опубликовано 28 Октября, 2011 в 08:01 Лично я в каком-то сугубо продвинутом химическом калькуляторе не нуждаюсь. Ибо прекрасно понимаю, что штучка получится еще та, с неизбежными заскоками. Охота в программе рассчитать навески для приготовления растворов определенной концентрации? Да, это полезно, и почти каждый день нужно на практике, и ChemRefPC (или нечто схожее) Вам в помощь. Уравнивание химреакций - да тут на форуме сервис есть. Короче, попытайтесь меня убедить, что Ваша программа умеет что-то лучше ее конкурентов. Я понимаю, что апачи, и особенно их вождь Виннету, весьма круты в математике. Но как Вы предполагаете использовать математическую библиотеку для решения химических задач? Ссылка на комментарий
Nil admirari Опубликовано 28 Октября, 2011 в 18:17 Поделиться Опубликовано 28 Октября, 2011 в 18:17 Такой калькулятор пример бумажной химии. Реакции которые можно написать и уровнять, но которые реально никогда не пойдут из-за ОВ потенциалов, или пространственных факторов, или... Калькулятор это чистая математика, рассматривает атомы как безразмерные точки и не охватывает качественную сторону элемента. Можно сочинять примеры такой бумажной химии: 10[Cr(CO(NH2)2)6]4[Cr(CN)6]3 + 1176KMnO4 + 1399H2SO4 = 35K2Cr2O7 + 660KNO3 + 420CO2 + 223K2SO4 + 1176MnSO4 + 1879H2O 12BrCl + 88H2 + 6PbCrO4 + 6Na[AlF4] + 6KI + 3MgSiO3 + 2H3PO4 + 10FeSO4 + 20SO2 + 15Ca(CN)2 + 3CF2Cl2 = = 15CaF2↓ + 6K[Al(OH)4] + 3MgCO3↓ + 3Na2SiO3 + 2PI3 + 10Fe(CNS)3 + 6PbBr2↓ + 6CrCl3 +70H2O Уффффффффффф... еле написал Это вам не школьные реакции уравнивать Ссылка на комментарий
вода Опубликовано 28 Октября, 2011 в 19:26 Поделиться Опубликовано 28 Октября, 2011 в 19:26 (изменено) Такой калькулятор пример бумажной химии. Реакции которые можно написать и уровнять, но которые реально никогда не пойдут из-за ОВ потенциалов, или пространственных факторов, или... Калькулятор это чистая математика, рассматривает атомы как безразмерные точки и не охватывает качественную сторону элемента. Можно сочинять примеры такой бумажной химии: 10[Cr(CO(NH2)2)6]4[Cr(CN)6]3 + 1176KMnO4 + 1399H2SO4 = 35K2Cr2O7 + 660KNO3 + 420CO2 + 223K2SO4 + 1176MnSO4 + 1879H2O 12BrCl + 88H2 + 6PbCrO4 + 6Na[AlF4] + 6KI + 3MgSiO3 + 2H3PO4 + 10FeSO4 + 20SO2 + 15Ca(CN)2 + 3CF2Cl2 = = 15CaF2↓ + 6K[Al(OH)4] + 3MgCO3↓ + 3Na2SiO3 + 2PI3 + 10Fe(CNS)3 + 6PbBr2↓ + 6CrCl3 +70H2O Уффффффффффф... еле написал Это вам не школьные реакции уравнивать Ну, допустим, коэффициенты уравнивала вот эта железяка: http://www.xumuk.ru/uravnivanie/index.php Но загрузить в неё все необходимые формулы и не ошибиться - это да, немалый труд. Кстати, в правой части второго уравнения не хватает 9 молекул воды, но железяка тут ни при чём. Изменено 28 Октября, 2011 в 22:40 пользователем вода Ссылка на комментарий
Karaken Опубликовано 6 Сентября, 2013 в 16:50 Поделиться Опубликовано 6 Сентября, 2013 в 16:50 Есть ведь целая наука. компьютерное моделирование химических реакций. Только там программы для супермаркетов... Ссылка на комментарий
DX666 Опубликовано 6 Сентября, 2013 в 17:05 Поделиться Опубликовано 6 Сентября, 2013 в 17:05 Только там программы для супермаркетов... Ой. Я не понял суть этой фразы. Ссылка на комментарий
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти