36948

Мова програмування Matlab / Simulink

Лабораторная работа

Информатика, кибернетика и программирование

Скласти программу-функцію Matlab/Simulink для розв’язання задачі обробки одновимірного масиву у загальному вигляді, а обчислення на комп’ютері виконати для конкретних даних згідно з варіантом. Cформувати масив W з елементів масиву V, що задовольняють умову

Украинкский

2013-09-23

20.48 KB

6 чел.

Міністерство освіти і науки України

Національний транспортний університет

Кафедра інформаційних систем і технологій

Лабораторна робота №3.

Варіант – 5.

Виконав:

Студент гр. КН-ІІ-2

Дворник Олександр Олегович

Викладач: Сокульський Олег Євгенович

Київ – 2010

Лабораторна робота №3

Мова програмування Matlab / Simulink

Мета роботи: набуття практичних навичок створення програм-функцій.

Завдання 1.1.

Скласти программу-функцію Matlab/Simulink для розв’язання задачі обробки одновимірного масиву у загальному вигляді, а обчислення на комп’ютері виконати для конкретних даних згідно з варіантом.

Cформувати масив W з елементів масиву V, що задовольняють умову 

-6 Vk<10 і не кратні чотирьом, і впорядкувати його на спадання елементів.

V=[11 -3 8 -8 -4 -5 -2 -7 -12 9 4 6 -8 2 0]

Текст функції:

function W= vector(X)

%Масив W з елементів масиву Х, що задовольняють умову:-6<=Х(i)<10

%і не кратні чотирьом

% Масив W відсортований за спаданням

k=1;

n=length(X);

for i=1:n

if (X(i)<10&&X(i)>=-6&&(mod(X(i),4)~=0))

W(k)=X(i);

k=k+1;

end

end

W=sort(W,'descend');

End

Робота функції:

>> vector(V)

ans =

            9     6     2    -2    -3    -5

Завдання 1.2.

Скласти программу-функцію Matlab/Simulink для розв’язання задачі обробки двовимірного масиву/матриці у загальному вигляді, а обчислення на комп’ютері виконати для конкретних даних згідно з варіантом.

E =       3    -1     7    -1

          -8     0    -1     0

            0   -1     7     5

          -1     0    -1    -5

           3    -1     0    -2

           5    -1     9     0

  1. Сформувати матрицю V, вилучивши з матриці E три останніх її рядки:

Текст функції:

function V= cut(X,n)

%Вилучення з матриці останніх рядків

%Cut(X,n), X-матриця, n-кількість рядків

i=1;

[rows,cols]=size(X);

z=rows-n;

m=cols;

for i=1:z

   for j=1:m

       V(i,j)=X(i,j);

   end

end

end

Робота функції:

>> V=cut(E,3)

V =         3    -1     7    -1

             -8     0    -1     0

                     0    -1     7     5

  1. Сформувати матрицю W, транспонуючи матрицю V:

Текст функції:

function W= transpose(X)

%Функція транспонування матриці

%transpose(X), X-матриця

[rows,cols]=size(X);

for i=1:rows

   for j=1:cols

       W(i,j)=X(j,i)

   end

end

end

Робота функції:

>> W=transpose(V)

W =         3    -8     0

              -1     0    -1

               7    -1     7

                      -1     0     5

  1. сформувати матрицю X як добуток двох матриць E і W:

Текст функції:

%Функція множення матриць

%product(X,Y), X,Y-матриці

[r,c]=size(X);

[r1,c2]=size(Y);

for i=1:r

   for k=1:c2

       s=0;

       for j=1:c

           s=s+X(i,j)*Y(j,k);

           Z(i,k)=s;

       end

   end

end

end

Робота функції:

>> X=product(E,W)

X =         60   -31    45

             -31    65    -7

              45    -7    75

               -5     9   -32

              12   -24    -9

                     79   -49    64

  1. Знайти першу норму матриці X:

Текст функції:

function W=norm1(X)

%Функція знаходження першої норми матриці

%norm1(X), X-матриця

[rows,cols]=size(X);

for i=1:rows

   sum=0;

   for j=1:cols

   sum=sum+abs(X(i,j));

   V(i)=sum;

   end

end

max=V(1);

for i=1:rows

   if (V(i)>max)

       max=V(i);

   end

end

W=max;

end

Робота функції:

>> norm1(X)

ans =    192

Висновок:під час лабораторної роботи я набув практичних навичок зі створення програм-функцій.


 

