36943

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

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

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

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

Украинкский

2013-09-23

24.73 KB

26 чел.

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

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

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

Лабораторна робота №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

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


 

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

21987. Византия в XII-XV вв. 78 KB
  административный и судебный иммунитет в большинстве владений у родственников императоров был полный налоговый иммунитет имели они и свой штат оставался в Византии ограниченным не только в XII в. Пожалование земли и крестьян в пронию до известной степени заменило стратиотское землевладение крестьянского типа которое полностью не исчезло а сохранялось до конца существования Византии. В Византии имел гораздо меньшее развитие чем на Западе процесс субинфеодации. Феодальные институты Византии прония арифмос харистикий экскуссия ...
21988. Германия в XI-XV вв. 151.5 KB
  Полностью романской была Лотарингия присоединенная к Германии уже в конце IX в. Новые императоры вернулись от вселенской политики к германским проблема в Италию ходили походами только для коронации в Германии опирались на епископов и на слой министериалов и боролись с герцогами. Но после клюнийской реформы духовенство в Германии усилилось а в XI в. Генрих IV стал править самостоятельно в качестве короля Германии ему прежде всего пришлось столкнуться с фактом возросшей независимости светских и духовных князей.
21989. Германия в XVI-первой половине XVII вв. 182.5 KB
  Международная экономическая роль Германии выражалась в том что она занимала первое место в мире по добыче серебра 80 шло из Германии в Европу. Альбрехт не был в состоянии уплатить Фуггерам и добился от папы Льва X разрешения провести продажу индульгенций в Саксонии и других местах Германии за что обещал уплатить курии 10. На востоке Германии большое значение приобретают ярмарки в Лейпциге с конца XV в. Процесс созревания некоторых предпосылок генезиса капитализма был приостановлен в Западной Германии и Австрии феодальной реакцией...
21990. Гуманизм Италии XIV-XV вв. 147 KB
  Гуманисты были творцами новой системы знания в центре которого стояла проблема человека его земного предназначения термин humanista полагает П. Мишле выдвинул принципиально отличное от средневекового решения проблемы отношения человека к миру. Бурдаха где он писал что новое понимание искусства литературы науки новая концепция человека не вступали в противоречие в христианской религией ибо были предопределены ее пышным цветением в XIII в. Наиболее значительной для Тоффанина была идея божественности человека.
21991. Западная Европа в конце XI в. 30 KB
  Отношения между представителями класса феодалов в государствах Западной Европы строились по принципу т. На ее вершине находился император король который считался верховным сеньором всех феодалов их сюзереном главой феодальной иерархии. Среди церковных феодалов тоже существовала иерархия по рангу занимаемой ими должности: папа римский кардиналы архиепископы епископы аббаты приоры кюре викарий. Многие из них были вассалами светских феодалов по своим земельным владениям и наоборот.
21992. Западные славяне 61.5 KB
  начинается серия войн с Византией велись они с переменным успехом но в целом удачно для Болгарии. престиж Болгарии как международной державы был высок. Послов Болгарии за императорским столом сажали выше чем послов германского императора Оттона I. в Болгарии появилось богомильское движение дуализм.
21993. Индия в IV-VI-VII-XII вв. 50 KB
  Упадок империи Гуптов в Индии явился рубежом отделяющим древность от средневековья. Индии. вождем эфталитов стал Торомана который овладел Гандхарой областью на северозападе Индии затем двинулся в пределы самой империи. Инд частью Центральной Индии совр.
21994. Индия в XII-XVII вв. 74.5 KB
  Завоеванные индийские земли были включены в состав гос. земель державы Гуридов и Мухаммед Гури как их верховный собственник стал раздавать эти земли в условное феодальное держание икта своим военачальникам поставив над ними в качестве наместника Кутбаддина Айбека. Военачальники которым он роздал индийские земли в феодальное держание отказались признать нового правителя Газни своим господином и создали на территории Северной Индии собственное государство получившее название по имени своей столицы Делийский султанат 12061526 гг....
21995. Иран в V-VII – X- XIII вв. 50.5 KB
  Сасанидский Иран крупнейшее государство Передней Азии. Эти изделия вывозились в страны Средиземноморья Азии Китай. Азии. Азии.