Числове розв’язання диференціального рівнянняСтр 1 из 2Следующая ⇒
Лабораторна робота № 1 (явна схема) Більшість різноманітних процесів (фізичних, теплових, газодинамічних тощо) описуються диференціальними рівняннями першого чи другого порядку. У загальному випадку ці рівняння не мають аналітичного рішення, яке подається елементарними функціями (наприклад розподіл температури в тілі). Такі рівняння розв’язують числовим методом, який є методом наближеним, але при певних умовах дає задовільний збіг з точним рішенням. Метою лабораторної роботи є числовий розрахунок за явною схемою поля температур в металевій штабі в залежності від часу, який описується диференціальним рівнянням другого порядку в часткових похідних. Задача, яка пропонується до розв’язання, є нестаціонарною, оскільки поле температур передбачається визначати в залежності від часу. Для визначення поля температур необхідно скласти програму розрахунків і візуалізації отриманих результатів на екрані монітора комп’ютера будь-якою алгоритмічною мовою. З метою полегшення реалізації поставленої задачі на ПЕОМ нижче наведено текст програми у псевдокоді. Отже, визначимо розподіл температури У виразі Розподіл температури в металевій штабі може бути описаним наступним диференціальним рівнянням з початковими та граничними умовами:
де А – стала величина, яка залежить від теплопровідних здібностей матеріалу, з якого виготовлено штабу, а також від деяких інших чинників. Поставлену задачу краще розв’язувати в безрозмірних одиницях. На рис. 1 показано металеву штабу одиничної довжини.
Для цього побудуємо сітку в області, обмеженій
Тоді рівняння (1) наближено замінюється виразом: Звідки отримують
Нас буде цікавити температура в точці
де Таким чином, із диференціального рівняння (1) отримано зв'язок між температурою наступного шару (j + 1) і поточного шару (j).
На рис. 3 хрестиками і маленькими колами позначені ті вузли сітки, які задіяні при визначенні похідних у рівнянні (4). Якщо для будь-якого рівня часу Але при цьому виникають певні питання. Так, де взяти значення температури в нульовому шарі, тобто при
Подібні ж питання постають для граничних точок, що мають значення лічильника і, які дорівнюють 0 і М. Виходячи з граничних умов, можна зробити висновки, що
Застосувавши початкові умови у вигляді (5) і граничні умови у вигляді (6), можна за рівнянням (4) розрахувати значення температур у шарі (j = 1) і продовжити розрахунки до шару з номером N, тобто поступово збільшуючи час прогріву штаби. Розглянемо процес зміни температури у штабі з паралельними сторонами Рівняння теплопровідності має наступний вигляд:
Уведемо для розгляду безрозмірні величини
Тоді рівняння (7) може бути переписаним і поданим у наступному вигляді: яке будемо розв’язувати за наявності таких умов: За цих обставин початкові і граничні умови приймуть просту форму: Слід зазначити, що модифікацією функціональних залежностей
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|