Перейти к содержанию
Форум химиков на XuMuK.ru
β

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


Russic

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

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

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

Ссылка на комментарий

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

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

Изменено пользователем вода
Ссылка на комментарий
  • 1 год спустя...

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

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

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...