Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Метод Крамера




 

Розглянемо систему n лінійних рівнянь з n невідомими.

будемо називати визначником системи.

Нехай :

Якщо визначник системи ∆ відмінний від нуля то ця система має лише один розв’язок, який знаходять по наступним формулам:

xi – це визначник системи, у якому необхідно замінити коефіцієнти, що стоять попереду невідомого xi на стовбець вільних членів.

Наведемо фрагмент реалізації системи лінійних рівнянь з 3-ма невідомими методом Крамера.

…………………………………………………………………

void main()

{

double d,dx1,dx2,dx3,x1,x2,x3;

 

double k[9]={

1,0,8,

2,5,9,

3,6,0

};

/*

double aaa[3]={

6,

4,

};

*/

double aax1[9]={

6,0,8,

4,5,9,

9,6,0

};

 

double aax2[9]={

1,6,8,

2,4,9,

3,9,0

};

double aax3[9]={

1,0,6,

2,5,4,

3,6,9

};

 

d = mopred(k, 3);

dx1 = mopred(aax1, 3);

dx2 = mopred(aax2, 3);

dx3 = mopred(aax3, 3);

 

x1 = dx1/d;

x2 = dx2/d;

x3 = dx3/d;

 

cout<<"\nx1="<<x1<<"\tx2="<<x2<<"\tx3="<<x3;

}

…………………………………………………………………

 

У результаті виконання програми, будуть виведені наступні результати:

x1 = 6.30769 x2 = -1.65385 x3 = -0.0384615

 


Поделиться:

Дата добавления: 2014-12-30; просмотров: 125; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты