Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет „Львівська політехніка”
Кафедра CКС
/
Звіт
З лабораторної роботи №1
З дисципліни: «Обробка сигналів»
На тему: «ОЗНАЙОМЛЕННЯ З ОСНОВАМИ РОБОТИ В СИСТЕМІ SciLab. ВИКОНАННЯ ЕЛЕМЕНТАРНИХ ОПЕРАЦІЙ НАД СИГНАЛАМИ.»
Мета: Вивчити можливості системи SciLab. Набути навики роботи в даному середовищі.
ПОРЯДОК ВИКОНАННЯ РОБОТИ
Запустити систему SciLab.
Написати власну програму, яка реалізовує завдання, задане варіантом.
Варіант завдання
18
Задати дві дійсні квадратні матриці порядку . Отримати нову матрицю додаванням до елементів кожного стовпця першої матриці добутку елементів відповідних рядків другої матриці.
Код програми
clc
clear all
n=5;
a =[1 2 3 4 5; 3 4 5 1 6; 7 5 8 6 1; 2 4 7 3 1; 1 0 7 8 6];
b =[5 4 7 8 4; 7 5 2 1 6; 7 5 4 9 3; 1 2 4 7 6; 2 4 8 4 1];
c=prod (b,2) ;
disp('matrix a');
disp(a);
disp('matrix b');
disp(b);
disp('matrix c');
disp(c);
for i=1:n
for j=1:n
a(i,j)=a(i,j)+c(j);
end
end
disp('matrix a');
disp(a);
4. Результат виконання приведеної програми:
input matrix randomize? 1/2 1
matrix a
1. 2. 3. 4. 5.
3. 4. 5. 1. 6.
7. 5. 8. 6. 1.
2. 4. 7. 3. 1.
1. 0. 7. 8. 6.
matrix b
5. 4. 7. 8. 4.
7. 5. 2. 1. 6.
7. 5. 4. 9. 3.
1. 2. 4. 7. 6.
2. 4. 8. 4. 1.
matrix c
4480.
420.
3780.
336.
256.
matrix a
4481. 422. 3783. 340. 261.
4483. 424. 3785. 337. 262.
4487. 425. 3788. 342. 257.
4482. 424. 3787. 339. 257.
4481. 420. 3787. 344. 262.
Висновок: виконуючи дану лабораторну роботу, я вивчив можливості системи SciLab і набув навики роботи в даному середовищі.