Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Решение СЛАУ методом Гаусса


Страницы:   1 2 3 4

Motion ©   (2005-05-02 18:28:00) 

Рассчитывая полином по МНК, получил СЛАУ, которое необходимо решить за Гауссом(для произвольной матрицы). Объясните, для начала как решить математически, а потом как это реализовать с помощью Delphi


begin...end   (2005-05-02 19:27:00) [41]

> Motion ©   (02.05.05 19:26) [29]

Первая должна остаться в первоначальном виде. Просто мы её в уме умножили на 2 и вычли её из второй.


Motion   (2005-05-02 19:26:00) [42]

А первая должна была остаться в первоначальном виде или умноженая на 2?


begin...end   (2005-05-02 19:23:00) [43]

> Motion ©   (02.05.05 19:21) [26]

Хорошо, но первую и не надо было менять. Нужно было из второй вычесть первую, умноженную на 2, из полученный результат записать на место второй строки. А первая такая же и осталась.

ОК, едем дальше. Теперь приступим к третьей строке: из неё нужно вычесть первую, умноженную на 3/2.


Motion   (2005-05-02 19:21:00) [44]

То есть делю 1-ну на 2


Motion   (2005-05-02 19:21:00) [45]

2 3 4 20
0 -1 -6 -20
3 -2 5 14


Motion   (2005-05-02 19:18:00) [46]

А, он потом 1-у и 2-у строку на 2 поделил...:) Я не заметил сначала


begin...end   (2005-05-02 19:18:00) [47]

> Motion ©   (02.05.05 19:16) [21]

Вторую строку Вы преобразовали верно. А теперь восстановите первую строку, как было.


Motion   (2005-05-02 19:17:00) [48]

Я просто ровняюсь на решение Antonn ©, у него получается -
2  3   4 | 20
0 0.5  3 | 10
3 -2   5 | 14


begin...end   (2005-05-02 19:16:00) [49]

> Motion ©   (02.05.05 19:14) [20]

Вот и хорошо. А теперь нужно вычесть первую строку этой системы из второй: 4 - 4 = 0, 5 - 6 = -1, и т.д.


Motion   (2005-05-02 19:16:00) [50]

Потом от 2-ой отнимаю первую...то есть во второй пишу результат, а первую так и оставляю?...
4  6  8  40
0  -1 -6 -20
3  -2  5  14


Motion   (2005-05-02 19:14:00) [51]

Если просто умножаю =>
4  6  8  40
4  5  2  20
3 -2  5  14


Motion   (2005-05-02 19:14:00) [52]

Если просто умножаю =>
4  6  8  40
4  5  2  20
3 -2  5  14


begin...end   (2005-05-02 19:13:00) [53]

> Antonn ©   (02.05.05 19:09) [15]

Нет.

> Motion ©   (02.05.05 19:12) [17]

Да.


Motion   (2005-05-02 19:12:00) [54]

Умножаю первую строку на 2 и вычитаю из 2-ой?


Motion   (2005-05-02 19:10:00) [55]

Да нет, если по теме :)


Antonn   (2005-05-02 19:09:00) [56]

Я вам не мешаю? :)


Motion   (2005-05-02 19:08:00) [57]

А какое правило вычитания строк?


begin...end   (2005-05-02 19:07:00) [58]

> Motion ©   (02.05.05 19:03) [11]

Повторяю: из второго уравнения вычесть первое, умноженное на 2, а из третьего уравнения вычесть певрое, умноженное на 3/2.


Motion   (2005-05-02 19:07:00) [59]

Что-то я не так делаю...


Motion   (2005-05-02 19:03:00) [60]

0  - y  - 6z = -20
4x + 6y + 8z = 40
-x - 9y + (15/2-8) = -19


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо