нужна помощь

Форум пользователей пакета Mathcad

Модератор: Admin

Sappy
Сообщения: 1
Зарегистрирован: Чт янв 14, 2016 4:57 pm

нужна помощь

Сообщение Sappy » Чт янв 14, 2016 5:06 pm

Вообщем пытаюсь решить.Уравнение нужно решить при помощи функций Бесселя Уравнение теплопроводности для однородного цилиндра. Температура на поверхности задана 1150, в центре комнатная. Смысл задачи нужно нагревать пока температура не распределится по радиусу полностью то есть будет равна везде 1150.

вообщем выходит так что цилиндр диаметром 12 мм разогревается за 2.7 секунды. диаметром 20 мм за 8 секунд. диаметром 30 мм за 16 секунд. Коэффициент температуропроводности 3.6.

1. Вопрос реально ли такое быстрое распределение?
2. У меня функция получается волнистая для начальных условий. Чем больше я корней беру, тем больше она стремится к графику нормального вида. Но проблема в том что для диаметра 30 мм надо очень много значений взять. я столько не подберу. у меня подозрения что я не правильно записал начальные условия.
3. возможно я не правильно, как то составил алгоритм.возможно есть другие методы решения?помогите. это впринципе первое мое знакомство с маткадом. до этого решал незначительные уравнения
Изображение
Изображение

Vladimir__
Сообщения: 1658
Зарегистрирован: Вс дек 21, 2003 8:52 am

Сообщение Vladimir__ » Пт янв 15, 2016 2:06 pm

Посмотрите примеры решения по следующим ссылкам:
1. "Параболические уравнения. Уравнения теплопроводности": http://exponenta.ru/educat/systemat/martiyanova/6.asp
2. "Пример: уравнение диффузии тепла": http://www.radiomaster.ru/cad/mc12/glava_11/index04.php
3. "Решение линейного уравнения теплопроводности", "Решение уравнения теплопроводности с помощью функции relax": http://itmu.vsuet.ru/Posobija/MathCAD/gl12/index.htm
4. "Моделирование явлений переноса" : http://maier-rv.glazov.net/math/math1.htm