Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2012, 06:39   #1
Leo_nid
Пользователь
 
Регистрация: 24.03.2012
Сообщений: 12
По умолчанию В Делфи метод трехточечной прогонки

Здравствуйте, друзья!
Не успеваю учиться! Решение системы. Трехдиагональные матрицы. Кто сталкивался? Что посоветуете? Хоть какой-то исходник, чтобы было от чего оттолкнуться...
Спасибо за любой ответ
Leo_nid вне форума Ответить с цитированием
Старый 28.03.2012, 08:50   #2
Leo_nid
Пользователь
 
Регистрация: 24.03.2012
Сообщений: 12
По умолчанию

Ну, чтож, Всем спасибо!
Leo_nid вне форума Ответить с цитированием
Старый 28.03.2012, 13:51   #3
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

* n - число уравнений (строк матрицы)
* nx - число столбцов
* c - главная диагональ матрицы A
* a - диагональ, лежащая под главной
* b - диагональ, лежащая над главной
* f - правая часть (столбец)
* x - решение, массив x будет содержать ответ
Код:
procedure 6oje_ti_moy(var n:integer; c:array [1..nx] of extebded;
a,b:array[1..nx-2] of extebded;f:array[1..n] of extebded;x:array[1..nx] of extebded);
var i:integer; m:extended;
begin
    for i:=1 to n do
    begin
       m:=a[i]/c[i];
       c[i]:=c[i]-m*b[i-1];
       f[i]:=f[i]-m*f[i-1];
    end;
    x[n-1]:=f[n-1]/c[n-1];
    for i := n-2 downto 1 do x[i]:=(f[i]-b[i]*x[i+1])/c[i]; 
end;
Подумай на досуге:
- либо учиться, а потом гулять;
- либо гулять, а потом в армию;
- либо платить тому, кто сделает тебе твои задания.
Никого не заботит то, что ты не успеваешь. Честно, хочется материться, когда такое вижу.
Расставь приоритеты наконец.
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 04.08.2012, 11:45   #4
was3110
Форумчанин
 
Аватар для was3110
 
Регистрация: 25.04.2010
Сообщений: 254
По умолчанию

Цитата:
Сообщение от Rin Посмотреть сообщение
- либо платить тому, кто сделает тебе твои задания.
как вариант:программа, тестирующая метод прогонки
помогать студентам - моя вторая профессия
was3110 вне форума Ответить с цитированием
Старый 16.12.2012, 23:59   #5
Маленыч
Пользователь
 
Аватар для Маленыч
 
Регистрация: 04.04.2012
Сообщений: 23
По умолчанию

Rin, а вы уверены, что ваш вариант верен?

Помойму он сработает только при условии, что a[0] = 0, b[n-1] = 0.
Маленыч вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Прогонки (Алгоритм Томаса) в Матлаб (MatLab) Саша Дмитриева Помощь студентам 7 06.06.2015 13:50
Неявная схема и метод Прогонки.С++ asusGEN Помощь студентам 0 18.01.2012 20:09
Метод прогонки! mashuta_ya Помощь студентам 2 13.12.2011 03:36
Метод прогонки в Visual Studio DeadChild Помощь студентам 2 29.06.2011 17:50
метод прогонки решения линейных уравнений Laplas Общие вопросы C/C++ 4 03.10.2009 12:13