Вопрос: Насколько горяча вода в кастрюле? Точнее говоря, как я могу априори получить температуру воды как функцию времени?
Предыстория и мои попытки: Недавно я начал уделять время кулинарии. И мне любопытно об этом. Я изучал математику в качестве студента бакалавриата в течение четырех лет, но я немного разбираюсь в термодинамике. (Я однажды слушал такую лекцию. Так что я слышал о , например, энтропия и энергия Гиббса, хотя я почти все забыл; во всяком случае, я думаю, что никогда не видел формулы, зависящей от времени.) Поэтому сначала я провожу небольшой эксперимент: я нагреваю 100 мл воды на IH, что соответствует примерно 700 Вт, и измеряю ее температуру каждые 30 секунд. Вот результаты.
Это выглядит почти линейно, но я думаю, что линейное приближение неуместно; потому что если это так, вода становится выше, чем
. Итак, я предполагаю, что это какая-то выпуклая возрастающая функция, например
для некоторой положительной постоянной
а также
.Но это не соответствует данным.(Это соответствует данным. Я просто ошибся в простом расчете. См. Мой ответ .)
Думаю, я проигнорировал слишком много факторов. Так что не стесняйтесь предполагать что-либо разумное. Буду очень признателен, если вы мне поможете. Спасибо.
Дополнительный вопрос: я провожу эксперимент и некоторые расчеты, чтобы решить проблему, указанную в комментариях к моему ответу: плохое прилегание при более низкой температуре. Однако я не могу найти лучшего решения. Подгонка кажется хуже, чем раньше... Вот результаты, которые я получил. Я нагрел 100 мл воды в кастрюле с радиусом 9 см по IH, что соответствует 700 Вт. (Для расчета я добавил на график значения линейной интерполяции.) Как получить лучшее решение? (Голубая кривая представляет собой логистическую аппроксимацию, определяемую как упоминалось здесь .)
Кажется, мы достигли точки, когда простые модели больше не удовлетворяют нас. Вместо создания специальных DE, возможно, пришло время попробовать настоящую физическую модель. За исключением полного гидродинамического моделирования (определенно здесь излишне), мы можем попробовать так называемую модель сосредоточенной емкости, где мы делим систему на несколько «глыб» и потоки энергии между глыбами:
Основным законом этой системы является закон сохранения энергии. Каждая глыба имеет уравнение вида
Мы рассматриваем подводимое тепло как фиксированный поток, а воздух (окружающую среду) как тепловую ванну с фиксированной температурой. Если принять теплоемкость -й кусок быть , которая может быть функцией температуры, тогда
Вы можете посмотреть, как теплоемкость зависит от температуры воды (хотя, вероятно, не для материала горшка?), но мы резко упростим и ошибочно предположим, что теплоемкости постоянны.
где являются стенографическими. Обратите внимание, что только шесть комбинаций из семи параметров ( ) фактически входят в задачу, поэтому имеет место некоторое вырождение параметров. Вы видите, Таро, что это почти та модель, которую вы придумали в своем ответе. Разница в том, что я явно включаю подводимое тепло, так что сохранение энергии гарантировано.
С очевидной матричной стенографией эти уравнения можно записать
которое для постоянного источника имеет решение
Когда обратим (что обязательно должно быть для этой задачи - если это не так, то где-то ошибка) интеграл можно упростить:
Вы можете проверить, что это удовлетворяет исходному уравнению с соответствующими граничными условиями. Необходимо подобрать восемь параметров: четыре матричных элемента, два источника и две начальные температуры. Это проблема нелинейной регрессии, поскольку экспоненциальная матрица нелинейно зависит от подходящих параметров. Поэтому я боюсь, что не знаю надежного и эффективного способа подогнать эту модель к вашим данным, если вы не используете некоторые предположения для упрощения зависимости параметров, но это физически мотивированная модель для вашей ситуации.
Чтобы закрыть этот пост, я пишу ответ сам, хотя оказалось, что я сделал просто ошибку в расчетах.
Поскольку повышение температуры должно быть монотонным и приближаться к нулю при температуре кипения, разумно предположить, что повышение температуры пропорциональна разнице , то есть,
Определим коэффициент из измерения методом линейной регрессии. Позволять быть временным интервалом экспериментов и температура воды на . Затем оцените наклон касательной по формуле
Примечание. Я полностью переписываю этот ответ. Здесь я хотел бы просмотреть, где мой ответ был неуместным. Кажется, это не проблема физики, а проблема статистики. В прошлый раз я сначала решил DE и взял логарифм, чтобы сделать его линейным. Однако трансформировались и экспериментальные ошибки. Особенно, в качестве . Таким образом, это, по-видимому, вызывает переобучение при более высокой температуре и плохое прилегание при более низкой температуре. (Учитывая эффект горшка, это выглядит хорошей идеей, но все, что я пробовал, терпит неудачу. Он не соответствует данным и все еще открывается, хотя я уже получил разумное приближение.)
Большое спасибо за помощь мне, Крису, Стефану Бишофу, Майклу Брауну и Кристофу.
Подгонка данных обычно выполняется методом наименьших квадратов . Он уже реализован в паре систем компьютерной алгебры. Я рекомендую gnuplot с открытым исходным кодом для подгонки данных. Вы найдете наиболее подходящие результаты модели в наименьшем числе подходящих наименьших квадратов. Моя ссылка содержит пример скрипта gnuplot для подгонки.
Отвечать
Отредактируйте информацию о длительном времени после измерения: не выключая плиту, я думаю о том, что вода все еще готовится. Перевод с водной на газовую фазу все еще продолжается. Диаграмма измерения после фазы нагрева будет выглядеть как постоянная/зашумленная. °С насыщения. Это расширенное измерение лучше было бы охватить некоторым гиперболическим тангенсом
Кеншин
Стефан Бишоф
Или на
Стефан Бишоф