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

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


 

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

67230. ПРАВОВЫЕ СИСТЕМЫ И ПРАВОВЫЕ СЕМЬИ 123 KB
  Для обозначения связи этих факторов развития общества с правовым регулированием в его исторической перспективе необходим раздел правоведения занимающийся изучением не только и не столько внутренней структуры системы права сколько выяснением закономерного места последнего в общем контексте...
67231. ВЫВИХИ 84.5 KB
  Знать: механизм диагностику принципы лечения вывихов Уметь: оказать помощь при вывихах на догоспитальном этапе Иметь представление о способах вправления вывихов и последующей реабилитации больных Учебная комната перевязочная операционный блок. Определение и классификация вывихов...
67232. Розвиток культури України в умовах державної незалежності 211.5 KB
  Значно ускладнилася в ці роки ситуація на міжнародній арені, особливо після знищення радянським винищувачем південнокорейського пасажирського літака "Боїнг-747". Негативні явища в економіці СРСР і в його зовнішній політиці протягом 20 років (1965-1985 pp.) політичного консерватизму...
67233. Организация деятельности маркетинговых служб 177 KB
  Организация деятельности маркетинговых служб Процесс управления маркетингом состоит из: анализа рыночных возможностей; отбора целевых рынков; разработки комплекса маркетинга; претворения в жизнь маркетинговых мероприятий. Сегмент рынка состоит из потребителей одинаково реагирующих...
67234. Безопасность в чрезвычайных ситуациях 22.11 KB
  Классификация чрезвычайных ситуаций Существуют различные классификации чрезвычайных ситуаций. В первый из названных типов входят социально-политические конфликты а в последний три класса чрезвычайных ситуаций стихийные бедствия техногенные технологические катастрофы...
67235. Историческая типологизация культуры 31.5 KB
  Историческая типологизация культуры Предполагает выделение в истории человечества определенных историко-культурных эпох с целью анализа изменения культуры. Историко-культурная эпоха это длительный период доминирования сходных культурных форм выделяемый на основе таких признаков...
67237. Активный и пассивный словарный запас 110.5 KB
  Лексика языка почти непрерывно пополняется новыми словами возникновение которых связано с изменениями в жизни общества развитием производства науки и культуры. Так как закрепление в языке новых слов и значений и особенно уход из языка устаревшего процесс постепенный и...
67238. СУТНІСТЬ ТА ФУНКЦІОНУВАННЯ ПОЛІТИЧНИХ ПАРТІЙ 121.5 KB
  Поняття політичної партії її виникнення етапи розвитку. Типологія політичних партій і партійних систем Партії і партійна система в Україні. Поняття політичної партії її виникнення етапи розвитку Політичне життя в сучасному суспільстві не мислиме без партій.