Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.92
RackeT
Сообщений: n/a
#1

Решение уравнение теплопроводности - C++

13.01.2013, 23:30. Просмотров 3834. Ответов 3
Метки нет (Все метки)

Здравствуйте гики и гуру программирования! Рад поприветствовать всех, вот тоже решил примкнуть к ряду программеров на С, но пока нахожусь фактически на уровне нуля, поэтому хотел попросить помочь написать программу по решению данного уравнения:

Задача

Большой плоский слиток меди (http://www.cyberforum.ru/cgi-bin/latex.cgi?\lambda = 1.4 кал/г*К*с), имевший температуру То = 300 к нагревается с одной из поверхностей постоянным тепловым потоком http://www.cyberforum.ru/cgi-bin/latex.cgi?{q}_{c} = 0.12 кал/(cм2*с). Вторая поверхность теплоизолирована и столь отдалена, что на ней сохраняется начальная температура. Боковая поверхность стержня теплоизолирована. ; Найти температуру на расстоянии 30см через 30 мин. Построить графики зависимости распределений температуры от времени.

Указание. Выберите толщину слитка l = 100 см. Численно решите уравнение:

http://www.cyberforum.ru/cgi-bin/latex.cgi?{c}_{\rho }\frac{dT(x,t)}{dt}=\frac{d}{dx}*(\lambda \frac{dT(x,t)}{dx})+S

При начальных и граничных условиях:
http://www.cyberforum.ru/cgi-bin/latex.cgi?0<x\leq l:  \: T(x,0)={T}_{0}

http://www.cyberforum.ru/cgi-bin/latex.cgi?t>0: \: \lambda *\frac{dT(0,t)}{dx}+{q}_{c}=0

http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{dT(l,t)}{dx}=0, T(l,t)={T}_{0}

S=http://www.cyberforum.ru/cgi-bin/latex.cgi?{10}^{3} кал/(см3 с) http://www.cyberforum.ru/cgi-bin/latex.cgi?\rho =8.96 г/см3, http://www.cyberforum.ru/cgi-bin/latex.cgi?{c}_{\rho }= 0.384 Дж/г К.

Тестовая задача:

Данная задача имеет аналитическое решение (l = infin). Точное решение этой задачи при S = 0 имеет вид:

http://www.cyberforum.ru/cgi-bin/latex.cgi?T(x,t)-{T}_{0}=\frac{2{q}_{c}}{\lambda }*\sqrt{at}*ierfc(\frac{x}{2\sqrt{at}}), где

http://www.cyberforum.ru/cgi-bin/latex.cgi?ierfc(x)=\frac{i}{\sqrt{\pi }}{e}^{{-x}^{2}}-x*erfc(x)
Сравните точное решение с численным и определите оптимальные параметры численного алгоритма: размер контрольного объема (число узловых точек), шаг по времени, значение “бесконечности” (приемлемое значение l), для которых отличие точного и численного решения не превышают 1%.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2013, 23:30     Решение уравнение теплопроводности
Посмотрите здесь:

уравнение теплопроводности - C++
Всем привет. Собственно есть уравнение теплопроводности, надо его запрограммировать. Вводим граничные и начальные условия. Я все это сделал...

Нелинейное уравнение теплопроводности - C++
Уважаемые , форумчане, может есть у кого готовая прога на С++ решение нелинейного уравнения теплопроводности ? Очень, очень нужно. с...

двумерное уравнение теплопроводности - C++
вообщем есть двумерное уравнение теплопроводности с граничными условиями: \frac{\partial T}{\partial t}=\frac{\partial^2 T}{\partial...

Уравнение теплопроводности с переменным шагом - C++
Здравствуйте! Написала программу на с++ для явной схемы. но что то зацикливается, и не выводит конечный результат. пробовала выводить на...

Уравнение теплопроводности (явная схема) - C++
Уравнение теплопроводности (явная схема) Tt=(D(x)Tx)x. НУ - T(x,0)= 1 - x. ГУ - Tx(0,t) = Tx(1,t)=0. D(x)=1, при x&lt;0.5 D(x)=2, при...

Конечно-разностный метод (уравнение теплопроводности) - C++
Добрый день! Задача распространения тепла в стержне описывается уравнением теплопроводности ut= a2uxx+f(x,t) дополняется краевыми...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3144 / 1946 / 214
Регистрация: 13.01.2012
Сообщений: 7,438
14.01.2013, 12:16     Решение уравнение теплопроводности #2
не совсем понял приведенные уравнения. в свое время решал такие штуки проще. по вашему вопросу: пишите производные по времени в виде разностей, выражайте температуру в последующий момент времени t + dt от предыдущего t и считайте.
RackeT
Сообщений: n/a
14.01.2013, 12:48     Решение уравнение теплопроводности #3
Мы сейчас с другом как раз по такой схеме и пытаемся сделать, но на языке Delphi, но желательно было бы просто ещё сделать это же на C++, но таких знаний, к сожалению, даже для перевода в другой язык - нету...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2013, 12:53     Решение уравнение теплопроводности
Еще ссылки по теме:

Решение уравнения теплопроводности - C++
задача:

Решение уравнения теплопроводности с помощью неявной разностной схемы - C++
День добрый, форумчане. Нужен ваш совет. Имеется у меня код, это решение уравнения теплопроводности с помощью неявной разностной схемы....

решение задачи, уравнение - C++
Вложил скрин, у меня он тут не правильно отображается Буду очень благодарен за помощь

Решение системы линейного уравнение методом Гаусса - C++
Ребята можешь кто подсказать программу или показать варианты программы , которая может решить данное уравнение по методу Гауса . Очень...

Определить, имеет ли уравнение хотя бы одно вещественное решение - C++
9. Для заданных вещественных чисел а, b, c определить, имеет ли уравнения ax2+bx+c=0, хотя бы одно вещественное решение.

Посчитать сумму элементов массива, при которых квадратное уравнение имеет решение - C++
Дана матрица a (а1,а2,а3...аn) Найти сумму тех элементов,при которых уравнение X^2+3ax+5=0 Если таких элементов нет,вывести 0. ...


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

Или воспользуйтесь поиском по форуму:
vxg
Модератор
3144 / 1946 / 214
Регистрация: 13.01.2012
Сообщений: 7,438
14.01.2013, 12:53     Решение уравнение теплопроводности #4
а что там вообще переводить то??
Yandex
Объявления
14.01.2013, 12:53     Решение уравнение теплопроводности
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru