Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
НУ “Львівська політехніка”
З в і т
про виконання лабораторної роботи № 1
з курсу “Обробка сигналів”
на тему:
«ОЗНАЙОМЛЕННЯ З ОСНОВАМИ РОБОТИ В СИСТЕМІ MATLAB.
ВИКОНАННЯ ЕЛЕМЕНТАРНИХ ОПЕРАЦІЙ НАД СИГНАЛАМИ»
”
Львів-2007
МЕТА РОБОТИ. Вивчити можливості системи MatLab. Набути навики
роботи в даному середовищі.
ПОРЯДОК ВИКОНАННЯ РОБОТИ
1. Запустити систему MatLab.
2. Ознайомитися з демонстраційною програмою, звернувши увагу на
виконання елементарних операцій над матрицями і векторами (demo).
(Додаткова інформація міститься також у файлі MatLab_book.pdf).
3. В командному вікні MatLab проілюструвати можливі операції над
матрицями та векторами.
4. Вивчити можливості системи для роботи з графікою.
5. Написати власну програму, яка реалізовує завдання, задане варіантом.
Завдання:
Задати цілочисельну матрицю розміру 10 7. Знайти матрицю, що
отримується з даної, шляхом перестановки рядків – першого з останнім, другого з передостаннім і т.д.
текст програми:
clc;
clear all;
choice=input('Input Matrix Randomize?','s');
switch choice
case {'Y','y'}
r=input('Enter Rozmir A[n,m]:');
A=randint(r(1),r(2),[1,9])
case {'N','n'}
A=input('Enter Matrix:')
otherwise
error('Wrong answer')
end
c=size(A);
for i=1:c(2)
k=c(2)-i+1;
B(:,i)=A(:,k);
end
B
Результати виконання програми:
Input Matrix Randomize?....y
Enter Rozmir A[n,m]...[7,10]
A =
4 5 8 1 4 1 3 8 2 5
4 2 3 6 4 5 6 4 2 5
2 5 8 2 3 8 9 9 4 4
7 7 9 8 4 9 6 7 8 9
7 9 3 2 4 3 8 7 5 1
7 3 3 2 6 2 1 4 8 3
5 3 1 9 2 8 2 2 5 1
B =
5 2 8 3 1 4 1 8 5 4
5 2 4 6 5 4 6 3 2 4
4 4 9 9 8 3 2 8 5 2
9 8 7 6 9 4 8 9 7 7
1 5 7 8 3 4 2 3 9 7
3 8 4 1 2 6 2 3 3 7
1 5 2 2 8 2 9 1 3 5
Висновок: на лабораторній роботі вивчила можливості системи MatLab. Набула навики роботи в даному середовищі.