Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Визначення ортогональної матриці

Реферат Визначення ортогональної матриці





ться для спрощення алгоритму і наочності коду програми. Вхідні дані - покажчики необхідних для твору матриць. Вихідні дані - покажчик з матрицею в яку записаний результат твори. ** Sozdanie (double mas [4] [4]);- Функція для перезапису матриці з масиву в покажчик. Функція застосовується для спрощення алгоритму, так як дана операція ідентична для всіх розрахункових матриць. Вхідні дані - двовимірний масив. Вихідні дані - покажчик, в які переписаний масив.


2.4 Тестування програми


Так як при виконанні програми не потрібно вводити додаткових даних, а вході виконання програми, існує алгоритм автоперевірки розрахунків, то слід зауважити, що дана програма не потребує багаторазовому тестуванні. Зазначу лише що при компіляції програми в середовищі розробки (IDE) Microsoft Visual C ++ +2008 ніяких помилок і зауважень не виникло.


Висновок


Програма «Визначення ортогональної матріци.ехе» - консольний додаток, займає обсяг не більше 15 Кбайт. Для її виконання необхідний мінімальний склад апаратурних засобів: операційна система Windows 95, процесор 486 серії, оперативна пам'ять 4 Мбайт, пам'ять відеокарти 512 Кбайт, жорсткий диск 544 Мбайт, екран, клавіатура, миша.

Робоча програма з каталогу «Release» проекту «Визначення ортогональної матриці», можна скопіювати на жорсткий або знімний диск.

При запуску робочої програми на екран виводитися результат обчислень.


Список використаної літератури


1. Герберт Шилдт. Повний довідник по С ++. Четверте видання. Москва. Видавничий дім «Вільямс». 2009

2. В.І. Шупляк, С ++, Практичний курс, Навчальний посібник., Мінськ, «Нове знання», 2011 р

. MSDN -довідник за системою, операторам, функціям для середовища розробки Microsoft Visual Studoi 2008 (2010) з мови С ++.

. Голуб Дж. (Gene H. Golub), Ван Лоун Ч. (Charles F. Van Loan) Матричні обчислення.- М .: Світ, 2 009, 548с., Іл. (ISBN 5-03-002406-9)

. Хорн Р. (Roger A. Horn), Джонсон Ч. (Charles C. Johnson) Матричний аналіз.- М .: Світ, 2 011, 655с., Іл. (ISBN 5-03-001042-4)


Додаток


Лістинг програми «Визначення ортогональної матриці»


Головний модуль програми - main.cpp

# include lt; stdio.h gt;

# include lt; locale.h gt;

# include lt; math.h gt;

# include lt; windows.h gt;

# include lt; stdlib.h gt;

# include  lt; time.h gt;

# include prototype.h

# define NS printf_s ( n n ) main ()

{(LC_ALL, );

//Завдання розрахунково матріциmas_general [4] [4]={1.00, 0.42, 0.54, 0.66,

. 42, 1.00, 0.32, 0.44,

. 54, 0.32, 1.00, 0.22,

. 66, 0.44, 0.22, 1.00};null[4][4]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};**mas=sozdanie(mas_general);**obrat1=sozdanie(null);**trans1=sozdanie(null);**ras1=sozdanie(null);

//Запуск виводу на екран розрахункової матріци_s ( Розрахункова матриця n ); _ mas (mas) ;;

//Запуск функції створення зворотної функції=obrat (mas);

//Запуск виводу на екран зворотної матріци_s ( Зворотній матриця n ); _ mas (obrat1) ;;


//Запуск функції створення транспонованою функції=trans (mas);

//Запуск виводу на екран транспонованою матріци_s ( Транспонована матриця n ); _ mas (trans1) ;;

//Запуск функції множення зворотної на транспоновану=proizv (obrat1, trans1);

//Вивід на екран результату множення розрахункової матриці на обратную_s ( Перевірка справжності отримання зворотного і транспонований матриці nРезультат множення транспонований матриці на зворотну n ); _ mas (ras1) ;;

//Запуск функції порівняння отриманої матриці з одиничною (ras1);

//Запуск функції порівняння транспонований матриці зі зворотним (obrat1, trans1); 0;

}

Модуль програми prototype.ccp

# include prototype.h

//Функція перезапису з масиву в покажчики ** sozdanie (double mas [4] [4])

{

//Створюємо покажчик ** ras;=new double * [4]; (int i=0; i lt; 4; i ++) [i]=new double [4];

//Переписуємо в нього масив (int i=0; i lt; 4; i ++) (int j=0; j lt; 4; j +...


Назад | сторінка 4 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...
  • Реферат на тему: Розробка програми формування матриці суміжності
  • Реферат на тему: Розробка програми для аналізу прямокутної матриці
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...