Для реализации МКЭ использую вариационный принцип (Л. Сегерлинд "Применение метода конечных элементов"). Одномерные и двумерные стационарные задачи успешно решены. Однако нестационарные никак не даются.
Для получения распеределения температуры по времени использую конечно-разностный метод (стр. 205). Там есть такая формула:
У меня возникли вот какие вопросы:
1) Каким образом учитывать граничные условия 1-го рода? В задаче 104 приводится расчет матрицы
для задачи 59 и матрица
не модифицирована с учетом ГУ 1-го рода. Может быть по аналогии необходимо модифицировать матрицу
и вектор
вместо матрицы
и вектора
?
2) Что нужно сделать, для того, чтобы задать начальную температуру? Присвоить вектору
начальную температуру? Но в этом случае температура во всех узлах на первом же шаге по времени становится меньше начальной.