Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
НУ “Львівська політехніка”
З в і т
про виконання лабораторної роботи № 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. Набула навики роботи в даному середовищі.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!