![]() |
|
|
![]()
|
|
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: нет Всего: 23 |
Мне нужно сделать курсовую по численным методам.
Рассматривается задача о распространении тепла в однородной квадратной пластине, нагреваемой за счет внутренних источников, боковые стороны которой поддерживаются при нулевой температуре. Для решения задачи применяется схема Писмена-Рекфорда. Используется метод трехдиагональной прогонки. Если у кого-то есть материалы, старые программы с учёбы, хоть что-то, я очень прошу помочь. У меня не лады с такой математикой. |
|||
|
||||
| maxim1000 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
с данной схемой не знаком, так что помогу тут вряд ли хотя большинство схем отличаются способом приближенной записи производной
трехдиагональная матрица - матрица, в которой на главной и двух соседних с ней диагоналях стоят какие-то числа, а в остальных ячейках - нули (это я так на всякий случай) если к такой матрице применить процедуру Гаусса, то окажется, что на каждом шаге нужно обнулять только один коэффициент (т.к. все и так нули), так что метод трехдиагональной прогонки - тот же самый метод Гаусса теперь попробую выписать здесь матрицу a1 b1 0 0 ... 0 x1 y1 c2 a2 b2 0 ... 0 x2 y2 0 c3 a3 c3 ... 0 * x3 = y3 ........................... .. .. 0 ...... 0 0 cn an xn yn (это - система линейных уравнений) умножаем первое уравнение на (-c2/a1) и добавляем его ко второму таким образом там где раньше стояло c2, теперь стоит 0 таким же образом поступаем с i и (i+1) уравнениями получаем нули снизу главной диагонали потом начинаем идти в с конца в обратном направлении получаем нули сверху главной диагонали ну а с диагональной матрицей проблем уже не возникает... Добавлено @ 22:30 ох... ну и криво же у меня матрица получилась... -------------------- qqq |
||||
|
|||||
| ST1 |
|
|||
|
Unregistered |
Пиши на [email protected] я на этих теплопроводностях собаку съел. Есть вроде прога на C++ (сейчас не могу проверить - к экзамену в дисплейке готовлюсь). Короче свяжись со мной - обсудим что конкретно тебе нужно. |
|||
|
||||
| podval |
|
|||
![]() Где я? Кто я? ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3094 Регистрация: 25.3.2002 Где: СПб Репутация: 18 Всего: 62 |
Всё есть на форуме. Сегодня только закончил выкладывать материал.
http://forum.vingrad.ru/index.php?showtopic=37776 |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |