36943

Робота з масивами в СКМ Mathcad

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

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

Дано дві матриці А та В.7150 Транспонувати матриці А В С.1600 Знайти найменший елемент 3го стовпчику матриці С.1600 Вивести стовбець матриці С який містить максимальний елемент у виді окремого вектору.

Украинкский

2013-09-23

24.73 KB

19 чел.

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

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

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

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

Варіант – 5.

Виконав:

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

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

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

Київ – 2010

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

Робота з масивами в СКМ Mathcad

Мета роботи: Набуття практичних навичок чисельних розрахунків з  

                            використанням масивів даних.

Завдання 2.1.

Дано дві матриці А та В.  α,  β  - константи.

А=                                  В=

Виконати наступні перетворення:

  1. Знайти матрицю С, за умови С= αА+ βВ:

>> A=[5,2,0;10,4,1;7,3,2]

A =

    5     2     0

   10     4     1

    7     3     2

>> B=[3,6,-1;-1,-2,0;2,1,3]

B =

    3     6    -1

   -1    -2     0

    2     1     3

>> a=3.5

a =

   3.5000

>> b=0.4

b =

   0.4000

>> C=a*A+b*b

C =

  17.6600      7.1600      0.1600

  35.1600     14.1600     3.6600

         24.6600    10.6600     7.1600

  1. Знайти матрицю D, за умови D= αА – B

>> D=a*A-B

D =

  14.5000      1.0000     1.0000

  36.0000    16.0000     3.5000

        22.5000       9.5000     4.0000

  1. Знайти визначники матриць А, В, С.

>> det(A)

ans = -1

>> det(B)

ans =   -3

>> det(C)

ans =-50.7150

  1. Транспонувати матриці А, В, С.

>> A'

ans =

        5    10     7

        2     4     3

        0     1     2

>> B'

ans =

    3    -1     2

    6    -2     1

   -1     0     3

>> C'

ans =

       17.6600     35.1600      24.6600

         7.1600     14.1600      10.6600

                0.1600       3.6600       7.1600

  1. Знайти найменший елемент 3-го стовпчику матриці С. (Декількома способами)

>> min(C(:,3))

ans =

              0.1600

>> min(C(1:3,3:3))

ans =  0.1600

  1. Вивести стовбець матриці С який містить максимальний елемент у виді окремого вектору.

>> c=max(C')

c =

          17.6600       35.1600       24.6600

  1. Побудувати матрицю Е, вилучивши з матриці D останній стовпчик та перший рядок (для парних варіантів) та перший стовпчик та останній рядок (для непарних).

>> E=D(1:2,2:3)

E =

     1.0000     1.0000

         16.0000     3.5000

  1. Створити дві нові матриці шляхом об’єднання матриць А та В по горизонталі, та матриць С та DT по вертикалі.

>> R=[A,B]

R =

        5     2     0     3     6    -1

      10     4     1    -1    -2     0

              7     3      2     2      1    3

>> Q=[C;D']

Q =

       17.6600      7.1600     0.1600

       35.1600    14.1600     3.6600

       24.6600    10.6600     7.1600

       14.5000    36.0000   22.5000

         1.0000    16.0000     9.5000

               1.0000       3.5000     4.0000

  1. Створити окремі матриці шляхом почергового сортування стовбців матриці А за зростанням, а потім за спаданням.

>> sort(A)

ans =

         5     2     0

         7     3     1

              10     4     2

>> sort(A,'descend')

ans =

        10     4     2

          7     3     1

                 5     2     0

  1.    Створити окремі матриці шляхом почергового сортування рядків матриці В за зростанням, а потім за спаданням.

>> G=sortrows(B)

G =

     -1    -2     0

       2     1     3

             3     6    -1

  1.   Знайти максимальні елементи всіх отриманих матриць, а також кількість рядків та стовпчиків в них.

>> max(A(:))   ans = 10

>> max(B(:))   ans =   6

>> max(C(:))   ans =  35.1600

>> max(D(:))   ans =  36

>> max(R(:))   ans =10

>> max(Q(:))   ans =36

>> [columns,rows]=size(A)

columns = 3

rows = 3

>> [columns,rows]=size(B)

columns = 3

rows = 3

>> [columns,rows]=size(C)

columns = 3

rows = 3

>> [columns,rows]=size(D)

columns =3

rows = 3

>> [columns,rows]=size(R)

columns =3

rows =6

>> [columns,rows]=size(Q)

columns = 6

rows =3


  1.   Знайти матриці зворотні до А, В, С.

 >> inv(A)

ans =

  -5.0000    4.0000   -2.0000

  13.0000  -10.0000    5.0000

  -2.0000    1.0000         0

>> inv(B)

ans =

   2.0000    6.3333    0.6667

  -1.0000   -3.6667   -0.3333

  -1.0000   -3.0000         0

>> inv(C)

ans =

         -1.2298    0.9772   -0.4720

          3.1843   -2.4155    1.1636

               -0.5052    0.2305    0.0331

  1.    Поєднати матриці А, В, С вертикально, а потім вилучити з них рядки(парні – для парних варіантів, непарні для непарних).

>> P=[A(1,:);A(3,:);B(1,:);B(3,:);C(1,:);C(3,:)]

P =

       5.0000       2.0000           0

       7.0000       3.0000        2.0000

       3.0000       6.0000       -1.0000

       2.0000       1.0000        3.0000

     17.6600       7.1600        0.1600

            24.6600     10.6600       7.1600

  1.   Створити одиничну матрицю О розміром n. Де n – номер варіанту. Обчислити слід матриці О.

>> О=eye(5)

О=

    1     0     0     0     0

    0     1     0     0     0

    0     0     1     0     0

    0     0     0     1     0

    0     0     0     0     1

>> trace(О)    ans =  5

 

Завдання 2.2.

За допомогою дискретного аргументу створити вектор а, який складається з елементів a0, a1, a2, a3.

>> a=[160,60,-50,2]

a =

       160    60   -50     2

Знайти:

  1. Кількість елементів (довжину) вектора.

>> length(a)    ans = 4

  1. Впорядкувати вектор за зростанням.

          >> sort(a)

ans =

               -50     2    60   160

  1. Впорядкувати вектор за спаданням.

>> sort(a,'descend')

ans =

              160    60     2   -50

  1. Створити матрицю, елементи головної діагоналі якої складаються з елементів вектору а.

>> N=diag(a)

N=

       160     0     0     0

          0    60     0     0

          0     0   -50     0

                  0     0     0     2

  1. Визначити максимальний та мінімальний елемент матриці.

>> max(N(:))    ans = 160

>> min(N(:))     ans = -50

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


 

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

35676. Скринька для ключів. Творчий проект 2.29 MB
  Мотивація вибору форми виробу. Мотивація вибору форми виробу Людина щоб облаштувати своє житло здавна навчилася виготовляти різні речі з каменю дерева а пізніше – з металу. Через те коли виникла необхідність виготовити річ для зберігання ключів я й вибрав деревину як матеріал для свого майбутнього виробу. Чому Вважаю що майстер не завжди повинен дотримуватися якихось обмежених рамок у виготовленні того чи іншого виробу.
35678. Изучение аппаратного и программного обеспечения персонального компьютера 477.9 KB
  Запоминающее устройство - носитель информации, предназначенный для записи и хранения данных. В основе работы запоминающего устройства может лежать любой физический эффект, обеспечивающий приведение системы к двум или более устойчивым состояниям.
35680. Моя професійна кар’єра. Творчий проект 1.75 MB
  План роботи над проектом: Моє професійне самовизначення Додаток : Топ 20 найперспективніших Загальні відомості про дану професію: Завдання та обов’язки; Вимоги до робітника; Особистості якості робітника. І найголовніше: людина повинна отримувати задоволення від своєї роботи Серед усіх п’яти основних типів професій найбільше мені підходять людинатехніка до цього типу належать професії: водій машиністи потягів оператори верстатів з програмованим управлінням інженери слюсарі тощо. Умови роботи: Повна...
35682. Інформаційно-пошуковий проект «Олександр Матросов. 70 років подвигу» 36.14 KB
  Обґрунтування актуальності проекту Сучасна школа спрямована на забезпечення всебічного розвитку особистості шляхом навчання та виховання які ґрунтуються на загальнолюдських цінностях та принципах науковості інтегрованості єдності навчання і виховання на засадах гуманізму демократії громадянської свідомості взаємоповаги в інтересах людини родини суспільства держави. І саме тому я запропонувала своїм учням залучитися до реалізації цільового творчого проекту з громадянськопатріотичного виховання Олександр Матросов – 70 років подвигу ....
35683. Квіткова фантазія. Творчий проект на виготовлення композиції з бісеру 1.75 MB
  ОРГАНІЗАЦІЙНО-ПІДГОТОВЧИЙ ТЕХНІЧНЕ ЗАВДАННЯ Призначення виробу що проектується. Аналіз конкурентної спроможності виробу на ринку. Робочий ескіз виробу з описом. Моделювання виробу.