DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Деякі задачі матричної алгебри

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Факультет:
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра:
Кафедра теоретичної радіотехніки та радіовимірювань

Інформація про роботу

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Програмування
Група:
РТ-12
Варіант:
4 14 1
Коротко про документ

Про що ця робота

У роботі розглядаються методи створення та використання масивів для програмної реалізації операцій матричної алгебри. Наведено код програми мовою Pascal для множення матриці на слід іншої матриці.

У роботі розглядаються

  • Матрична алгебра
  • Множення матриць
  • Масиви в Pascal
  • Структуровані типи даних
  • Програмування циклів

Зміст і розділи

  1. Постановка задачі
  2. Розробка структури даних
  3. Розробка алгоритму
  4. Запис тексту програми
  5. Результати тестування і налагодження
Для кого:Студенти технічних спеціальностей вищих навчальних закладів.
Викладачі:Нестор Н. І.

Ключові поняття

масивматрицяслід матрицівкладені циклиPascalоператор forструктура данихалгоритмпрограмування

Частина тексту файла (без зображень, графіків і формул):

Мета роботи — засвоїти методи створення, доступу та використання базового структурованого типу даних — масивів, програмну реалізацію операцій з матрицями. 1.ПОСТАНОВКА ЗАДАЧІ. Треба виконати операцію множення матриці А на spВ за допомогою формули Множення матриці на число C = | aik |(b = | aik*b|.Це можна реалізувати за допомогою вкладених циклів. Для зберігання матриць використовуємо масиви. 2.РОЗРОБКА СТРУКТУРИ ДАНИХ №п(п Позначення Ім’я Тип Призначення, опис  1 t t Ціла,стала Кількість рядків матриці а  3 n n Ціла,стала Кількість стовпців матриці а  4 I,k I,k ціла Змінні необхідні для зберігання елементів матриці  5 a a Масив дійсних чисел Матриця А  6 b b Масив дійсних чисел Матриця В  7 g g Ціла,стала Кількість стовпців матриці b  8 j j ціла Потрібна для обчислення добутку матриць  9 s s дійсна Потрібна для обчислення добутку матриць та їх виводу  10 sp Слід матриці дійсна    3.Розробка алгоритму 4.Запис тексту програми. program Project1; uses crt; const n=4;{kl stovpciv 'a'}t=2;{kl rjadkiv 'a'}g=4;{kl stovpciv 'b'} var i,k,j:integer; s,sp:real; a:array[1..t,1..n] of real; b:array[1..n,1..g] of real; begin writeln('vvedit matrucy A '); for i:=1 to t do begin for k:=1 to n do begin readln(a[i,k]); end;end; writeln(' vvedit matrucy B'); for i:=1 to n do for k:=1 to g do begin readln(b[i,k]); end; if g<=n then begin sp:=0; for i:=1 to g do sp:=sp+b[i,i]; end; if g>n then begin sp:=0; for i:=1 to n do sp:=sp+b[i,i]; end; ClrScr; writeln('rezyltat mnozennja A na spB'); for i:=1 to t do begin for k:=1 to n do begin write((a[i,k]*sp):8:3); end; writeln;end; readln; end. 5.РЕЗУЛЬТАТИ ТЕСТУВАННЯ І НАЛАГОДЖЕННЯ.   Висновок: я озайомився з алгоритмом множення матриць та навчився реалізовувати множення матриць программно за допомогою оператора for та масивів. Міністерство освіти і науки України Національний університет «Львівська політехніка» Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра теоретичної радіотехніки та радіовимірювань  ЗВІТ З ЛАБОРАТОРНОЇ РОБОТИ №10 НА ТЕМУ: «ДЕЯКІ ЗАДАЧІ МАТРИЧНОЇ АЛГЕБРИ» Варіант №4 Прийняв: Нестор Н. І. Львів 2010р.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!