Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58

Исследование остывания тела

27.11.2010, 00:24. Показов 4311. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Исследовать остывание тела из-за теплообмена с окружающей средой, температура которой изменяется.
Очень нужно решить. Помогите пожалуйста!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.11.2010, 00:24
Ответы с готовыми решениями:

Исследование остывания тела из-за теплообмена с окружающей средой (температура которой изменяется)
Помогите пожалуйста с задачей. Нужно построить график зависимости u(t). Аппроксимацию сделал, только не знаю, как подогнать буквы из...

График остывания воды
Ребята, помогите, пожалуйста! Нужно написать программу с графиком для остывания воды. у нас есть температура начальная,температура...

Формула. Время нагревания\остывания
Нужно для производства решить такую задачу. Тело с начальной температурой t1 нагревается утюгом, имеющим постоянную температуру t2,...

18
567 / 542 / 80
Регистрация: 29.10.2010
Сообщений: 638
30.11.2010, 15:17
Цитата Сообщение от ДимаДа Посмотреть сообщение
Исследовать остывание тела из-за теплообмена с окружающей средой, температура которой изменяется.
Очень нужно решить. Помогите пожалуйста!!!
В простейшем случае необходимо составить систему из двух ДУ. Первое должно описывать скорость остывания тела, второе - скорость изменения температуры окружающей среды.
Первое уравнение следует из закона Ньютона:
dT(t)/dt = -a*(T(t)-Ts(t)),
второе - моделируете сами, т.е. задаете закон изменения температуры среды. Например, если температура среды повышается со временем линейно, т.е. Ts(t)= Ts[0]+b*t, то
dTs(t)=b.
Далее задаетесь параметрами а и b, а также начальными условиями (начальные значения температур тела и среды) и решаете систему, например, с помощью функции ODSOLVE.
2
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58
15.12.2010, 13:40  [ТС]
Цитата Сообщение от vikkor Посмотреть сообщение
В простейшем случае необходимо составить систему из двух ДУ. Первое должно описывать скорость остывания тела, второе - скорость изменения температуры окружающей среды.
Первое уравнение следует из закона Ньютона:
dT(t)/dt = -a*(T(t)-Ts(t)),
второе - моделируете сами, т.е. задаете закон изменения температуры среды. Например, если температура среды повышается со временем линейно, т.е. Ts(t)= Ts[0]+b*t, то
dTs(t)=b.
Далее задаетесь параметрами а и b, а также начальными условиями (начальные значения температур тела и среды) и решаете систему, например, с помощью функции ODSOLVE.
Также есть таблица изменения температуры окружающей среды во времени.

