17083

Метод Крилова побудови власного багаточлена матриці

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота №18 Тема. Метод Крилова побудови власного багаточлена матриці. Мета. Навчитися знаходити власний багаточлен матриці методом Крилова. Устаткування: лист формату А4 ручка програмне забезпечення Borland C Хід роботи Правила техніки безпеки ...

Украинкский

2013-06-29

66 KB

1 чел.

Лабораторна робота №18

Тема. Метод Крилова побудови власного багаточлена матриці.

Мета. Навчитися знаходити власний багаточлен матриці методом Крилова.

Устаткування: лист формату А4, ручка, програмне забезпечення Borland C++

Хід роботи

  1.  Правила техніки безпеки

Теоретичні дані

Дана  матриця А=  ,

- характеристичний (власний) багаточлен матриці.

- довільний ненульовий вектор.

, , … ,

Система лінійних рівнянь з невідомими  :

або:

яка вирішується одним з методів рішення системи лінійних рівнянь (Метод Гаусса).

Зауваження: якщо система по методу Гаусса не може бути вирішена, то змінити вектор .

№2

 

Листинг программы

#include<iostream.h>

#include<math.h>

void main()

{int i,j;

double x1,x2,x3,x4;

double a[4][5];

double b[4][5];

double c[4][4];

double *y0=new double [4];

double *y1=new double [4];

double *y2=new double [4];

double *y3=new double [4];

double *y4=new double [4];

cout<<"vvedite matrizhu\n";

for(i=0;i<4;i++)

{for(j=0;j<4;j++)

{cin>>c[i][j];}}

y0[0]=1;         y0[1]=0;        y0[2]=0;       y0[3]=0;     y1[0]=0.0;

for(j=0;j<4;j++)

{y1[j]=y0[0]*c[j][0]+y0[1]*c[j][1]+y0[2]*c[j][2]+y0[3]*c[j][3];}

for(j=0;j<4;j++)

{y2[j]=y1[0]*c[j][0]+y1[1]*c[j][1]+y1[2]*c[j][2]+y1[3]*c[j][3];}

for(j=0;j<4;j++)

{y3[j]=y2[0]*c[j][0]+y2[1]*c[j][1]+y2[2]*c[j][2]+y2[3]*c[j][3];}

for(j=0;j<4;j++)

{y4[j]=y3[0]*c[j][0]+y3[1]*c[j][1]+y3[2]*c[j][2]+y3[3]*c[j][3];}

for(i=0;i<4;i++)

{a[i][3]=y0[i];}

for(i=0;i<4;i++)

{a[i][2]=y1[i];}

for(i=0;i<4;i++)

{a[i][1]=y2[i];}

for(i=0;i<4;i++)

{a[i][0]=y3[i];}

for(i=0;i<4;i++)

{a[i][4]=-y4[i];}

if(a[0][0]==0) {cout<<"metod Gaysa ne primenim";

return;}

for(j=0;j<5;j++)

{b[0][j]=a[0][j]/a[0][0];}

for(j=0;j<5;j++)

{b[1][j]=a[1][j];}

for(j=0;j<5;j++)

{a[1][j]=a[1][j]-b[0][j]*b[1][0];}

for(j=0;j<5;j++)

{b[2][j]=a[2][j];}

for(j=0;j<5;j++)

{a[2][j]=a[2][j]-b[0][j]*b[2][0];}

for(j=0;j<5;j++)

{b[3][j]=a[3][j];}

for(j=0;j<5;j++)

{a[3][j]=a[3][j]-b[0][j]*b[3][0];}

if(a[1][1]==0) {cout<<"metod Gaysa ne primenim";

return;}

for(j=0;j<5;j++)

{b[1][j]=a[1][j]/a[1][1];}

for(j=0;j<5;j++)

{b[2][j]=a[2][j];}

for(j=0;j<5;j++)

{a[2][j]=a[2][j]-b[1][j]*b[2][1];}

for(j=0;j<5;j++)

{b[3][j]=a[3][j];}

for(j=0;j<5;j++)

{a[3][j]=a[3][j]-b[1][j]*b[3][1];}

if(a[2][2]==0) {cout<<"metod Gaysa ne primenim";

return;}

for(j=0;j<5;j++)

{b[2][j]=a[2][j]/a[2][2];}

for(j=0;j<5;j++)

{b[3][j]=a[3][j];}

for(j=0;j<5;j++)

{a[3][j]=a[3][j]-b[2][j]*b[3][2];

}

x4=a[3][4]/a[3][3];

x3=b[2][4]-b[2][3]*x4;

x2=b[1][4]-b[1][2]*x3-b[1][3]*x4;

x1=b[0][4]-b[0][1]*x2-b[0][2]*x3-b[0][3]*x4;

cout<<"x1="<<x1<<"\nx2="<<x2<<"\nx3="<<x3<<"\nx4="<<x4;}

