36943

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

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

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

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

Украинкский

2013-09-23

24.73 KB

23 чел.

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

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

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

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

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


 

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

51220. Выделение контурных признаков изображения 287.94 KB
  Цель работы: Изучить методы выделения контурных признаков изображения и применить полученные знания на практике. Задание: Cоставить программу, выполняющую выделение контурных признаков изображения.
51221. ИССЛЕДОВАНИЕ ХАРАКТЕРИСТИК ЗВЕНЬЕВ САУ 770.3 KB
  Исследование пропорционального звена Собрать схему исследования пропорционального звена. Подключить переключателем S источник E1 входу In исследуемого звена. В режиме анализа Trnsient получить переходную характеристику переходную функцию исследуемого звена реакцию на единичную функцию.
51222. Моделювання BPMN структури підприємства 1.41 MB
  Виділяють чотири основні категорії елементів: Обєкти потоку управління: події дії і логічні оператори Зєднуючі обєкти: потік управління потік повідомлень та асоціації Ролі: пули і доріжки Артефакти: дані групи і текстові анотації. Опис технологічних процесів і функційОбєкти що описують процеси і функції поділяються на три основних типи: Події events Дії ctivities Логічні оператори gtewys. ПодіїПодії зображуються колом. Згідно розташуванню в процесі події можуть бути класифіковані на початкові strt проміжні...
51223. МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССА ПРЕДПРИЯТИЯ В НОТАЦИИ BPMN 767 KB
  Графическое представение Наименование None Ничто Conditionl event Условные события Messege event Сообщение события Multiple event Несколько событий Prllel multiple event Параллельные множественные события Signl event Знаковые события Timer event Событие таймера None Никто Compenstion event Компенсация события Conditionl event Условные события Escltion event Расширение наращивание постепенное усиление события Link event Ссылка событий Messege event Сообщение события Multiple event Несколько...
51227. Дослідження процесів теплообміну та порівняння потоків теплоти через різні поверхні термодинамічної системи 470 KB
  Основною метою роботи є визначення коефіцієнта співвідношення теплових потоків що виходять з заданої термодинамічної системи через дві поверхні відкриту поверхню води та стінки сосуду тобто оцінка ефективності теплоізолюючих параметрів стінок сосуду. Порядок виконання роботи Залити в сосуди визначену кількість гарячої води з температурою t1. Визначити початкові дані температуру води і зовнішнього середовища tзс і занести в таблицю 3. де c питома теплоємкість рідини теплоємність води с = 4187 Дж кг˚С; m маса води у сосуді...
51228. Метрологические характеристики электромеханических измерительных приборов 644.81 KB
  Определить основную погрешность и вариацию показаний поверяемого миллиамперметра или вольтметра на постоянном токе. Погрешность и вариация определяются для 6 8 точек шкалы с обязательным включением в число поверяемых точек всех числовых отметок. Определить основную погрешность поверяемого прибора длячего: а указатель поверяемого прибора последовательно установить наповеряемые отметки шкалы сначала при плавном увеличении измеряемой величины а затем на те же отметки при плавном уменьшенииизмеряемой величины; б для всех поверяемых отметок...