Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки, молоді та спорту України
Національний університет „Львівська політехніка”
Звіт
з лабораторної роботи №1
з дисципліни: “Цифрова обробка сигналів”
на тему:" ОЗНАЙОМЛЕННЯ З ОСНОВАМИ РОБОТИ В СИСТЕМІ SCILAB. ВИКОНАННЯ ЕЛЕМЕНТАРНИХ ОПЕРАЦІЙ НАД СИГНАЛАМИ."
Львів 2013
Мета роботи: вивчити можливості системи Scilab. Набути навики роботи в даному середовищі.
Завдання:
10
Задати дві дійсні квадратні матриці порядку . Отримати нову матрицю відніманням від елементів кожного рядка першої матриці добутку елементів відповідного стовпця другої матриці.
Виконання роботи:
Лістинг програми:
clc
clear all
n=input('n=')
choice=input("input matrix randomize? Y/N ","s");
select choice
case 'y' then
a=int(10*rand(n,n));
b=int(10*rand(n,n));
case "n" then
a=input('input vector A =')
b=input('input matrix B =')
else
error("Wrong answer")
end
disp(a,'a=')
disp(b,"b=")
x=ones(n,1)*prod(b,1)
z=a-x'
disp(z,"z=")
/
Рис.1.Результат виконання програми.
Висновок : виконуючи дану лабораторну роботу я ознайомився з середовищем Scilab та набув навиків роботи в цьому середовищі.