35264

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

Практическая работа

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

h void min {int ij; double x1x2x3x4; double [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 Введите матрицу n ; fori=0;i 4;i {forj=0;j 4;j {cin c[i][j];}} y0[0]=1; y0[1]=0; y0[2]=0; y0[3]=0; y1[0]=0.0; forj=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];} forj=0;j 4;j...

Украинкский

2013-09-09

90.5 KB

2 чел.

еревко О.В.

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

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

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

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

Хід роботи

  1.  Індивідуальне завдання.
  2.  Правила техніки безпеки
  3.  Теоретичні дані

Знайти власний багаточлен матриці А по методу Крилова, використовуючи метод Гаусса.

№16

#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<<"Введите матрицу\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<<"Метод Гаусса не применим";

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<<"Метод Гаусса не применим";

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<<"Метод Гаусса не применим";

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;

}

Результат программы

  1.  Контрольні питання
  •  Дайте визначення власного багаточлена матриці.
  •  Сформулюйте задачу знаходження власного багаточлена матриці по методу Крилова.
  •  Яка ідея методу Крилова знаходження власного багаточлена?
  •  Які допоміжні методи використовуються в методі Крилова?

Як продовжити рішення, якщо по будь-якому методу отримана система не має


 

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

79738. Бухгалтерский учет банковских кредитов 106 KB
  Любое предприятие, получив в банке кредит, должно, во-первых, правильно выбрать источник списания затрат на оплату процентов за пользование ссудой, и во-вторых, достоверно отразить в учете и отчетности сумму возникшего перед банком обязательства.
79739. Бухгалтерский учет выпуска готовой продукции 76 KB
  Бухгалтерский учет выпуска готовой продукции Методика расчета фактической себестоимости отгруженной продукции на счете. Методика расчета фактической себестоимости отгруженной продукции с использованием учетных цен Методика использования фактической себестоимости по прямому принципу без использования учетных цен Речь идет о решении организации применять или не применять счет...
79740. Бухгалтерский учет материалов 107.5 KB
  Аналитический текущий учет материальных ценностей можно вести: либо в оценке по учетным ценам, либо в оценке по фактической средней себестоимости. На малых предприятиях, где количество наименований материалов невелико
79741. Бухгалтерский учет МБП и инвентаризация производственных запасов 34 KB
  Бухгалтерский учет МБП и инвентаризация производственных запасов Первичные документы по учету МБПУчет МБП в бухгалтерии предприятия Инвентаризация производственных запасов Первичные документы по учету МБП Форма МБ1 Ведомость на пополнение изъятие постоянного запаса инструментов приспособлений применяется для учета изменения запасов инструментов в раздаточных кладовых на тех предприятиях где учет ведется по принципу формирования постоянного оборотного фонда. Форма МБ–2 Карточка учета МБП Служит для регистрации различных МБП...
79742. Учет нематериальных активов 104.5 KB
  Учет нематериальных активов. Учет нематериальных активов. Поступление нематериальных активов А Приобретение нематериальных активов за плату Б Создание нематериальных активов собственными силами Амортизация нематериальных активов А Амортизируемые нематериальные активы Б Неамортизируемые нематериальные активы В Амортизация деловой репутации организации. Выбытие нематериальных активов 1. Учет нематериальных активов Планом счетов для учета нематериальных активов предусмотрен счет 04 Нематериальные активы а для обобщения информации о...
79743. Бухгалтерский учет скидок в организации оптовой торговли 36.5 KB
  Бухгалтерский учет скидок в организации оптовой торговли Порядок отражения в бухгалтерском учете скидки при приобретении товаров в определенном количестве либо на установленную суммуПорядок отражения в бухгалтерском учете скидки за скорейшую оплату проданных товаров Порядок отражения в бухгалтерском учете скидки при приобретении товаров в определенном количестве либо на установленную сумму Торговая скидка – это сумма на которую снижается проданная цена товаров реализуемых покупателю исполнившему условие необходимое для ее получения....
79744. Командировочные расходы: учет и налогообложение 62.5 KB
  Командировочные расходы: учет и налогообложение Состав расходов возмещаемых командировочному лицу Документальное оформление командировочных расходов. Включение командировочных расходов в себестоимость продукции Налоговые отношения возникающие при наличии командировочных расходов...
79745. Операции по оплате труда 98.5 KB
  Все работы на предприятии выполняют члены трудового коллектива, разрешено принимать на работу лиц договором гражданско-правового характера (подряд). На предприятии применяются различные формы оплаты труда: повременная, сдельная, аккордная.
79746. Организация учета производственных запасов 76 KB
  Организация учета производственных запасов Задачи и виды учета производственных запасов Первичные документы по учету материалов Договоры поставки Учет материалов на складе. Предприятие при выборе учетной политики на предстоящий год может предусмотреть один из следующих методов оценки материалов списываемых в производство: по средней себестоимости по учетным ценам с обособленным учетом отклонений от учетной стоимости по себестоимости первых по времени закупок методом ФИФО первая партия на приход первая на расход по...