![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
a11x1+a12x2+…a1nxn=b1
a21x1+a22x2+…a2nxn=b2
...
an1x1+an2x2+…annxn=bn
зводиться до перетворення вихідної матриці коефіцієнтів аij до трикутного вигляду.
Алгоритм:
1) За допомогою двох вкладених циклів по i=1,2,…,n та по j=1,2,…,n організуємо введення коефіцієнтів аj та bi, які утворюють масиви А[i,j] та B[i], де і-номер рядка, j-номер стовпчика.
2) Проводимо прямий хід виключення змінних шляхом перетворення коефіцієнтів по формулах: aji=-
ajk=ajk+ajiaik
bj=bj+ajibi, де i=1,2,…n-1;
j=i+1,i+2,…n;
k=i+1,i+2,…i+n,
де k-кількість подвійних циклів, необхідних для занулення коефіцієнтів нижче головної діагоналі. При таких перетвореннях на головній діагоналі отримуємо коефіцієнт рівний 1, а всі інші коефіцієнти в цьому рядку менше 1 по модулю. В кінці перетворень отримуємо xn= .
3) Організуємо зворотній хід (знаходимо послідовно xn-1,xn-2,xn-3,…,x2,x1) по формулах h=bi i h=h-xjajj де i=n-1,n-2,…,2,1;
j=i+1,i+2,…,n;
xi= .
У результаті формується масив невідомих значень xn,xn-1,xn-2,xn-3,…,x2,x1.
4) Виводимо масив xi на екран.
Тест: Þ
Приклад 1. Існує система n вантажів, кожний масою m, послідовно зв’язаних ниткою. При цьому n-1 вантаж знаходиться на горизонтальній площині. Система приводиться в рух вантажем, який висить вертикально і через блок з’єднаний з іншими. Визначити прискорення системи і силу натягу кожної з ниток, якщо коефіцієнт опору k (Рис.2.5.). Нехай n=4, m=1кг, k=0,01, g=10м/с2, тоді система рівнянь має вигляд
Рис.2.5.
Дата публикования: 2015-04-07; Прочитано: 254 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!