Відповідь:

Приклад:

Відповідь:

Висновок: я навчилася знаходити власний багаточлен матриці методом Крилова


 

А также другие работы, которые могут Вас заинтересовать

15955. Административный ресурс как специфическая форма политической коррупции 464 KB
  50 Министерство образования и науки Российской Федерации ГОУ ВПО Саратовская государственная академия права Центр по изучению транснациональной преступности и коррупции при Американском университете г. Вашингтон США Саратовский Центр по исс...
15956. Государственное управление и и государственная служба за рубежом 981.5 KB
  В процессе становления российской демократической государственности и формирования отвечающей современным требованиям государственной службы важное место принадлежит изучению, анализу и использованию зарубежного опыта. Этот опыт может оказать немалую помощь в поисках оптимальных вариантов политических, правовых и организационных решений, способствующих созданию в России подлинно демократического общества.
15957. Основы государственной власти 598 KB
  В.Е. ЧИРКИН ОСНОВЫ ГОСУДАРСТВЕННОЙ ВЛАСТИ Учебное пособие юристь МОСКВА 1996 ББК67 464 Чиркин В.Е. Ч64 Основы государственной власти. М.: Юристъ 1996. 112с. ISBN 5735700782 Пособие посвящено вопросам законности и моральной социальнопсихологической о
15958. Интеллектуальная собственность 453.5 KB
  ИНТЕЛЛЕКТУАЛЬНАЯ СОБСТВЕННОСТЬ в 2 книгах Книга 1 АВТОРСКОЕ ПРАВО И СМЕЖНЫЕ ПРАВА Минск Составление и комментарий И.В. Попова. Под редакцией заслуженного юриста Республики Беларусь доктора юриди
15959. Художественное творчество и закон 526 KB
  БЕСЕДЫ О СОВЕТСКОМ ЗАКОНЕ С. Чернышева ХУДОЖЕСТВЕННОЕ ТВОРЧЕСТВО И ЗАКОН МОСКОВСКИЙ РАБОЧИЙ 1980 Под общей редакцией кандидата юридических наук М. М. Славина Чернышева С. А. Ч 49 Художественное творчество и закон.М.; Моск. рабочий 198096 с. Изда
15961. Переклад англомовної громадсько-політичної літератури 2.92 MB
  DICTUM FACTUM ПЕРЕКЛАД АНГЛОМОВНОЇ ГРОМАДСЬКОПОЛІТИЧНОЇ ЛІТЕРАТУРИ МІЖНАРОДНІ КОНВЕНЦІЇ В ГАЛУЗІ ПРАВ ЛЮДИНИ Рекомендовано Міністерством освіти і науки України як навчальний посібник для студентів вищих закладів освіти що навчаються за спец...
15962. Всеобщая история государства и права 3.01 MB
  Черниловский З.М. ВСЕОБЩАЯ ИСТОРИЯ ГОСУДАРСТВА И ПРАВА ПРЕДИСЛОВИЕ 1. Наука истории возникает на самой заре цивилизации чтобы сделаться неизменным спутником человека его учителем воспитателем вдохновителем. Уже самые древние авторы стремились не ...