t(время T
1 11,4
1,4 14,4
1,8 16,8
2,2 18,8
2,6 20,3
3 21,3
3,4 22
3,8 22,3
4,2 22,2
4,6 21,9
5 21,3
5,4 20,5
5,8 19,6
6,2 18,6
6,6 17,7
7 16,9

И какие аргументы будет иметь функция ODSOLVE
0
567 / 542 / 80
Регистрация: 29.10.2010
Сообщений: 638
15.12.2010, 14:52
Ага, значит, значения температуры окружающей среды заданы таблично. Тогда можно провести интерполяцию этих значений сплайном (встроенные функции pspline и interp). После этого в решающем блоке достаточно одного дифур-я, так как вид интерполирующей функции fitTs(t) будет уже нам известен.
В общем, вот макет документа. Я принял, что тело охлаждается от температуры 373 К (100 градусов по Цельсию), а коэффициент теплоотдачи принял равным 1.
Миниатюры
Исследование остывания тела  
1
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58
15.12.2010, 20:27  [ТС]
Цитата Сообщение от vikkor Посмотреть сообщение
Ага, значит, значения температуры окружающей среды заданы таблично. Тогда можно провести интерполяцию этих значений сплайном (встроенные функции pspline и interp). После этого в решающем блоке достаточно одного дифур-я, так как вид интерполирующей функции fitTs(t) будет уже нам известен.
В общем, вот макет документа. Я принял, что тело охлаждается от температуры 373 К (100 градусов по Цельсию), а коэффициент теплоотдачи принял равным 1.
Возможно ли задать температуру окружающей среды с помощью программы блокнот, так как вышеприведенный способ задания табличных данных нами не изучался?

Добавлено через 6 минут
Также задано уравнение теплопроводности с баковым теплообменом имеет вид: dT(t)/dt=-a*T(t)+f(x,t), которое немного не совпадает с вашим.
0
567 / 542 / 80
Регистрация: 29.10.2010
Сообщений: 638
15.12.2010, 20:27
Конечно, можно!
Миниатюры
Исследование остывания тела  
1
567 / 542 / 80
Регистрация: 29.10.2010
Сообщений: 638
15.12.2010, 20:33
> Также задано уравнение теплопроводности с баковым теплообменом имеет вид: dT(t)/dt=-a*T(t)+f(x,t), которое немного не совпадает с вашим.

1. Я не знаю, что такое баковый теплообмен.
2. Что из себя представляет функция f(x,t)?
1
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58
15.12.2010, 23:17  [ТС]
1. Я не знаю, что такое баковый теплообмен.
2. Что из себя представляет функция f(x,t)?[/QUOTE]

f(x,t)- это известная функция. f(x,t)=a*q(x,t)+F1(x,t)/c*p.
a=h/c*p
q(x,t)-температура окружающей среды
с-удельная теплоемкость
p-плотность
F1(x,t)-потность других источников тепла
0
567 / 542 / 80
Регистрация: 29.10.2010
Сообщений: 638
16.12.2010, 09:49
Насколько я понимаю, функция f(x,t) - это функция 2 переменных. Следовательно, функцией двух переменных есть и изменение температуры, т.е. не dT(t)/dt, а dT(x,t)/dt. Значит, математической моделью процесса есть диф. уравнение в частных производных. Решение таких уравнений в Mathcad - это отдельная задача и отнюдь непростая в большинстве случаев.
1
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58
16.12.2010, 14:15  [ТС]
Цитата Сообщение от vikkor Посмотреть сообщение
Насколько я понимаю, функция f(x,t) - это функция 2 переменных. Следовательно, функцией двух переменных есть и изменение температуры, т.е. не dT(t)/dt, а dT(x,t)/dt. Значит, математической моделью процесса есть диф. уравнение в частных производных. Решение таких уравнений в Mathcad - это отдельная задача и отнюдь непростая в большинстве случаев.
А если допустить что все же функция одной переменной, и правильно будет dT(t)/dt, F1(x,t) - константа,
и температуру окружающей среды возьмем по времени. Тогда как будет?
0
567 / 542 / 80
Регистрация: 29.10.2010
Сообщений: 638
16.12.2010, 15:59
Тогда, судя по приведенным Вами уравнениям:
dT(t)/dt=-a*T(t)+f(t);
f(t)= a*q(t)+const;
dT(t)/dt=-a*(T(t)-q(t))+const,
т.е. такая математическая модель будет отличаться от мной рассмотренной на величину const. Добавляйте эту константу в расчет (см. мой скриншот) и считайте!
1
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58
16.12.2010, 17:09  [ТС]
Цитата Сообщение от vikkor Посмотреть сообщение
Тогда, судя по приведенным Вами уравнениям:
dT(t)/dt=-a*T(t)+f(t);
f(t)= a*q(t)+const;
dT(t)/dt=-a*(T(t)-q(t))+const,
т.е. такая математическая модель будет отличаться от мной рассмотренной на величину const. Добавляйте эту константу в расчет (см. мой скриншот) и считайте!
Только что такое pspline, interp и tend, потому что нами эти функции не изучались, или где об этом можно почитать?
0
567 / 542 / 80
Регистрация: 29.10.2010
Сообщений: 638
16.12.2010, 17:20
tend - это не встроенная функция. Это переменная, обозначающее значение конца интервала интегрирования. Т.е. диф. уравнение численно решается на итервале от 0 до tend. Это значение Вы можете изменять сами по своему усмотрению.
О функциях интерполяции можно почитать:
1. В хелпе.
2. В любом учебнике по Mathcad. Таких - множество. Наиболее известные авторы, пишущие о Mathcad -
Очков, Дьяконов, Кирьянов.
3. http://www.exponenta.ru/soft/M... 3/13_5.asp
1
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58
16.12.2010, 19:05  [ТС]
Набираю, почему то T:=Odesolve(t,tend) красным светится
0
567 / 542 / 80
Регистрация: 29.10.2010
Сообщений: 638
16.12.2010, 20:15
Прикрепите файл в виде zip-архива, посмотрим.
1
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58
16.12.2010, 23:58  [ТС]
Цитата Сообщение от vikkor Посмотреть сообщение
Прикрепите файл в виде zip-архива, посмотрим.
Нет такое не пойдет, мы этого не проходили. Здесь наверное нужно еще задать начальный вектор и число шагов. И будет наверное не dT(t)/dt, а два уравнения dT0(t)/dt и dT1(t)/dt. Или я что то путаю?
0
567 / 542 / 80
Регистрация: 29.10.2010
Сообщений: 638
17.12.2010, 15:24
Цитата Сообщение от ДимаДа Посмотреть сообщение
Нет такое не пойдет, мы этого не проходили. Здесь наверное нужно еще задать начальный вектор и число шагов. И будет наверное не dT(t)/dt, а два уравнения dT0(t)/dt и dT1(t)/dt. Или я что то путаю?
Извините, но "мы этого не проходили" - это не аргумент в дискуссии. А Вы не пробовали обсудить эти проблемы с тем, кто задал Вам такое задание?
1
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58
17.12.2010, 17:33  [ТС]
Спасибо большое и на этом!
0
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 58
17.12.2010, 23:24  [ТС]
Я вас не так понял. Я решил что вы о Matkade. Вот zip-архив:
Вложения
Тип файла: zip Курсовая 3.zip (9.3 Кб, 46 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2010, 23:24
Помогаю со студенческими работами здесь

Определить время остывания сосуда
В черный тонкостенный металлический сосуд, имеющий форму куба , налит 1 кг воды, нагретой до 50°С. Определить время t остывания сосуда до...

Создание модели остывания металлической пластины
Создание модели остывания металлической пластины в определенный момент времени. Первоначальная температура 3500С, остывает до 240С....

Как изменится масса тела, если полная энергия тела возросла
Доброго времени суток. Помоги пожалуйста с решением задачи: Как изменится масса тела,если полная энергия тела возросла на 1,2 кДЖ? ...

Кинетическая энергия движущегося тела W(k)=m*v^2/2, где m - масса тела, v - его скорость
Кинетическая энергия движущегося тела W(k)=m*v^2/2, где m - масса тела, v - его скорость. Составить алго-ритм для получения зависимости Wk...

Найти массу тела, заданного ограничивающими плоскостями. Плотность тела = μ
сводится к подсчету тройного интеграла ∫∫∫μ(x,y,z)dxdydz по области V проблема в расчете интеграла.. не знаю как пределы подставить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru