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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2010, 00:04   #1
dizzy69
Пользователь
 
Регистрация: 18.02.2010
Сообщений: 10
Печаль ПРЯМІ МЕТОДИ РОЗВ'ЯЗУВАННЯ СИСТЕМИ ЛІНІЙНИХ АЛГЕБРАЇЧНИХ РІВНЯНЬ

Здравствуйте!
Для виконання роботи необхiдно записати систему рiвнянь у матричнiй формi i скласти програму її розв'язування одним методом оптимального виключення

Вивести вектор розв'язку та нев'язки. Вектор нев'язки обчислюють за початковою системою.
Ось моя матриця
8 10 14 1 = 1
1000 0 2 5 = 2
-1 500 29 13=34
900 5 6 47 =6


це все що я зумів зробити
# include <stdlib.h>
# include <conio.h>
# include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
const n=4;
int i=0,j=0,l=0;
float z=0;
float a[n][n+1]={{8,10,14,1,1},{1000,0,2,5,2},{-1,500,29,13,34},{900,5,6,47,6}};
for (i=0;i<n;i++) {
for(j=0;j<n+1;j++)
printf("%i | ",a[i][j]);
printf("\n");
}
for(i=0;i<n;i++)
{
z=a[i][i];
for(j=i;j<n+1;j++)
a[i][j]=a[i][j]/z;//if(a[i][j]==z)a[i][j]=0;}
for(l=i+1;l<n;l++)
{
z=a[l][i];
for(j=i+1;j<n+1;j++) a[l][j]=a[l][j]-a[i][j]*z;
a[l][i]=0;
}
for(l=i-1;l>=1;l--)
{
z=a[l][i];
for(j=i+1;j<n+1;j++) a[l][j]=a[l][j]-a[i][j]*z;
a[l][i]=0;
}
}
for (i=0;i<n;i++) {
printf("\n");
for(j=0;j<n+1;j++)
printf("%f | ",a[i][j]);
printf("\n");
getch();
}

}

що робити дальше незнаю

Последний раз редактировалось dizzy69; 18.10.2010 в 01:07.
dizzy69 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рішення системи лінійних рівнянь BlooDSikeR Помощь студентам 8 27.05.2009 20:01
Паскаль. РОЗВ’ЯЗУВАННЯ СИСТЕМИ НЕЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ НЬТОНА и ещё немножко) Vofka Фриланс 7 25.01.2008 15:14