В чем, собственно проблема?RudyТак Котище так и сказал. Нужна простая компактная процедура или формула типа (T, y) = Func(x, P), где P - давление, x, y - мольные содержания спирта, T - температура кипения, чтобы ее можно было вставить в микрокомпьютер или даже в микроконтроллер, управляющий ректификацией. Увы, Excel туда не впихнешь. Да и штатной памяти для хранения больших таблиц может не хватить (например, в ардуинке). :(((
Чем расчет по формулам неизвестной точности (и кривизныRudyНе... Это как раз - настоящая наука, одна из главнейших задач которой - компактно выражать (в том числе и в виде формул) большие массивы экспериментальных данных. Эти модели и формулы разрабатывались великими умами более сотни лет и проверены на огромном экспериментальном материале. Кстати, VLE-calc тоже считают по формулам, только более громоздким. Но для бинарной системы и не в сильно широких диапазонах van Laar дает вполне приличную точность. Поэтому для задач управления ректификационной установкой на ней можно и остановиться.
Но вот если "честно" браться за наши примеси (разрозненные и дырявые данные), то, ИМХО, полуэмпирике (естественно, на основе более сложных моделей, т.к. van Laar - только бинарные системы) трудно найти альтернативу. Мы рано или поздно придем к чему-нибудь типа UNIFAC+UNIQUAC.
А вообще-то очень хочется посмотреть как примеси гуляют по колонне в зависимости от режимов нагрева и отбора. Увлекательная, наглядная и познавательная игрушка получилась бы!
хорошо бы ещё на С++ и для адруиноAsusС С++ проблем нет, а вот с ардуинкой... Здесь много вещественной арифметики. Нужно проверить не будет ли "лобовое" решение сильно тормозить ардуинку. Если будет, то нужно подумать как все это "деликатно" перевести в целочисленную арифметику. Вообще-то эта задачка сама по себе интересная! Я подумаю. Если получится - сделаю и расскажу.