Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Метод прогонки 
:(
    Опции темы
NiJazz
  Дата 11.12.2004, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: нет
Всего: 23



Мне нужно сделать курсовую по численным методам.
Рассматривается задача о распространении тепла в однородной квадратной пластине, нагреваемой за счет внутренних источников, боковые стороны которой поддерживаются при нулевой температуре.
Для решения задачи применяется схема Писмена-Рекфорда.
Используется метод трехдиагональной прогонки.
Если у кого-то есть материалы, старые программы с учёбы, хоть что-то, я очень прошу помочь. У меня не лады с такой математикой.
PM MAIL   Вверх
maxim1000
Дата 11.12.2004, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



Цитата
Для решения задачи применяется схема Писмена-Рекфорда

с данной схемой не знаком, так что помогу тут вряд ли
хотя большинство схем отличаются способом приближенной записи производной
Цитата
Используется метод трехдиагональной прогонки.

трехдиагональная матрица - матрица, в которой на главной и двух соседних с ней диагоналях стоят какие-то числа, а в остальных ячейках - нули (это я так на всякий случай)
если к такой матрице применить процедуру Гаусса, то окажется, что на каждом шаге нужно обнулять только один коэффициент (т.к. все и так нули), так что метод трехдиагональной прогонки - тот же самый метод Гаусса smile, только, насколько я помню (а то мои конспекты, неизвестно где), там еще вводятся некоторые формулы, но думаю, для реализации достаточно знать принцип

теперь попробую выписать здесь матрицу smile
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
PM WWW   Вверх
ST1
Дата 23.12.2004, 15:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(NiJazz @ 11.12.2004, 21:30)
Мне нужно сделать курсовую по численным методам.
Рассматривается задача о распространении тепла в однородной квадратной пластине, нагреваемой за счет внутренних источников, боковые стороны которой поддерживаются при нулевой температуре.
Для решения задачи применяется схема Писмена-Рекфорда.
Используется метод трехдиагональной прогонки.
Если у кого-то есть материалы, старые программы с учёбы, хоть что-то, я очень прошу помочь. У меня не лады с такой математикой.

Пиши на [email protected] я на этих теплопроводностях собаку съел.
Есть вроде прога на C++ (сейчас не могу проверить - к экзамену в дисплейке готовлюсь).
Короче свяжись со мной - обсудим что конкретно тебе нужно.
  Вверх
podval
Дата 23.12.2004, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



Всё есть на форуме. Сегодня только закончил выкладывать материал.
http://forum.vingrad.ru/index.php?showtopic=37776
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0594 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.