Перейти к публикации
Форум химиков на XuMuK.ru

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


Russic

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

Решение задач, рефераты, курсовые - онлайн сервис помощи учащимся. Цены в 2-3 раза ниже!

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

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

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

 

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

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

 

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

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

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 молекул воды, но железяка тут ни при чём.

Ссылка на сообщение
  • 1 год спустя...

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...
Яндекс.Метрика