А также другие работы, которые могут Вас заинтересовать

39318. Язва. Пептическая язва желудка. Язва двенадцатиперстной кишки 28.7 KB
  Пептическая язва желудка и/или двенадцатиперстной кишки — хроническое заболевание, в основе которого лежит образование изъязвления со стороны слизистого слоя стенки органа. Часто для определения заболевания пользуются также устаревшим термином «язвенная болезнь желудка и/или двенадцатиперстной кишки».
39319. Проектирование устройства сбора данных 485.5 KB
  Разработка блока выработки адресов каналов коммутатора. В радиотехнических системах и в технике связи УСД используются для обработки сигналов функционального контроля каналов связи диагностирования состояния аппаратуры. Имеется F аналоговых каналов. Необходимо опрашивая их согласно заданной последовательности получаемые из каналов аналоговые величины с помощью АЦП преобразовывать в цифровую форму двоичные слова стандартной длины 1 байт = 8 бит и помещать в последовательные ячейки некоторой области ЗУ начиная с ячейки имеющей...
39321. Цифровые системы передачи. Расчет помехозащищенности цифровой линии передачи 346.5 KB
  Целью данной курсовой работы является формирование начальных умений и навыков самостоятельного проектирования междугородной цифровой линии передачи. В ней рассмотрен основной круг вопросов, решаемых в процессе проектирования...
39322. Формирование начальных умений и навыков самостоятельного проектирования междугородной циф 325 KB
  2 Расчёт длин регенерационных участков Размещение необслуживаемых регенерационных пунктов НРП вдоль кабельной линии передачи осуществляется в соответствии с номинальной длиной регенерационного участка РУ для проектируемой ЦСП. При необходимости допускается проектирование укороченных относительно номинального значения РУ которые следует располагать прилегающими в ОП или ПВ так как блоки линейных регенераторов в НРП не содержат искусственных линий ИЛ. Количество НРП на секциях ОП1 ПВ и ОП2 ПВ определяется из выражений: N1 = n1 1;...
39323. Проектирование цифровой линии передачи 231.5 KB
  В состав аппаратуры входят: оборудование вторичного временного группообразования ВВГ конечное оборудование линейного тракта ОЛТ необслуживаемые регенерационные пункты НРП а также комплект контрольноизмерительных приборов КИП. Сформированный в оборудовании ВВГ цифровой сигнал в коде МЧПИ или ЧПИ HDB3 или AMI поступает в оконечное оборудование линейного тракта которое осуществляет согласование выхода оборудование ВВГ с линейным трактом дистанционное питание НРП телеконтроль и сигнализацию о состоянии оборудования линейного тракта...
39324. Особенности построения цифровых систем передачи 506.5 KB
  В состав аппаратуры ИКМ120у входят: оборудование вторичного временного группообразования ВВГ оконечное оборудование линейного тракта ОЛТ необслуживаемые регенерационные пункты НРП а так же комплект контрольноизмерительных приборов ИКП. Сформированный в оборудовании ВВГ цифровой сигнал в коде МЧНИ или ЧПИ HDB3 или AMI поступает в оконечное оборудование линейного тракта которое осуществляет согласование выхода оборудования ВВГ с линейным трактом дистанционное питание НРП телеконтроля и сигнализацию о состоянии оборудования линейного...
39325. ПОЛЕССКИЙ ГОСУДАРСТВЕННЫЙ РАДИАЦИОННО-ЭКОЛОГИЧЕСКИЙ ЗАПОВЕДНИК 48.5 KB
  На прилегающей к Чернобыльской АЭС территории трех наиболее пострадавших районов Брагинского Наровлянского и Хойникского с сентября 1988 года начал функционировать Полесский государственный экологический заповедник переименованный через год в Полесский государственный радиационноэкологический заповедник ПГРЭЗ. На территории заповедника находятся 96 бывших населенных пунктов в которых в доаварийный период проживало 22 тысячи человек. Изза загрязнения долгоживущими трансурановыми радионуклидами большая часть территории Полесского ГРЭЗ не...
39326. ПАМЯТНИКИ ПРИРОДЫ 41 KB
  Старинные парки охраняются как памятники садовопаркового искусства и имеют культурную историческую эстетическую дендрологическую ценность. Сегодня эти парки привлекают людей красотой свежестью воздуха тишиной. стали создаваться парки регулярного стиля строгой геометрической планировки.