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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Виртуальная функция. Создайте класс Matr http://www.cyberforum.ru/cpp-beginners/thread760925.html
/*Создайте класс Matr, определите в нем виртуальную функцию-член matrica(int n), которая определяет сумму элементов квадратной матрицы. Создайте производные классы Matr1 и Matr2 с перегруженной...
C++ Игра быки и коровы Условия игры: компьютер генерирует целое четырехзначное число, в котором все цифры раз-личны. Играющий пытается угадать это число, делая несколько попыток. После каждой попытки компьютер сообщает о... http://www.cyberforum.ru/cpp-beginners/thread760920.html
C++ Составить программу, которая содержит текущую информацию о заявках на авиабилеты
Помогите пожалуйста! Пишу программу и столкнулся с проблемой! Вот задание:Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка включает: · пункт...
C++ Дан двумерный массив размером m*n. Заполнить его с клавиатуры
Дан двумерный массив размером m*n. Заполнить его с клавиатуры. 1. Заменить максимальный элемент каждой строки нулем. 2. Вывести первоначальный массив и массив после изменения.
C++ Двумерный массив. Определить номера строк, содержащих только положительные элементы http://www.cyberforum.ru/cpp-beginners/thread760903.html
Дан двумерный массив размером m*n. Заполнить его с клавиатуры. Определить номера строк, содержащих только положительные элементы.
C++ Дан двумерный массив целых чисел (4 строки, 5 столбцов). Заполните его с клавиатуры Дан двумерный массив целых чисел (4 строки, 5 столбцов). Заполните его с клавиатуры. • подсчитайте количество элементов, кратных 3 или 5; • подсчитайте сумму четных элементов 2-й строки; • все... подробнее

Показать сообщение отдельно
RackeT
Сообщений: n/a

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

13.01.2013, 23:30. Просмотров 4016. Ответов 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%.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru