Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Рішення системи лінійний алгебраїчних рівнянь модифікованим методом Гаусса

Реферат Рішення системи лінійний алгебраїчних рівнянь модифікованим методом Гаусса





Схеми алгоритмів, програм, даних і систем. Умовні позначення і правила виконання. - М.: 1991.

. Дейтел Х.М. Дейтел П.Дж. Як програмувати на С + +: Пер. з англ.- М.: ЗАТ Видавництво БІНОМ, 2009 р. - 1024 с.: Ил.

. Страуструп Б. Мова програмування С + +. Частина 1. - Київ: «ДіаСофт», 1993. - 264 с.

. Страуструп Б. Мова програмування С + +. Частина 2. - Київ: «ДіаСофт», 1993. - 296 с.

. Холзнер С. VISUAL C + +6: навчальний курс - СПб: Видавництво Пітер, 2010. - 576 с.


ДОДАТОК


Текст програми


# include «stdio.h»

# include «stdafx.h»

# include «conio.h»

# include «clocale»

# include «cmath»

# include «iostream»

# define N 50namespace std; glavelem (int k, long double mas [] [N + 1], int n, int otv []); main (void)

{(LC_ALL, «Russian»); * outfile; double mas [N] [N + 1]; double x [N];// Коріння сістемиotv [N];// Відповідає за порядок корнейi, j, k, n=4; (i=0; i

{(j=0; j

{(outfile, «% lf», & mas [i] [j]);

}

}

/ / Висновок введеної системи («Розширена матриця системи: n");

for (i=0; i

{(j=0; j

printf (« n");

} (« n");

/ / Спочатку всі корені по порядку

for (i=0; i

/ / Прямий хід методу Гаусса (k=0; k

{

/ / Вибір головного елемента

/ / Робочої вибирається та рядок, в якій знаходиться найбільший по модулю коефіцієнт k-го стовпця, розташований на

/ / головної діагоналі і під нею (k, mas, n, otv);

/ / Обчислення нових значень коефіцієнтів

/ / Віднімаємо отримують після перестановки перший рядок з інших рядків, Домножимо її на величину,

/ / рівну відношенню першого елемента кожної з цих рядків до першого елемента першого рядка, обнуляючи тим

/ / самим стовпець під ним. Після того, як зазначені перетворення були здійснені, перший рядок і перший

/ / стовпчик мислення викреслюємо і продовжують поки не залишиться матриця нульового розміру.

for (j=n; j>=k; j -) [k] [j] /=mas [k] [k]; (i=k + 1; i < n; i + +) (j=n; j>=k; j -) [i] [j] -=mas [k] [j] * mas [i] [k];

/ / Як тільки k=n прямий хід завершується і ми отримуємо трикутну матрицю A

}

/ / Зворотний хід, обчислення значень невідомих починаючи з останнього рівняння

for (i=0; i =0; i -) (j=i + 1; j

x [i] -=x [j] * mas [i] [j];

/ / Висновок результату («Коріння СЛАР в порядку: x1, x2, x3, x4: n");

Назад | сторінка 3 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Рішення систем лінійних алгебраїчних рівнянь методом Гаусса
  • Реферат на тему: Гра "Акінатор". Мова програмування: С + +. Середа розробки: Mic ...
  • Реферат на тему: Розробка прикладної програми для криптографічного обробки даних шифром Цеза ...
  • Реферат на тему: Мова програмування C + + та середовище розробки Microsoft Visual C + +
  • Реферат на тему: Реалізація на мові програмування Сі рішення системи лінійних рівнянь методо ...