36943

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

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

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

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

Украинкский

2013-09-23

24.73 KB

22 чел.

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

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

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

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

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


 

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

75302. Культура Византии в IV-XV веков 51 KB
  Культура Византии в IVXV вв. В ранний период в Византии еще сохранялись старые центры античной образованности Афины Александрия Бейрут Газа. в Византии начинают применять индийские цифры в арабском написании. Однако античные космогонические представления сохраняются в Византии и в IX в.
75303. Немарксистские теории происхождения средневековых городов 33 KB
  Немарксистские теории происхождения средневековых городов. Вопрос о причинах и обстоятельствах возникновения средневековых городов представляет большой интерес. При таком подходе невозможно объяснить коренные причины происхождения городов. Романистическая теория Савиньи Тьерри Гизо Ренуар которая строилась главным образом на материале романизированных областей Европы считала средневековые города и их учреждения прямым продолжением поздних античных городов.
75304. Отечественная историография о происхождении средневекового города 42.5 KB
  Отечественная историография о происхождении средневекового города. Впервые проблема происхождения городского строя в Западной Европе была поставлена в отечественной медиевистике в начале XX в.Впервые в России обращение к городской истории произошло именно в историографическом аспекте. Интересуясь прежде всего проблемами аграрного развития Европы эпохи Средневековья и формируя общую концепцию генезиса феодализма Петрушевский не мог пройти мимо такого интересного сюжета европейской истории как возникновение городов.
75305. Характер, формы и основные этапы социальной борьбы в средневековом городе 35.5 KB
  Средневековые города возникали на земле королей а также светских и духовных феодалов. Они начали борьбу за свое освобождение добиваясь превращения сеньориального города в вольный а его жителей в свободных горожан. Позднее города стали бороться за политические привилегии: право на самоуправление и собственную юрисдикцию. Но это было по силам только очень богатым городам французским английским.
75306. Средневековое цеховое ремесло и его характер 39 KB
  Средневековое цеховое ремесло и его характер. Характерной особенностью средневекового ремесла в Европе была его цеховая организация объединение ремесленников определённой профессии в пределах данного города в особые союзы цехи. Цехи появились почти одновременно с возникновением городов. хотя окончательное оформление цехов получение специальных хартий от королей запись цеховых уставов и т.
75307. Производительные силы Западной Европы в V-XV веков 43.5 KB
  Производительные силы средневекового общества это люди с присущими им особенностями сознания трудовыми навыками природная среда их обитания и созданные ими в процессе жизнедеятельности орудия технологии и формы организации труда. Его характеризовали ручные орудия и низкая производительность труда отсутствие скольконибудь значительных материальных ресурсов простое нерасширенное воспроизводство. Даже крупные владения феодалов чаще всего представляли собой конгломерат более или менее значительных усадеб деревень или их групп...
75308. Культура Западной Европы в V-XI веках 43 KB
  Культура Западной Европы в VXI вв. Искусство Западной Европы в средние века. Книга представляет собой очерки истории искусства стран Западной Европы в средние века. Сюда были приглашены наиболее образованные люди тогдашней Европы.
75309. Международные связи в Западной Европе в XI-XV веков 40.5 KB
  Однако международные отношения этого периода не приняли еще достаточно регулярного характера: не было постоянных послов и дипломатических представительств не сложилось еще и международное право; само это понятие в целом едва ли применимо к этому времени развивались лишь отдельные его элементы и прежде всего право войны и морское право например Барселонское морское право оформившееся в XII в. Однако неожиданно монголотатары основательно истощенные к этому времени героическим сопротивлением Руси повернули в степи Причерноморья и...
75310. Возникновение, сущность и эволюция средневекового государства 34.5 KB
  Возникновение сущность и эволюция средневекового государства. Процесс образования централизованного феодального государства в России имел в своей основе те же общие закономерности исторического развития что и процесс образования централизованных феодальных государств в странах Западной Европы. Формы феодального государства были различными но классовая его сущность оставалась одна и та же. Характеризуя основные черты государства в средние века В.