Перейти к содержимому
Форум химиков на XuMuK.ru
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

Russic

Опрос. Каким бы вы хотели видеть идеальный химический калькулятор?

Рекомендуемые сообщения

Программист проводит опрос для создания нового химического калькулятора: Какие современные химические калькуляторы вам кажутся лучшими? Какие недостатки вы видите в них? Какие были бы ваши советы программисту нового химического калькулятора?

Поделиться сообщением


Ссылка на сообщение

Так наверно будет точнее: какие оптимальные функции вы бы хотели видеть в новом калькуляторе?

Изменено пользователем Russic

Поделиться сообщением


Ссылка на сообщение

Тема происходила по моей инициативе, распишу подробней:

 

Есть идея создать химический калькулятор для неорганической химии.

Интересно мнение специалистов в предметной области - неорганической химии.

 

Отличительной стороной калькулятора — это командный интерфейс, по сути специфичный язык программирования для поиска решений.

Пока идеи следующие, решение:

1. Системы уравнений — Уравнивание химических реакций.

2. Поиск реакций (последовательности) для получения готового вещества из исходного набора.

 

Пользовательский интерфейс

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

 

Пользователь > Уровнять H2+O2=H2O
Ответ > 2H2 + O2 = 2H2O

 

Пользователь в командной строке Windows/Linux/Mac … или на специфичном сайте набирает соответ. Команды и получает ответ.

 

Уравнивание химических реакций

Задача уравнивания химический реакций — сводится к решению системы уравнений, предполагается использовать метод Гаусса и другие метода, в частности использовать библиотеку apache commons math.

 

Поиск реакций

В данном случаи имеется виду, что есть например несколько веществ: вода, кислота А, щелочь Б и т. е. некое ограниченное (по химическому составу) кол-во различных веществ.

И необходимо найти как получить вещество X. Программа должна отыскать последовательность рекаций для получения вещества. Пример:

Пользователь > Есть вещество А
Пользователь > Есть вещество Б
Пользователь > Есть вещество В
Пользователь > Поиск вещества Х
Ответ > А+Б → Г, Г + В → X

chem.pdf

Поделиться сообщением


Ссылка на сообщение

Лично я в каком-то сугубо продвинутом химическом калькуляторе не нуждаюсь. Ибо прекрасно понимаю, что штучка получится еще та, с неизбежными заскоками. Охота в программе рассчитать навески для приготовления растворов определенной концентрации? Да, это полезно, и почти каждый день нужно на практике, и ChemRefPC (или нечто схожее) Вам в помощь. Уравнивание химреакций - да тут на форуме сервис есть. Короче, попытайтесь меня убедить, что Ваша программа умеет что-то лучше ее конкурентов. Я понимаю, что апачи, и особенно их вождь Виннету, весьма круты в математике. Но как Вы предполагаете использовать математическую библиотеку для решения химических задач?

Поделиться сообщением


Ссылка на сообщение

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

Можно сочинять примеры такой бумажной химии:

 

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

 

Уффффффффффф... еле написал :) Это вам не школьные реакции уравнивать :af:

Поделиться сообщением


Ссылка на сообщение

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

Можно сочинять примеры такой бумажной химии:

 

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

 

Уффффффффффф... еле написал :) Это вам не школьные реакции уравнивать :af:

Ну, допустим, коэффициенты уравнивала вот эта железяка: http://www.xumuk.ru/uravnivanie/index.php

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

Изменено пользователем вода

Поделиться сообщением


Ссылка на сообщение

Есть ведь целая наука. компьютерное моделирование химических реакций.

Только там программы для супермаркетов...

Поделиться сообщением


Ссылка на сообщение

Только там программы для супермаркетов...

Ой. Я не понял суть этой фразы.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×